.waponly { display: none }
.fullcarousel .item { background: #f7f7f7 }
.fullcarousel .item img { visibility: hidden; width: 100%; min-width: 1920px; max-width: none; height: auto }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 78px; height: 78px; margin-top: -50px }
.fullcarousel .carousel-control .icon-next:before, .fullcarousel .carousel-control .icon-prev:before { font-family: cursive; font-family: cursive; font-style: normal; font-style: normal; display: block; overflow: hidden; width: 100%; height: 100%; content: ">" }
.fullcarousel .carousel-control .icon-prev:before { content: "<" }
.carousel-control { text-shadow: none; background: transparent !important }
.carousel-control:hover { background: transparent }
.carousel-control:hover i:before { color: #0072bd }
.carousel-indicators li { display: inline-block; width: 46px; height: 5px; margin: 0 7px 14px; background: #3B3837; border-radius: 0; border: tan; transition: all .3s }
.carousel-indicators li.active { background: #0072bd; width: 46px; height: 5px; margin: 0 7px 14px }
.ban img { visibility: hidden; width: 100%; min-width: 1920px; max-width: none }
#pageban { position: relative; z-index: 10; margin-bottom: 52px }
#pageban .ban { position: relative; position: relative; background: no-repeat center/ auto 100%; background-color: transparent !important; background-color: transparent !important }
#pageban img { visibility: hidden; width: 100%; min-width: 1920px; max-width: none }
#pageban .btext { position: absolute; top: 220px; width: 100%; text-align: center; color: #fff }
#pageban .btext .in { position: relative; top: 3px; left: 20px; display: inline-block; text-align: left }
#pageban .btext .in .p1 { font-size: 28px; margin-bottom: 0; text-transform: uppercase }
#pageban h1 { font-size: 50px; display: inline-block; padding-right: 20px; border-right: 1px solid #fff }
#main { padding-top: 10px }
.remark1 { padding: 40px 50px }
.pagettl0 { font-family: microsoft yahei; margin-top: 0 }
.pagettl0_f { margin-bottom: 30px }
#submenus { margin-bottom: 40px; border-bottom: 1px solid #ddd; background: #fff }
#submenus .subnav .con a { font-size: 18px; line-height: 60px; display: inline-block; margin-right: 80px; color: #666 }
#submenus .subnav .con a:hover, #submenus .subnav .con a.on { position: relative; color: #ff0d00 }
#submenus .subnav .con a:hover:after, #submenus .subnav .con a.on:after { position: absolute; bottom: -1px; left: 0; display: block; width: 100%; height: 2px; content: ''; background: #ff0d00 }
.quick-reveal, .to-reveal, .long-reveal, .top-reveal, .long-long-reveal { visibility: hidden }
.fancybox-skin { padding: 0 !important; background: transparent }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { z-index: 99999 }
.divttl p[rel=h2] { margin: 40px 0 }
.divttl h2 .more:hover { color: #d9271b }
.divttl h2 .more { font-size: 16px; position: absolute; top: 50%; right: 0; margin-top: -1px; vertical-align: middle; color: #666 }
.divttl h2:before { display: inline-block; width: 4px; height: 36px; margin-top: -5px; margin-right: 14px; content: ''; vertical-align: middle; background: #ff554c }
.bgline1 { position: relative; width: 100%; height: 1px; margin: 40px 0 }
.bgline1:before { position: absolute; z-index: 18; top: 0; left: 50%; display: block; width: 1215px; height: 10px; margin-left: -607px; content: ''; /*background: url(../Img/bg2.jpg) repeat-x*/ }
.bgline1:after { position: absolute; z-index: 8; top: 4px; left: 0; display: block; width: 100%; height: 2px; content: ''; background: #f1f1f1 }
.title1 { font-size: 24px; margin-bottom: 25px; color: #ea5613 }
.title1 .en { font-family: 'microsoft yahei'; font-weight: 300; position: relative; top: 1px; left: 15px; vertical-align: bottom; color: #999 }
.more_r { font-size: 14px; display: inline-block; width: 70px; padding-right: 16px; text-align: left; text-indent: 0; color: #666; /*background: url(../Img/ar1.png) no-repeat 54px*/ }
h2.bt { font-family: arial; font-size: 48px; font-weight: 400; position: relative; display: block; padding-bottom: 15px; text-align: center; color: #333 }
.sct1  .dots0 { display: flex; width: 100%; margin-top: 0; padding-bottom: 40px; text-align: center }
.sct1  .dots0 ul { display: block; overflow: hidden; width: 100%; margin-top: 20px }
.sct1  .dots0 li { display: inline-block; margin: 0; margin-left: -1px; flex: 1; position: relative }
.sct1  .dots0 li a { font-family: mywfont; font-size: 18px; line-height: 40px; line-height: 120px; display: block; width: 100%; padding: 0 10px; transition: all .3s; border-left: 1px solid #EDEDED; border-radius: 0; background: #fff; }
.sct1 .dots0 a:hover, .sct1 .dots0 .slick-active a { color: #fff; border-color: #0072bd; background: #0072bd; font-weight: bold }
.sct1  .slick1 .item { margin-bottom: 26px; }
.sct1  .slick1 .pic {/* display: flex; */padding: 0; border: none; border-bottom: none; text-align: right;/* justify-content: flex-end; *//* align-items: center; *//* height: 100%; */ }
.sct1  .slick1 .a_txt { font-family: mywfont; font-size: 48px; line-height: 58px; position: relative; display: block; height: 58px; color: #333; margin-bottom: 20px; margin-top: 60px; }
.sct1  .slick1 .item:hover .a_txt { background-position: right bottom }
.sct1  .slick1 .item:hover .a_txt:after { background: #0072bd }
.sct1 { padding: 0 0 55px; /*background: url(../Img/bg2.png) repeat-x left 120px;*/ }
.sct1  .d1 { }
.sct1  .d1 .p0 { font-size: 37px; color: #b1b1b1; font-family: mywfont; position: relative; padding-bottom: 10px; margin-bottom: 25px; margin-top: 50px; font-weight: 400; visibility: hidden; }
.sct1  .d1 .p0:after { content: ""; display: block; position: absolute; width: 67px; height: 4px; bottom: 0; left: 0; background: #0072BD }
.sct1  .d1 .p1 { }
.sct1  .d1 .p2 { }
.sct1  .d1 .in { padding: 18px; border-left: 4px solid #EBEBEB; font-size: 18px; color: #0072BD; margin-bottom: 30px }
.sct1  .d2 { font-size: 16px; line-height: 30px; color: #666; margin-bottom: 50px }
.sct1  .d3 { padding: 0; min-height: 530px;/* background: red; */ display: flex; justify-content: flex-end; align-items: center; }
.sct1  .d3 a { }
.sct1  .d3 a img { float: right }
.sct1  .linkmore { }
.sct1  .linkmore:hover { }
.sct2 { background: #274155 url(../Img/bbg1.jpg) no-repeat center /cover; color: #fff; padding: 60px 0; position: relative }
.sct2 .fbt { color: #fff }
.sct2 .bt { color: #fff; margin-bottom: 40px; font-size: 36px; }
.sct2 .slick2 { width: 140vw; margin-left: -20vw }
.sct2 .slick-slide { position: relative; padding-bottom: 60px }
.sct2  .bg { }
.sct2 .bg img { margin: 0 auto }
.sct2 .nail { width: 850px; height: 460px }
.sct2 .cover { background: #fff; width: 310px; height: 360px; position: absolute; z-index: 9; top: 140px; left: 20%; margin-left: -390px; padding: 30px 30px; transition: all .5s; opacity: 0; transform: scale(0) }
.slick-active .sct2 .cover { opacity: 1 }
.sct2 .cover a { font-size: 36px; font-weight: 400; position: relative; padding-top: 15px; margin-bottom: 10px; display: block }
.sct2 .cover a:before { content: ""; display: block; position: absolute; width: 70px; height: 3px; top: 0; left: 0; background: #e5e5e5 }
.sct2 .cover .sinfo { font-size: 15px; line-height: 28px }
.sct2 .slick-current+.slick-active .cover { opacity: 0.97; transform: scale(1); left: 50% }
.sct2 .slick-active .cover a { }
.sct2 .slick-active .cover .sinfo { }
.sct2  .dots0 { display: block; width: 100%; margin-top: 20px; margin-bottom: 40px; text-align: center }
.sct2  .dots0 ul { display: block; overflow: hidden; width: 100%; margin-top: 20px }
.sct2  .dots0 li { display: inline-block; margin: 0 10px; width: 14px; height: 14px; overflow: hidden; background: #8F9981 }
.sct2  .dots0 li.slick-active { background: #0072BD }
.sct2 .dots0 li button { background: transparent; border: none; text-indent: 100px }
.sct2  .dots0 li a { font-family: mywfont; font-size: 18px; line-height: 40px; line-height: 40px; display: block; width: 100%; padding: 0 25px; transition: all .3s; border: 1px solid #ededed; border-radius: 4px; background: #ededed }
.sct2 .hdl { width: 110px; height: 50px; position: absolute; left: 50%; top: 50%; display: block; /*background: rgba(51, 51, 51, 0.8509803921568627) url(../Img/bg1.png) no-repeat 30px 20px;*/ margin-left: -570px; z-index: 999; cursor: pointer; }
.sct2 .hdl:hover { background-color: rgba(0, 114, 189, 0.69) }
.sct2 .hdl:after { }
.sct2 .hdl.next { margin-left: 435px; background-position: -446px 20px; }
.sct2 .hdl.next:after { }
.sct3 { padding: 65px 0 80px; background: url(../Img/bbg2.jpg) no-repeat center/cover }
.sct3 .fbt { }
.sct3 .bt { margin-bottom: 20px }
.sct3 .item { float: left; margin-right: 10px; margin-bottom: 10px; position: relative }
.sct3 .item .bg~* { position: absolute }
.sct3 .item>* { max-width: 100% }
.sct3 .item .bg { }
.sct3 .item .bg img { }
.sct3 .item h3 { top: 30px; width: 100%; text-align: center; color: #fff; left: 0; right: 0; font-size: 36px; font-weight: bold }
.sct3 .col { height: 540px }
.sct3 .item .sinfo { }
.sct3 .item .more { }
.sct3 .item .more1 { width: 59px; height: 40px; /*background: url(../Img/bg1.png) no-repeat right 14px;*/ bottom: 40px }
.sct3 .item1 { width: 600px; height: 520px }
.sct3 .item1 .bg { }
.sct3 .item1 .bg img { }
.sct3 .item1 h3 { }
.sct3 .item .sinfo { text-align: center; width: 100%; color: #fff; top: 100px; font-size: 16px; line-height: 1.88 }
.sct3 .item1 .more { width: 150px; height: 45px; line-height: 45px; background: #468bea; color: #fff; font-size: 18px; left: 50%; margin-left: -90px; bottom: 50px }
.sct3 .item2 { }
.sct3 .item2 .bg { }
.sct3 .item2 .bg img { }
.sct3 .item2 .t { text-align: left; padding-left: 40px }
.sct3 .item2 h3 { }
.sct3 .item2 .sinfo { width: 50% }
.sct3 .item2 .more { left: 42px }
.sct3 .item3 { }
.sct3 .item3 .bg { }
.sct3 .item3 .bg img { }
.sct3 .item3 .t { text-align: left; padding-left: 50%; padding-right: 40px }
.sct3 .item3 .sinfo { }
.sct3 .item3 .more { }
.sct3 .item4 { float: right; margin-right: 0; position: relative; top: -265px }
.sct3 .item4 .bg { }
.sct3 .item4 .bg img { }
.sct3 .item4 h3 { }
.sct3 .item4 .t { color: #333 }
.sct3 .item4 .sinfo { }
.sct3 .item4 .more { background-position: left bottom 4px; bottom: auto; top: 125px; width: 65px; margin-left: -25px }
.sct4 { padding: 65px 0 50px; background: url(../Img/bbg3.jpg) no-repeat center/cover; color: #fff }
.sct4 .bt { color: #fff; margin-bottom: 20px }
.sct4 .fbt { color: #ccc }
.sct4 .fbt:after { background: #fff }
.sct4 .con1 { margin-bottom: 50px }
.sct4 .con2 { text-align: right }
.sct4 .con2 img { }
.sct4 .con3 { text-align: left }
.sct4 .con3 video { }
.sct4 .con3 img { }
.sct5 { margin-bottom: 50px; padding: 60px 0 }
.sct5 .bt { margin-bottom: 30px }
.sct5 .cover { background: #fffffff5; width: calc(100% - 40px); position: absolute; bottom: 20px; margin: 0 20px; padding: 30px; padding-left: 70px }
.sct5 .cover h4 { }
.sct5 .cover p { }
.sct5 .slider-nav { }
.sct5 .slider-nav .slick-slide { float: none; width: 100% !important; padding-left: 146px; position: relative; height: 181px; background: #F6F6F6; margin: 0; box-sizing: border-box; overflow: hidden }
.sct5 .slider-nav .slick-slide.slick-current:after { content: ""; display: block; position: absolute; width: 4px; height: 100%; top: 0; right: 0; top: 0; right: 2px; z-index: 999; background: #0072BD }
.sct5 .slider-nav .slick-slide.slick-current h4 a, .sct5 .slider-nav .slick-slide.slick-current i { color: #0072BD }
.sct5 .slider-nav .slick-slide:nth-child(even) { background: #fff }
.sct5 .slider-nav .time { width: 146px; position: absolute; left: 0; top: 30px; height: 100%; display: flex; justify-content: center; flex-wrap: wrap; align-content: center; align-items: center; margin: 0 }
.sct5 .slider-nav .time i { display: block; flex: 100%; font-style: normal; text-align: center; font-size: 60px; font-weight: 100 }
.sct5 .slider-nav .time span { display: block; flex: 100%; text-align: center; font-size: 16px; color: #666 }
.sct5 .slider-nav .r { height: 100%; padding-top: 42px; overflow: hidden; padding-right: 50px; z-index: 5 }
.sct5 .slider-nav h4 { margin-top: 0; font-size: 22px; color: #333 }
.sct5 .slider-nav a { color: #333; font-size: 19px; line-height: 1.5 }
.sct5 .slider-nav .sinfo { }
.sct5 .pic { }
.sct5 .txt .con { padding-left: 12px }
.sct5 .pic .dots { }
.sct5 .pic .slick-dots { width: 30px; display: block; position: absolute; z-index: 5; top: 432px; left: 60px; }
.sct5 .pic .dots li { display: block; width: 11px; height: 11px; background: #CFCFCF; border-radius: 50%; margin: 5px 0px 12px }
.sct5 .pic .dots li.slick-active { background: #0072BD }
.sct5 .slider-for { }
.sct5 .slider-for a { position: relative; display: block; width: 100% }
.sct5 .slider-for a img { z-index: 0; position: relative }
.sct5 .slider-for a h4 { z-index: 2; color: #333; left: 40px }
.sct5 .slider-for a .sinfo { color: #696969; bottom: 20px; left: 40px }
.sct5 .slick-track { transform: none !important }
.videowrap { position: relative; margin-top: 0px; }
#v1 { display: block; margin: 0 auto; object-fit: cover; }
.playtoggle { display: inline; width: 400px; height: 130px; position: absolute; left: 50%; margin-left: -200px; top: 48%; margin-top: -65px; }
.playpause { background-image: url(../Img/play1.png); background-repeat: no-repeat; width: 50%; height: 50%; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-size: contain; background-position: center; }
.index_ft {padding: 60px 0 100px;background: url(../Img/ft2.jpg) no-repeat center /cover;color: #fff;}
.index_ft .bt {font-size: 48px;color: #fff;padding-bottom: 70px;position: relative;}
.index_ft .bt:after {content: "";display: block;position: absolute;width: 60px;height: 4px;top: 70px;left: 50%;background: #fff;margin-left: -30px;}
.index_ft .con1 { }
.index_ft #v0 {background: #000;}
.index_ft .con2 {/*background: url(../Img/ft1.jpg) no-repeat center/cover;*/padding: 50px 30px;}
.index_ft .d2 {font-size: 16px;padding: 10px 30px;}
.index_ft .d2 p {line-height: 28px;margin-bottom: 1em;}
.index_ft .h4 {font-size: 24px;background: url(../Img/bg60.png) no-repeat left;padding: 20px 30px;color: #0072bd;margin-bottom: 20px;}
.index_ft .h4:before { content: ""; display: block; position: absolute; width: 10px; height: 10px; top: 0; left: 0; }
@media screen and (max-width:1600px) {
	.waponly { }
	.fullcarousel .item { }
	.fullcarousel .item img { }
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { }
	.fullcarousel .carousel-control .icon-next:before, .fullcarousel .carousel-control .icon-prev:before { }
	.fullcarousel .carousel-control .icon-prev:before { }
	.carousel-control { }
	.carousel-control:hover { }
	.carousel-control:hover i:before { }
	.carousel-indicators li { }
	.carousel-indicators li.active { }
	.ban img { }
	#pageban { }
	#pageban .ban { }
	#pageban img { }
	#pageban .btext { }
	#pageban .btext .in { }
	#pageban .btext .in .p1 { }
	#pageban h1 { }
	#main { }
	.remark1 { }
	.pagettl0 { }
	.pagettl0_f { }
	#submenus { }
	#submenus .subnav .con a { }
	#submenus .subnav .con a:hover, #submenus .subnav .con a.on { }
	#submenus .subnav .con a:hover:after, #submenus .subnav .con a.on:after { }
	.quick-reveal, .to-reveal, .long-reveal, .top-reveal, .long-long-reveal { }
	.fancybox-skin { }
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { }
	.divttl p[rel=h2] { }
	.divttl h2 .more:hover { }
	.divttl h2 .more { }
	.divttl h2:before { }
	.bgline1 { }
	.bgline1:before { }
	.bgline1:after { }
	.title1 { }
	.title1 .en { }
	.more_r { }
	h2.bt { font-size: 36px; }
	.sct1  .dots0 { padding-bottom: 0; }
	.sct1  .dots0 ul { }
	.sct1  .dots0 li { }
	.sct1  .dots0 li a { font-size: 16px; padding: 0 10px; line-height: 80px; }
	.sct1 .dots0 a:hover, .sct1 .dots0 .slick-active a { }
	.sct1  .slick1 .item { }
	.sct1  .slick1 .pic { }
	.sct1  .slick1 .a_txt { font-size: 40px; margin-top: 40px; }
	.sct1  .slick1 .item:hover .a_txt { }
	.sct1  .slick1 .item:hover .a_txt:after { }
	.sct1 { padding-bottom: 20px; /*background: url(../Img/bg2.png) repeat-x left 80px;*/ }
	.sct1  .d1 { }
	.sct1  .d1 .p0 { font-size: 12px; }
	.sct1  .d1 .p0:after { }
	.sct1  .d1 .p1 { }
	.sct1  .d1 .p2 { }
	.sct1  .d1 .in { }
	.sct1  .d2 { }
	.sct1  .d3 { min-height: 460px; }
	.sct1  .d3 a { }
	.sct1  .d3 a img { }
	.sct1  .linkmore { }
	.sct1  .linkmore:hover { }
	.sct2 { }
	.fbt { font-size: 30px; }
	.bt { font-size: 40px; }
	.sct2 .slick2 { }
	.sct2 .slick-slide { }
	.sct2  .bg { }
	.sct2 .bg img { }
	.sct2 .nail { width: 650px; height: 400px; }
	.sct2 .cover { }
	.slick-active .sct2 .cover { }
	.sct2 .cover a { }
	.sct2 .cover a:before { }
	.sct2 .cover .sinfo { }
	.sct2 .slick-current+.slick-active .cover { margin-left: -300px; }
	.sct2 .slick-active .cover a { }
	.sct2 .slick-active .cover .sinfo { }
	.sct2  .dots0 { }
	.sct2  .dots0 ul { }
	.sct2  .dots0 li { }
	.sct2  .dots0 li.slick-active { }
	.sct2 .dots0 li button { }
	.sct2  .dots0 li a { }
	.sct2 .hdl { margin-left: 0; left: 190px; }
	.sct2 .hdl:hover { }
	.sct2 .hdl:after { }
	.sct2 .hdl.next { margin-left: 0; left: auto; right: 190px; }
	.sct2 .hdl.next:after { }
	.sct3 { padding-bottom: 0; }
	.sct3 .fbt { }
	.sct3 .bt { font-size: 36px; }
	.sct3 .item { }
	.sct3 .item .bg~* { }
	.sct3 .item>* { }
	.sct3 .item .bg { }
	.sct3 .item .bg img { }
	.sct3 .item h3 { font-size: 32px; top: 40px; }
	.sct3 .col { }
	.sct3 .item .sinfo { top: 90px; line-height: 1.3; }
	.sct3 .item .more { }
	.sct3 .item .more1 { bottom: 24px; }
	.sct3 .item1 { width: 487px; }
	.sct3 .item1 .bg { }
	.sct3 .item1 .bg img { }
	.sct3 .item1 h3 { }
	.sct3 .item .sinfo { }
	.sct3 .item1 .more { bottom: 140px; }
	.sct3 .item2 { width: 422px; }
	.sct3 .item2 .bg { }
	.sct3 .item2 .bg img { }
	.sct3 .item2 .t { }
	.sct3 .item2 h3 { }
	.sct3 .item2 .sinfo { }
	.sct3 .item2 .more { }
	.sct3 .item3 { width: 418px; }
	.sct3 .item3 .bg { }
	.sct3 .item3 .bg img { }
	.sct3 .item3 .t { }
	.sct3 .item3 .sinfo { }
	.sct3 .item3 .more { }
	.sct3 .item4 { width: 308px; top: -216px; }
	.sct3 .item4 .bg { }
	.sct3 .item4 .bg img { }
	.sct3 .item4 h3 { }
	.sct3 .item4 .t { }
	.sct3 .item4 .sinfo { }
	.sct3 .item4 .more { top: 101px; }
	.sct4 { }
	.sct4 .bt { font-size: 36px; }
	.sct4 .fbt { }
	.sct4 .fbt:after { }
	.sct4 .con1 { font-size: 16px; }
	.sct4 .con2 { }
	.sct4 .con2 img { }
	.sct4 .con3 { }
	.sct4 .con3 video { }
	.sct4 .con3 img { }
	.sct5 { }
	.sct5 .bt { }
	.sct5 .cover { }
	.sct5 .cover h4 { }
	.sct5 .cover p { }
	.sct5 .slider-nav { }
	.sct5 .slider-nav .slick-slide { height: 150px; }
	.sct5 .slider-nav .slick-slide.slick-current:after { }
	.sct5 .slider-nav .slick-slide.slick-current h4 a, .sct5 .slider-nav .slick-slide.slick-current i { }
	.sct5 .slider-nav .slick-slide:nth-child(even) { }
	.sct5 .slider-nav .time { }
	.sct5 .slider-nav .time i { font-size: 50px; }
	.sct5 .slider-nav .time span { }
	.sct5 .slider-nav .r { padding-top: 20px; }
	.sct5 .slider-nav h4 { }
	.sct5 .slider-nav a { }
	.sct5 .slider-nav .sinfo { }
	.sct5 .pic { }
	.sct5 .txt .con { }
	.sct5 .pic .dots { }
	.sct5 .pic .slick-dots { top: 320px; }
	.sct5 .pic .dots li { }
	.sct5 .pic .dots li.slick-active { }
	.sct5 .slider-for { }
	.sct5 .slider-for a { }
	.sct5 .slider-for a img { }
	.sct5 .slider-for a h4 { }
	.sct5 .slider-for a .sinfo { }
	.sct5 .slick-track { }
}