@charset "utf-8";/* CSS Document */

html {font-size: 62.5%;height: 100%}

body {margin: 0 auto; font-family: "opensans";font-size: 12px;font-size: 1.2rem;height: 100%;background:#fff;width:100%;max-width:1920px;margin:0 auto; overflow-x:hidden;}

img {border: none;}

ul li {list-style-type: none;}

ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span {margin: 0;padding: 0;list-style: none;color: #333;}

img{display:block;}

a {text-decoration: none;color: #333;outline: none;transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-webkit-transition: 0.5s;}

h1,h2 {margin: 0;padding: 0;font-weight: normal;color: #333;}

.clear {clear: both;}

.maln {margin-left: auto !important}

input, textarea, select { font-family: "opensans";font-size: 12px;font-size: 1.2rem;color:#999999;border: none;outline: none;}

.fl {float:left;}

.fr {float:right;}

article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

::selection { color: #fff; background: #e70012;}





::-webkit-input-placeholder {/* WebKit browsers */

 color:#666666;opacity:1}

:-o-placeholder {/* Mozilla Firefox 4 to 18 */

 color:#666666;opacity:1 }

::-moz-placeholder {/* Mozilla Firefox 19+ */

 color:#666666;opacity:1 }

:-ms-input-placeholder {/* Internet Explorer 10+ */

 color:#666666;opacity:1 }

 

@media screen and (min-width:1220px) {.zong {width: 1200px;margin: auto;}}

@media screen and (min-width:1000px) and (max-width:1219px) {.zong {width: 980px;margin: auto;}}

@media screen and (max-width:999px) {.zong {width: 95%;margin: auto;}}





.at-resp-share-element .at4-share-count-container {text-decoration: none;float: right; padding-right: 15px;line-height: 25px !important;}

.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}

.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}

.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}

.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}

.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}

.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}

.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}

.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}





/*  head  */

.head{ padding-bottom:7px;}

.zong2{ width:95%; margin:auto; max-width:1465px;position:relative;z-index:99;}

.zong2:after{ content:""; clear:both; display:block;}

.het{ background:#909090;}

.hexin{ float:right;}

.hexin li{ float:left; font-size:14px; font-size:1.4rem; color:#ffffff; line-height:24px; margin-left:31px; line-height:42px;}

.hexin li a{ color:#fff;}

.hexin li i{ padding-right:10px;}

.hexin a:hover{ color:#faacb2;}



.logo{display:block;float:left;width:103px;margin-top:10px;}

.logo img{display:block;margin:auto;width:100%;max-width:103px;max-height:100px;}



.yvn{ float:right; position:relative; z-index:9999; margin-top:45px; margin-left:24px;}

.yvzhonga{ display:block; color:#666666; border-radius:5px; cursor:pointer; position:relative; z-index:99999}

.yvzhonga:before{ content:""; width:7px; height:100%; position:absolute; right:8px; top:0px;}

.yvzhonga span{ display:inline-block; vertical-align:middle; line-height:28px; font-size:18px; font-size:1.8rem; color:#666666;}

.yvzhonga svg{ width:34px; height:23px; max-width:301px; max-height:200px; display:inline-block; vertical-align:middle; margin-right:4px;}

.yvn:hover .yvzhonga span{ color:#e70012;}



.yvul{ width:100%; position:absolute; top:36px; left:0px; background:#fff; border:1px solid #a0a0a0; display:none;}

.yvul a{ display:block; padding:5px 10px; font-size:14px; font-size:1.4rem; line-height:24px; color:#a0a0a0;}

.yvul a:hover{ background:#e70012; color:#fff;}



.sousuo{ float:right; margin-top:36px;}

.sousuo form{ width:318px; height:44px; border:1px solid #d7d7d7; border-radius:23px; overflow:hidden; position:relative; z-index:1}

.sou{ width:260px; height:42px; float:left; line-height:42px; float:left; padding-left:19px; font-size:18px; font-size:1.8rem; color:#666666; border-radius:23px;}

.suo{ width:30px; height:44px; float:right; cursor:pointer; background:none; text-align:center; position:relative; z-index:3;}

.sousuo form i{ display:block; width:30px; line-height:44px; position:absolute; right:0px; top:0px; color:#333333; font-size:20px; font-size:2rem; z-index:2;}



.daohang{ margin-left:110px; float:left; margin-top:36px;}

.daohang>li{ float:left;position:relative;z-index:999;}

.daohang>li>a{display:block;font-size:20px;font-size:2rem;line-height:50px;  font-family: "HelveticaNeueLTPro-Cn"; padding:0 28px; border-radius:25px;}

.daohang>li:hover>a{background:#e70012 !important;border-radius:0px; color:#fff !important;}

.dangqiandao{background:#e70012 !important;border-radius:0px !important; color:#fff !important;}



.yijiw{background:#fff;background:rgba(255,255,255,0);position:absolute;width:228px;top:-9999px;left:0px;}

.yiji{background:#e70012;}

.yiji li{position:relative;transition:0.5s;}

.yiji li a{display:block;font-size:18px;font-size:1.8rem;line-height:0px;padding:10px 22px; color:#fff;}

.yiji li:hover{background:#fff;}

.yiji li:hover>a{color:#333333;}

.erji{position:absolute;width:189px;background:#e70012;top:-9999px;left:228px;}

.sanji{position:absolute;width:189px;background:#e70012;top:-9999px;left:189px;}

.daohang>li:hover .yijiw{top:50px;}

.daohang>li:hover .yiji>li>a{line-height:28px;}

.yiji>li:hover .erji{top:0px;}

.yiji>li:hover .erji>li>a{line-height:28px;}

.erji>li:hover .sanji{top:0px;}

.erji>li:hover .sanji>li>a{line-height:28px;}

.matn{margin-top:auto !important;}



.daohang2,sousuo2,.xnav,.clear2{display:none}



/*  banner  */

.slideshow {position: relative;z-index:1}

.slideshow .wp {position: absolute;z-index:2;left: 50%;margin-left: -600px;top: 50%;margin-top: -166.5px;}

.slideshow .wp img {max-width: 100%;max-height: 80%;}

.slideshow .item a img {width: 100%;-webkit-transition: all 6s ease-out;-o-transition: all 6s ease-out;-moz-transition: all 6s ease-out;transition: all 6s ease-out;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

.slideshow .item.slick-active img {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}



.slick-dots{position: absolute;width:18px;right:70px;top:50%;margin-top:-52px;text-align: center;}

.slick-dots li{display: inline-block;}

.slick-dots li button{cursor: pointer;background: no-repeat center;font-size: 0px;margin:2px 0;border: none;outline: none;width: 18px;height: 18px;}

.slick-dots li.slick-active button{background: no-repeat center;}



.slick-prev,.slick-next{width: 64px;height: 64px;border: 0px;font-size: 0px;cursor: pointer;border-radius:50%;display:none !important}

.slick-prev{position: absolute;top: 50%;margin-top:-32px;left: 79px;z-index: 999;}

.slick-next {position: absolute;top: 50%;margin-top:-32px;right: 79px;z-index: 999;} 

.slick-prev:hover{}

.slick-next:hover {} 



.slideshow .item.slick-active.item_one img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

.slideshow .item.slick-active.item_one.on img{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}



.slick-list,.slick-slider,.slick-track{position:relative;display:block}

.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}

.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}

.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}

.slick-list.dragging{cursor:pointer;cursor:hand}

.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.slick-track{top:0;left:0} 

.slick-track:after,.slick-track:before{display:table;content:''}

.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] 

.slick-slide{float:right}.slick-slide img{display:block}

.slick-slide.slick-loading img{display:none}

.slick-slide.dragging img{pointer-events:none}

.slick-initialized .slick-slide{display:block}

.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

.slick-arrow.slick-hidden{display:none}



@media screen and (max-width:1419px) {

.sousuo form{ width:218px;}

.sou{ width:160px; padding-left:10px; font-size:14px; font-size:1.4rem;}

.daohang>li>a{ padding:0 18px; border-radius:25px;}

}

@media screen and (max-width:1219px) {

.yvn{ margin-left:10px;}

.daohang{ margin-left:50px;}

.daohang>li>a{ padding:0 14px; border-radius:25px; font-size:18px; font-size:1.8rem;}

.yiji li a{ font-size:14px; font-size:1.4rem;}

}

@media screen and (min-width:1000px) {.carousel,.nav{display: none}}

@media screen and (max-width:999px) {

.logo{ width:70px; margin-top:5px;}

.clear2{ display:block; clear:both;}

.het{ display:none}

.daohang{ float:right; margin-top:40px; text-align:center;}

.yijiw,.yiji2{display:none}

.daohang>li{float:none; display:inline-block; vertical-align:middle;}

.daohang>li>a{font-size:14px;font-size:1.4rem;line-height:36px;padding:0 25px;}

.sousuo{ display:none;}

.yvn{ position:absolute; margin:auto; top:5px; right:40px;}

.yvzhonga span{ font-size:14px; font-size:1.4rem;}



.xnav{ display:block}

.nav { position: absolute;width: 35px;height: 27px;background: #e70012;right: 10px;top: 5px;cursor: pointer; border-radius:5px;z-index: 9999999}

.nav span {display: block;width: 20px;height: 2px;background: #ffffff;position: absolute;left: 50%;margin-left: -10px;top: 50%;transition: 0.5s;z-index: 99999991}

.nav .nav1 {margin-top: -1px;}

.nav .nav2 {margin-top: -8px;}

.nav .nav3 {margin-top: 6px;}

.nav:hover .nav1 {width: 25px;}

.navh .nav1 {transform: rotate(45deg)}

.navh .nav2 {transform: rotate(-45deg);width: 10px;margin-left: -1px;margin-top: -5px;}

.navh .nav3 {transform: rotate(-45deg);width: 9px;margin-top: 3px;margin-left: -8px;}

.navh:hover .nav2 {margin-top: -8px;margin-left: 7px;}

.navh:hover .nav3 {margin-top: 5px;margin-left: -12px;}

.smdaohang {position: fixed;width: 280px;height: 100%;overflow: auto;top: 0px;right: -100%;background:#000; background:rgba(0,0,0,0.8); z-index: 9999;transition: 0.5s;text-align: center;}

.smdaohangh {right: 0px;}

.topnav {margin: auto;margin-top: 30px;padding: 20px;}



ul.topnav li {text-align: left; position:relative;}

ul.topnav li a {padding: 5px;padding-left: 0px;color: #fff;display: block; font-size: 14px;font-size: 1.4rem;line-height: 24px; padding-right:50px;}

ul.topnav ul {display: none;}

ul.topnav ul li {clear: both;}

ul.topnav ul li a {padding-left: 20px;font-size: 14px;font-size: 1.4rem;font-weight: normal;outline: 0;}

ul.topnav ul li a:hover {

}

ul.topnav ul ul li a {padding-left: 40px;}

ul.topnav ul ul ul li a {padding-left: 60px;}

ul.topnav span { display:block; position:absolute; right:0px; top:5px; width:24px; height:24px; background:#fff; cursor:pointer; border-radius:5px;}

ul.topnav span:before{ content:""; width:16px; height:2px; background:#333; position:absolute; left:4px; top:50%; margin-top:-1px;}

ul.topnav span:after{ content:""; width:16px; height:2px; background:#333; position:absolute; left:4px; top:50%; margin-top:-1px; transform:rotate(90deg); transition:0.5s;}

ul.topnav span.yizi:after{ transform:rotate(0deg);}



.smdaohang form { margin-top:15px; margin-bottom:15px; width: 240px;height: 26px;border: 1px solid #fff;position: relative;background: #fff;}

.smdaohang form .iptc {-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 15px;background-color: #fff;width: 80%;height: 26px;line-height: 26px;display: block;float: left;}

.smdaohang form .ipsc {width: 20%;height: 26px;line-height: 26px;display: block;float: right;background: transparent;position: relative;z-index: 99;}

.smdaohang form i {position: absolute;right: 10px;top: 5px;}

  }

@media screen and (min-width:768px) {.clear3{display: none}}

@media screen and (max-width:767px) {.head{padding-bottom:10px;}

.logo{ width:65px;}

.daohang2{display:block;text-align:center;margin-top:10px;}

.daohang2 a{float:left;width:25%;font-size:14px;font-size:1.4rem; line-height:24px;text-align:center;}

.daohang2 .dangqiandao{}

.yvn{ top:15px;}

.nav  { top:15px;}

.daohang,.daohang1{display: none}

}



/*  main1  */

.main1{ background:url(../images/m1bei.jpg) no-repeat center; background-size:cover; position:relative; background-attachment:fixed; padding-bottom:69px;}

.main1:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/m1bei.jpg) no-repeat center; background-size:cover; z-index:-1}

.main1 .zong:after{ content:""; clear:both; display:block;}

.m1tu{ display:block; float:left; margin-top:63px; width:446px; border-radius:50%;}

.m1tu img{ width:100%; max-width:446px; max-height:446px; border-radius:50%;}

.m1zi{ width:54.4%; float:right; padding-top:10px;}

.m1biao{ display:block; font-size:38px; font-size:3.8rem; color:#e70012; line-height:52px; font-family: "HelveticaNeueLTPro-BdCn"; text-shadow: 2px 2px 0 rgba(51,51,51,0.6); border-bottom:2px solid #e70012; margin-top:115px; padding-bottom:2px;}

.m1biao span{ font-size:48px; font-size:4.8rem; color:#e70012;}

.m1p1{ font-size:18px; font-size:1.8rem; line-height:30px; font-family: "OPENSANS-SEMIBOLD"; margin-top:20px;}

.m1p1 a{ display:block;}

.m1p{ font-size:16px; font-size:1.6rem; line-height:30px; color:#555555; margin-top:10px; max-height:150px; overflow:hidden;}

.m1p p{ color:#555555;}

.m1p p a{ display:block; color:#555555; text-indent: 2em;}

.m1mor{ display:inline-block; min-width: 142px; padding:0 5px; line-height:48px; background: #e70012; border-radius: 5px; text-align:center; font-size:16px; font-size:1.6rem; color:#ffffff; margin-top:32px; font-family: "OPENSANS-SEMIBOLD";}

.m1zi a:hover{ color:#e70012;}

.m1biao:hover{ text-shadow: 0px 0px 0 rgba(51,51,51,0.6);}

.m1mor:hover{ background:#fff;}



@media screen and (max-width:1219px) {

.m1zi{ width:50%; padding-top:1px;}

}

@media screen and (max-width:999px) {

.main1{ padding-top:2px; padding-bottom:30px;}

.m1tu{ width:80%; float:none; margin:auto; max-width:446px; margin-top:20px;}

.m1zi{ width:100%; float:none; margin:auto; padding-top:5px;}

.m1biao{ margin-top:20px; font-size:24px; font-size:2.4rem; line-height:30px;}

.m1biao span{ font-size:30px; font-size:3rem;}

.m1p1{ font-size:16px; font-size:1.6rem; line-height:24px;}

.m1p{ font-size:14px; font-size:1.4rem; line-height:24px; max-height:120px; overflow:hidden;}

.m1mor{ min-width:100px; font-size:14px; font-size:1.4rem; line-height:34px; margin-top:15px;}

}



/*  main2  */

.main2{ background:url(../images/m2bei.jpg) no-repeat center; background-size:cover; background-attachment:fixed; position:relative; padding-top:78px; padding-bottom:154px;}

.main2:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/m2bei.jpg) no-repeat center; background-size:cover; z-index:-1}

.main2 .zong{}

.main2 .zong:after{ content:""; clear:both; display:block;}



.m2biao{ text-align:center; overflow:hidden;}

.m2biao a{ display:inline-block; padding:0 25px; font-size:40px; font-size:4rem; color:#e70012; font-family: "HelveticaNeueLTPro-BdCn"; position:relative; line-height:50px;}

.m2biao a:before{ content:""; width:1200px; height:2px; background:#e70012; position:absolute; left:100%; top:50%; margin-top:-1px;}

.m2biao a:after{ content:""; width:1200px; height:2px; background:#e70012; position:absolute; right:100%; top:50%; margin-top:-1px;}

.m2p{ text-align:center; font-size:14px; font-size:1.4rem; color:#ffffff; line-height:24px; margin-top:13px; margin-bottom:38px;}

.m2p p{ color:#ffffff;}

.m2p p a{ display:block; color:#ffffff;}



.m2lie{ width:28.8%; float:left; margin-left:6.8%; margin-top:26px;}

.m2tu{ display:block; overflow:hidden;}

.m2tu img{ width:100%; max-width:250px; max-height:250px; margin:auto; transition:0.5s;}

.m2zi{ text-align:center; margin-top:20px;}

.m2a{ display:block; font-size:24px; font-size:2.4rem; line-height:30px; color:#ffffff; font-family: "OPENSANS-SEMIBOLD"; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}

.m2zi p a{ display:block; font-size:16px; font-size:1.6rem; line-height:28px; color:#ffffff; margin-top:10px; height:84px; overflow:hidden;}

.m2mor{ display:inline-block; min-width: 122px; line-height:42px; background: #666666; border-radius: 5px; padding:0 5px; text-align:center; font-size:16px; font-size:1.6rem; color:#fff; font-family: "OPENSANS-SEMIBOLD"; margin-top:21px;}

.m2lie:hover a,.m2p p a:hover{ color:#e70012;}

.m2lie:hover .m2mor{ background:#e70012; color:#fff;}

.m2lie:hover .m2tu img{ transform:scale(1.1,1.1)}

.m2biao:hover a{ color:#fff;}

@media screen and (max-width:1219px) {

.m2lie{ width:31.333%; margin-left:1% !important; margin-right:1%; margin-top:26px;}

}

@media screen and (max-width:999px) {

.main2{ padding-top:28px; padding-bottom:34px;}

.m2biao a:before,.m2biao a:after{ display:none}

.m2biao a{ padding:0px; font-size:24px; font-size:2.4rem; line-height:30px;}

.m2lie{ width:48%; margin:10px 1% !important;}

.m2a{ font-size:18px; font-size:1.8rem; line-height:24px;}

.m2zi p a{ font-size:14px; font-size:1.4rem; line-height:24px; height:72px;}

.m2mor{ min-width: 100px; line-height:32px; font-size:14px; font-size:1.4rem; margin-top:10px;}

}

@media screen and (max-width:439px) {

.m2zi p a{ font-size:13px; font-size:1.3rem;}

}



/*  main3  */

.main3{ background:url(../images/m3bei.jpg) no-repeat center; background-size:cover; background-attachment:fixed; position:relative; padding-top:54px; padding-bottom:45px;}

.main3:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/m3bei.jpg) no-repeat center; background-size:cover; z-index:-1}

.main3 .zong:after{ content:""; clear:both; display:block;}

.m3l{ width:54.1%; float:left;}

.m3mor{ display:block; float:right; min-width: 174px; line-height:45px; background: #ffffff; border-radius: 5px; padding:0 5px; font-size:16px; font-size:1.6rem; color:#e55412; font-family: "OPENSANS-SEMIBOLD"; text-align:center; margin-top:13px; margin-right:132px;}



.m3biao{ display:block; font-size:24px; font-size:2.4rem; line-height:30px; color:#e70012; font-family: "HelveticaNeueLTPro-BdCn";}

.m3l p a{ display:block; font-size:16px; font-size:1.6rem; line-height:30px; color:#ffffff; margin-top:17px;}

.m3biao:hover{ color:#fff;}

.m3l p a:hover{ color:#e70012;}

.m3mor:hover{ background:#e70012; color:#fff;}

@media screen and (max-width:999px) {

.main3{ padding-top:34px; padding-bottom:25px;}

.m3l{ width:100%; float:none;}

.m3mor{ margin-right:0px; min-width: 110px; line-height:30px; font-size:14px; font-size:1.4rem; margin-top:15px;}

.m3biao{ font-size:20px; font-size:2rem;}

.m3l p a{ font-size:14px; font-size:1.4rem; line-height:24px; margin-top:10px;}

}



/*  main4  */

.main4{ background:url(../images/m4bei.jpg) no-repeat center; background-size:cover; background-attachment:fixed; position:relative; padding-top:74px; padding-bottom:56px;}

.main4:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/m4bei.jpg) no-repeat center; background-size:cover; z-index:-1}

.main4 .zong:after{ content:""; clear:both; display:block;}

.m4lie{ width:28.9%; float:left; margin-left:6.65%; text-align:center;}

.m4tu{ display:block;}

.m4tu img{ width:100%; max-width:113px; max-height:108px; margin:auto;}

.m4a{ display:block; text-align:center; font-size:24px; font-size:2.4rem; color:#666666; line-height:30px; font-family: "HelveticaNeueLTPro-BdCn"; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; margin-top:22px;}

.m4p a{ display:block; font-size:16px; font-size:1.6rem; line-height:30px; color:#666666; margin-top:16px; /*height:90px;*/ height:auto; overflow:hidden;}

.m4a:hover{ color:#333333;}

.m4p a:hover{ color:#e70012;}

@media screen and (max-width:999px) {

.main4{ padding-top:24px; padding-bottom:26px;}

.m4tu img{ width:60px;}

.m4a{ font-size:18px; font-size:1.8rem; line-height:24px; margin-top:15px;}

.m4p a{ font-size:14px; font-size:1.4rem; line-height:24px; margin-top:10px; /*height:72px;*/}

.m4lie{ width:31.333%; margin-left:1.5%;}

}

@media screen and (max-width:599px) {

.m4lie{ width:48%; margin:10px 1% !important;}

}



/*  main5  */

.main5{ background:#323232; padding-top:47px; padding-bottom:109px;}

.m5biao{ display:block; font-size:40px; font-size:4rem; line-height:50px; color:#e70012; font-family: "HelveticaNeueLTPro-BdCn"; border-bottom:2px solid #e70012; padding-bottom:14px; padding-right:90px;}



.img-scroll {position: relative; z-index:9; margin-top:30px;}

.m5nav{ width:83px; height:36px; position:absolute; right:0px; top:-88px;}

.m5p a{ display:block; max-width:612px; font-size:16px; font-size:1.6rem; line-height:26px; color:#ffffff;}



.img-scroll .prev, .img-scroll .next {position: absolute; top:0px; text-align:center; display: block; width:36px; height:36px; line-height:36px; background:#e1e1e1; color:#fff; font-size:18px; font-size:1.8rem; font-weight:bold; z-index:99; transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s;}

.img-scroll .prev {left:0px;cursor: pointer;}

.img-scroll .next {right:0px;cursor: pointer;}

.img-scroll .prev:hover,.img-scroll .next:hover { background:#e70012;}

.img-list {position: relative;overflow: hidden; z-index:90;}

.img-list ul {width: 10000%;}

.img-list li {float: left;display: inline;width:0.31%; margin-right:0.035%; position:relative; text-align:center; padding-bottom:72px; margin-top:63px;}

.m5tu{ display:block;}

.m5tu img{ width:100%; max-width:372px; max-height:254px;}

.m5zi{ width:276px; position:absolute; left:0px; bottom:0px; background:#e1e1e1; text-align:left; padding-top:18px;}

.m5riqi{ display:block; margin:0 15px; font-size:14px; font-size:1.4rem; transition:0.5s; line-height:24px;}

.m5riqi i{ color:#fff; display:inline-block; vertical-align:middle; margin-right:5px; color:#e55412; transition:0.5s;}

.m5zi p a{ display:block; margin:0 15px; font-size:16px; font-size:1.6rem; line-height:24px; height:48px; overflow:hidden; font-family: "OPENSANS-SEMIBOLD"; margin-top:4px; text-indent: 2em;}

.m5mor{ display:inline-block; min-width: 125px; line-height:37px; padding:0 5px; background:#b2b2b2; text-align:center; font-size:14px; font-size:1.4rem; color:#ffffff; margin-top:16px;}

.m5mor i{ font-size:12px; font-size:1.2rem; margin-left:6px;}

.img-list li:hover .m5zi{ background:#e70012;}

.img-list li:hover .m5riqi{ color:#fff;}

.img-list li:hover .m5riqi i{ color:#fff;}

.img-list li:hover .m5zi p a{ color:#fff;}

.img-list li:hover .m5mor{ background:#585858;}



.m5biao:hover{ color:#fff;}

.m5p a:hover{ color:#e70012;}

@media screen and (max-width:999px) {

.main5{ padding-top:30px; padding-bottom:29px;}

.m5biao{ font-size:24px; font-size:2.4rem; line-height:30px; padding-bottom:10px;}

.img-scroll { margin-top:15px;}

.m5nav{ width:53px; height:26px; top:-55px;}

.img-scroll .prev, .img-scroll .next { width:26px; height:26px; line-height:26px; font-size:16px; font-size:1.6rem;}

.m5p a{ font-size:14px; font-size:1.4rem; line-height:24px;}

.m5zi{ width:100%; position:relative; left:auto; bottom:auto; padding-top:5px;}

.m5riqi{ margin:0 5px;}

.m5zi p a{ margin:0 5px; font-size:14px; font-size:1.4rem;}

.img-list li {width:0.31%; margin-right:0.035%; padding-bottom:0px; margin-top:23px;}

.m5mor{ min-width:100px; margin-top:10px;}

}

@media screen and (max-width:699px) {

.img-list li {width:0.49%; margin-right:0.02%; padding-bottom:0px; margin-top:23px;}

}



/*  foot  */

.foot{ background:url(../images/fobei.jpg) no-repeat center; background-size:cover; background-attachment:fixed; position:relative; padding-top:71px;}

.foot:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/fobei.jpg) no-repeat center; background-size:cover; z-index:-1}

.fo1{ width:140px; float:left;}

.fo2{ width:200px; float:left; margin-left:132px;}

.fo3{ width:290px; float:left; margin-left:80px;}

.fo4{ width:305px; float:right;}



.fobiao{ font-size:22px; font-size:2.2rem; color:#e70012; line-height:30px; font-family: "HelveticaNeueLTPro-BdCn";}

.fonav{ color:#ffffff; font-size:14px; font-size:1.4rem; line-height:26px; margin-top:23px;}

.fonav a{ display:block; color:#ffffff;}



.foul{ font-size:14px; font-size:1.4rem; line-height:30px; color:#ffffff; margin-top:23px;}

.foul li{ color:#ffffff;}

.foul li a{ color:#ffffff;}



.shejiao{ margin-top:30px;}

.shejiao:after{ content:""; clear:both; display:block;}

.shejiao a{ display:block; float:left; color:#ffffff; font-size:28px; float:left; /*margin-left:26px;*/ line-height:32px;}

.shejiao .icon-instagram{ margin-left:auto;}



.fop{ font-size:14px; font-size:1.4rem; line-height:30px; color:#ffffff; margin-top:16px;}

.fop a{ display:inline-block; vertical-align:middle; color:#fff;}

.foxiazai{ font-size:0px;}

.xiazai1{ display:inline-block; vertical-align:middle; min-width: 121px; line-height:34px; border-radius: 5px; background:url(../images/foxiazai.jpg) repeat-x center; text-align:center; padding:0 5px; font-size:14px; font-size:1.4rem; color:#fff;}

.xiazai1 i{ padding-right:5px;}

.xiazai2{ display:inline-block; vertical-align:middle; width:77px; margin-left:15px; margin-top:13px;}

.xiazai2 img{ max-width:77px;}



.youlian{ border-top:1px solid #bcbcbc; margin-top:8px; font-size:14px; font-size:1.4rem; color:#ffffff; line-height:24px; padding-top:26px;}

.youlian span{ display:inline-block; vertical-align:middle; color:#ffffff;}

.youlian a{ display:inline-block; vertical-align:middle; color:#ffffff; margin:0 10px;}



.foot2{ background:#ffffff; margin-top:21px; font-size:14px; font-size:1.4rem; line-height:26px; color:#555555; padding:15px 0;}

.foot2 span{ color:#555555;}

.foot2 a{ color:#555555;}



.foot a:hover{ color:#e70012;}

a.fobiao:hover{ color:#fff;}

.xiazai1:hover{ background:#fff;}





.top{width: 69px; height: 69px; background: #eeeeee; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3); border-radius: 5px; line-height:69px; color:#e70012; font-size:28px !important; text-align:center; margin:auto; cursor:pointer;position:fixed;right:20px;bottom:-100px;transition:0.9s;z-index:99999;}

.bottom{bottom:150px;}



.lianxi{ position:fixed; width:50px; right:0px; top:50%; transform:translateY(-50%); z-index:99999}

.lianxi div a{ display:block; margin-top:1px; width:50px; height:50px; text-align:center; line-height:50px; font-size:24px; color:#fff; margin-top:3px;}

.ke1{ background:#000000}

.ke2{ background:#555555}

.ke3{ background:#000000}

.ke4{ background:#e70012}

.weixin{ position:relative; cursor:pointer;}

.weixin img{ position:absolute; width:149px; height:150px; top:0px; left:-149px; display:none;}

.weixin:hover img{ display:block;}

.weixin2,.tankuang{ display:none}

.tankuang{ position:absolute; bottom:50px; left:50% !important; margin-left:-75px;}

.tankuang img{ display:block; position:relative; width:150px; height:150px; left:auto; margin:auto;}

.lianxi div a:hover{ background:#e70012; color:#fff;}



@media screen and (max-width:1219px) {

.fo1{ width:100px; float:left;}

.fo2{ width:200px; float:left; margin-left:52px;}

.fo3{ width:230px; float:left; margin-left:50px;}

.fo4{ width:305px; float:right;}

}

@media screen and (max-width:999px) {

.fo1{ width:48%; float:left;}

.fo2{ width:48%; float:right; margin-left:0px;}

.fo3{ width:48%; float:left; margin-left:0px; margin-top:30px;}

.fo4{ width:48%; float:right; margin-top:30px;}

.shejiao a{ font-size:20px; margin-left:15px; line-height:32px;}

}

@media screen and (max-width:767px) {

.foot{ padding-top:21px; margin-bottom:50px;}

.foot2{ margin-top:10px;}

.youlian,.fo1,.fo2,.fo3{display:none}

.fo4{ width:100%; float:none; margin-top:auto;}

.shejiao{ margin-top:10px;}

.fop{ margin-top:auto;}



.top{width:50%;height:50px;line-height:50px;bottom:0px;right:0px;border-radius:0px;border:none;color:#333;  box-shadow:none; font-size:24px !important;}



.lianxi{ width:100%; right:auto; top:auto; margin:auto; left:0px; bottom:0px; border-top:1px solid #333; transform:translateY(0);}

.lianxi div{ width:50%; float:left;}

.lianxi div a{ margin:auto; width:100%; background:#eeeeee; color:#333; border-radius:0px;}

.weixin2{ display:block}

.weixin1{ display:none}

}



/*******************************  product  ****************************/

.mianbao{ border-bottom:1px solid #d7d7d7; font-size:20px; font-size:2rem; line-height:30px; font-family: "HelveticaNeueLTPro-Cn"; color:#333; padding-top:18px; padding-bottom:18px;}

.mianbao a{ color:#333333;}

.mianbao a:hover{ color:#e70012;}

.comian{ color:#e70012 !important;}



.main{background-image: linear-gradient(#fff, #d0d0d0)}

.prmain{ padding-bottom:90px; padding-top:47px;}

.prmain:after{ content:""; clear:both; display:block;}

.prt{}

.prta{ display:block; font-size:24px; font-size:2.4rem; line-height:30px; font-family: "OPENSANS-SEMIBOLD";}

.prtp{ font-size:16px; font-size:1.6rem; line-height:30px; margin-top:11px;}



.prlie{ width:23.16%; float:left; margin-left:2.45%; position:relative; margin-top:52px;}

.prtu{ display:block; border:1px solid #e1e1e1; background:#000; overflow:hidden;}

.prtu img{ width:100%; max-width:593px; max-height:593px; transition:0.5s;}

.przi{ text-align:center; padding-top:20px;}

.pra{ display:block; font-size:20px; font-size:2rem; line-height:28px; font-family: "OPENSANS-SEMIBOLD";}

.przi p a{ display:block; font-size:16px; font-size:1.6rem; line-height:28px; color:#555555; height:56px; overflow:hidden;}

.prmor{ display:inline-block; min-width: 120px; line-height:40px; border-radius: 5px; border: solid 1px #a0a0a0; padding:0 5px; font-size:16px; font-size:1.6rem; color:#555555; font-family: "OPENSANS-SEMIBOLD"; margin-top:10px;}

.prlie input{ cursor:pointer; position:absolute; bottom:10px; left:50%; margin-left:-90px;}

.prlie:hover .prtu img{ opacity:0.7; transform:scale(1.1,1.1)}

.prlie:hover .przi a{ color:#e70012;}

.prlie:hover .przi .prmor{ background:#e70012; color:#fff; border-color:#e70012;}



.fenye{ padding-top:85px; float:right;}

.fenyen{ display:inline-block; *float:right;}

.fenyen a.no{border:1px solid #696969 !important; background:none !important; color: #333 !important;}

.fenyen a, .fenyen span{ display:inline-block; *float:left; width:34px; height:28px; border:1px solid #696969; text-align:center; line-height:28px; background:none; margin-right:9px; margin-bottom:10px; font-size:12px; font-size:1.2rem;}

.fenyen a:hover{ border:1px solid #e70012; background:#e70012; color:#fff;}

.sx{ width:auto !important; min-width:53px; padding:0 3px;}

.dangqianfen{ border:1px solid #e70012 !important; background:#e70012 !important; color:#fff !important;}

.fuxuan{ background:url(../images/fuxuan.png) no-repeat right center; padding-right:23px; display:inline-block; *float:right; margin-bottom:10px; margin-left:69px;}

.fuxuan input{ min-width:166px; height:30px; line-height:30px; padding:0 5px; background:#e70012; color:#333; cursor:pointer; transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s; font-size:16px; font-size:1.6rem; border:1px solid #e70012; color:#fff;}

.fuxuan input:hover{ background:none; border:1px solid #e70012; color:#e70012;}



@media screen and (max-width:999px) {

.prmain{ padding-bottom:30px; padding-top:30px;}

.mianbao{ font-size:16px; font-size:1.6rem;}

.prta{ font-size:20px; font-size:2rem; line-height:30px;}

.prtp{ font-size:14px; font-size:1.4rem; line-height:24px; margin-top:5px;}

.prlie{ width:31.333%; margin-left:1% !important; margin-right:1%; margin-top:30px;}

.pra{ font-size:16px; font-size:1.6rem;}

.przi p a{ font-size:14px; font-size:1.4rem; line-height:24px; height:48px;}

.prmor{ min-width:100px; line-height:30px; font-size:14px; font-size:1.4rem;}

.prlie input{ left:5px; margin:auto; top:5px; bottom:auto;}

.fenye{ padding-top:55px; float:none;}

.fuxuan input{ font-size:14px; font-size:1.4rem;}

.fuxuan{ margin-left:auto;}

}

@media screen and (max-width:699px) {

.prlie{ width:48%;}

}



/********************************************  product2  ***********************************************/

.prmain2{ padding-top:67px; padding-bottom:34px;}



.zoomPad{position:relative; float:left; z-index:99; cursor:crosshair; }

.zoomPreload{-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index:110; width:90px; height:43px; position:absolute; top:0px; left:0px; * width:100px; * height:49px; }

.zoomPup{overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:120; position:absolute; border:1px solid #CCC; z-index:101; cursor:crosshair; }

.zoomOverlay{position:absolute; left:0px; top:0px; background:#FFF;	z-index:5000; width:100%; height:100%; display:none; z-index:101; }

.zoomWindow{position:absolute; left:110%; top:40px; background:#FFF; z-index:6000; height:auto; z-index:10000; z-index:110; }

.zoomWrapper{position:relative; border:1px solid #999; z-index:110; }

.zoomWrapperTitle{display:block; background:#999; color:#FFF; height:18px; line-height:18px; width:100%; overflow:hidden; text-align:center; font-size:10px; position:absolute; top:0px; left:0px; z-index:120; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); }

.zoomWrapperImage{display:block; position:relative; overflow:hidden; z-index:110; }

.zoomWrapperImage img{border:0px; display:block; position:absolute; z-index:101; }

.zoomIframe{z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block; }



.m-propic { margin:0 auto 0; width:737px; float:left;}

.m-propic .pic-big { position: relative; float: left; width:593px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #e1e1e1; z-index:9}

.m-propic .big-img { display: block; line-height: 0; font-size: 0;}

.m-propic .big-img .zoomPad { float: none; z-index: 8; }

.m-propic .zoomWrapperImage img { max-width: 1200px; z-index:99}

.m-propic .pic-small { position: relative; float: right; width:125px; padding-top:32px; padding-bottom:34px; overflow: hidden; z-index:1}

.m-propic .pic-btn { position: absolute; margin: 0 auto; left: 0; right: 0; display: block; text-align:center; width:18px; height:18px; border:2px solid #797979; line-height:18px; font-size:12px; font-size:1.2rem; border-radius:50%; cursor: pointer; color:#666666; z-index:9}

.m-propic .pic-btn.prev { top: 0px;}

.m-propic .pic-btn.next { bottom: 0px; }

.m-propic .pic-btn.prev:hover,.m-propic .pic-btn.next:hover { color:#151515; border:2px solid #151515;}

.m-propic .pic-list { height:534px; overflow: hidden;}

.m-propic .pic-list ul { height: 2000px;}

.m-propic .list-item { margin-bottom:11px; }

.m-propic .item-pic { display: block; overflow:hidden; border:1px solid #e1e1e1;}

.m-propic .item-pic img { width: 100%;display: block; transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s; }

.m-propic .item-pic:hover {  }

.m-propic .item-pic:hover img {-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}

.m-propic .item-pic.zoomThumbActive { border: 1px solid #e70012;}

.m-propic2 { display: none; }



.jianjie{ width:420px; float:right; padding-top:31px;}

.jianjie h1{ font-size:24px; font-size:2.4rem; border-bottom:1px solid #696969; padding-bottom:25px; line-height:28px; font-family: "OPENSANS-SEMIBOLD";}

.jiann{ font-size:16px; font-size:1.6rem; line-height:28px; color:#555555; padding-top:34px;}

.jiann p,.jiann em,.jiann strong{ color:#555555; text-indent: 2em;}

.jiann a{ color:#e70012;}



.share{ margin-top:49px;}

.share1{ display:inline-block; font-size:16px; font-size:1.6rem; line-height:18px; vertical-align:middle;}

.share2{display:inline-block; margin-left:8px; vertical-align:middle;}

.inno{ padding-top:14px;}

.inno a{ display:inline-block; min-width: 136px; line-height:45px; border: solid 1px #696969; padding:0 5px; border-radius:5px; margin-top:31px; text-align:center; font-size:16px; font-size:1.6rem; font-family: "OPENSANS-SEMIBOLD";}

.inno a:hover{ background:#e70012; border-color:#e70012; color:#fff;}



.chanxbiao{ display:block; font-size:30px; font-size:3rem; line-height:40px; font-family: "OPENSANS-SEMIBOLD"; position:relative; padding-bottom:29px; margin-top:40px;}

.chanxbiao:before{ content:""; position:absolute; width:100%; height:1px; background:#696969; bottom:2px; left:0px;}

.chanxbiao:after{ content:""; width: 116px; height: 5px; background: #e70012; position:absolute; left:0px; bottom:0px;}



.chanxiang{ font-size:16px; font-size:1.6rem; line-height:28px; padding-top:41px; color:#555555;}

.chanxiang p,.chanxiang em,.chanxiang strong{ color:#555555; text-indent: 2em;}

.chanxiang a{ color:#e70012;}

.chanxiang img{ max-width:100%; display:inline-block;}



.table{ width:100%; overflow:auto;}

.table table{ width:100%; border-collapse:collapse; line-height:25px;}

.table table tr td{ padding:0 10px; border:1px solid #a6a6a6; font-size:14px; font-size:1.4rem;}



.prtag{ margin-top:27px;}

.prtag span{ display:block; float:left; font-size:16px; font-size:1.6rem; font-weight:bold; color:#15418f; line-height:30px; margin-top:10px;}

.prtag a{ float:left; background:#ededed; line-height:30px; padding:0 9px; margin-left:8px; font-size:16px; font-size:1.6rem; margin-top:10px;}

.prtag a:hover{ background:#999999; color:#fff;}



.homain{ padding-bottom:95px;}

.homain:after{ content:""; clear:both; display:block;}

.homain .chanxbiao{ margin:auto;}

.homain .chanxbiao:hover{ color:#e70012;}



@media screen and (max-width: 1219px) { 

	.zoomPad { cursor: default !important; }

	.zoomPup { display: none !important; }

	.zoomWindow { display: none !important; }

	.zoomPreload { display: none !important; }

.jianjie{ width:230px; float:right;}



.jiann{ min-height:210px;}

.inno a{ margin-top:5px; min-width: 100px; font-size:14px; font-size:1.4rem;}

.share{ margin-top:11px;}

.inno{ margin-top:15px;}

.jianjie h1{ font-size:20px; font-size:2rem; padding-bottom:15px;}

}

@media screen and (max-width:999px){

	.m-propic1 { display: none; }

	.m-propic2 { position: relative; display: block; overflow: hidden; width: 100%; padding-left: 30px; padding-right: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:none; }

	.m-propic2 .box-btn { position: absolute; top: 50%; margin-top: -12px; display: block; width: 17px; height: 32px; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }

	.m-propic2 .box-btn.prev { left: 0; }

	.m-propic2 .box-btn.next { right: 0; }

	.m-propic2 .box-list { overflow: hidden; }

	.m-propic2 .box-list ul { width: 1000%; }

	.m-propic2 .list-item { float: left; margin-left: .1%; margin-right: .1%; margin-bottom: 0; width: 3.13%; } 

	

.prmain2{ padding-top:28px; padding-bottom:28px;}

.chanxbiao{ position:relative; margin-top:26px; font-size:20px; font-size:2rem; padding-bottom:10px;}

.prmain2{ padding-top:21px;}

.jianjie{ width:100%; float:none; padding-top:25px;}

.inno a{ min-width:100px; font-size:14px !important; font-size:1.4rem !important;}

.jiann{ font-size:14px; font-size:1.4rem; line-height:28px; padding:0px; padding-top:13px; min-height:inherit;}

.chanxiang{ font-size:14px; font-size:1.4rem; line-height:24px; padding-top:17px;}

.homain{ padding-bottom:25px;}

.homain .prlie{ width:24%; margin-left:1.33% !important; margin-right:auto;}

.homain .maln{ margin-left:auto !important;}

}

 @media only screen and (max-width:699px ) {

.homain .prlie{ width:48%; margin-left:1% !important; margin-right:1%;}

 }

 @media only screen and (max-width:500px ) {

.m-propic2 .list-item { float: left; margin-left: .1%; margin-right: .1%; margin-bottom: 0; width:4.8%; } 

.holie{ width:48%; margin-left:1% !important; margin-right:1%;}

}

@media only screen and (max-width:350px ) {

  .m-propic2 .list-item { float: left; margin-left: .1%; margin-right: .1%; margin-bottom: 0; width:9.8%; } 

}



/******************************  news  ****************************/

.nemain{ padding-top:25px; padding-bottom:101px;}

.nelie{ position:relative; min-height:254px; margin-top:43px;}

.netu{ display:block; width:372px; position:absolute; left:0px; top:0px;}

.netu img{ width:100%; max-width:372px; max-height:254px;}

.nezi{ margin-left:405px; padding-top:5px;}

.nezi .m5riqi{ margin:auto; color:#555;}

.nea{ display:block; font-size:18px; font-size:1.8rem; line-height:24px; font-family: "OPENSANS-SEMIBOLD"; color:#555; margin-top:22px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}

.nezi p a{ display:block; font-size:16px; font-size:1.6rem; line-height:30px; color:#555555; height:60px; overflow:hidden; margin-top:12px; text-indent: 2em;}

.nemor{ display:inline-block; min-width: 120px; line-height:40px; border-radius: 5px; border: solid 1px #696969; padding:0 5px; text-align:center; font-size:16px; font-size:1.6rem; font-family: "OPENSANS-SEMIBOLD"; margin-top:27px;}

.nezi a:hover{ color:#e70012;}

.nezi .nemor:hover{ background:#e70012; color:#fff; border-color:#e70012;}

.nemain .fenye{ float:none; text-align:center; margin-top:24px;}

.nemain .fenyen{ float:none;}



@media screen and (max-width:999px){

.nemain{ padding-top:15px; padding-bottom:31px;}

.nelie{ min-height:90px; margin-top:20px;}

.netu{ width:120px; margin-top:6px;}

.nezi{ margin-left:130px; padding:0px;}

.nezi .m5riqi{ line-height:18px;}

.nea{ font-size:14px; font-size:1.4rem; line-height:20px; margin-top:auto;}

.nezi p a{ font-size:14px; font-size:1.4rem; line-height:24px; height:48px; margin-top:5px;}

.nemor{ display:none}

.nemain .fenye{ margin-top:0px;}

}



/********************************************  news2  ***********************************************/

.nemain2{ padding-top:58px; padding-bottom:87px; width: 60%;}

.nemain2 h1{ font-size:24px; font-size:2.4rem; line-height:28px; color:#555555; font-family: "OPENSANS-SEMIBOLD";}

.net{ margin-top:25px;}

.net .m5riqi{ display:inline-block; margin:auto; vertical-align:middle; margin-right:23px; color:#555}

.net .share{ display:inline-block; vertical-align:middle; margin:auto;}

.net .share1{ color:#555555; font-size:14px; font-size:1.4rem;}

.nexiang{ font-size:16px; font-size:1.6rem; line-height:30px; margin-top:27px; color:#555555;}

.nexiang p,.nexiang em,.nexiang strong{ color:#555555; text-indent: 2em;}

.nexiang img{ max-width:100%; display:inline-block;}

.nexiang a{ color:#e70012;}



.fanpian{ border-top:1px solid #a1a1a1; padding-top:35px; margin-top:75px;}

.fanpian li{ font-size:16px; font-size:1.6rem; line-height:26px; margin-bottom:3px; color:#757575;}

.fanpian li i{ font-size:18px; color:#001634; line-height:26px; margin-right:11px; display:inline-block; vertical-align:middle;}

.fanpian li a{ color:#757575;}

.fanpian li a:hover{ color:#333333;}

@media screen and (max-width: 999px) { 

.nemain2{ padding-top:22px; padding-bottom:23px;}

.nemain2 h1{ font-size:18px; font-size:1.8rem; line-height:28px;}

.net{ margin-top:10px;}

.fanpian{ padding-top:20px; margin-top:20px;}

}



/********************************************  about1  ***********************************************/

#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;  background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:99999999999999999999999999999999999999;}

 #baguetteBox-overlay.visible{opacity:1}

 #baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center;}

 #baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}

 #baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);}

 

 #baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:Verdana, Geneva, sans-serif;}

 #baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}

 #baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-moz-transform .4s ease;transition:left .4s ease,transform .4s ease}

 #baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}

 #baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}

 .baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}

 .baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;

 border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;}

 .baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}

 .baguetteBox-button#next-button{right:2%}

 .baguetteBox-button#previous-button{left:2%}

 .baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}

 .baguetteBox-button svg{position:absolute;left:0;top:0}

 .spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}

 .double-bounce1,.double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}

 .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}

 @-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}

 @keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}

 @-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}

 @keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}

 @-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}

 @keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}



.abmain{background-image: linear-gradient(#fff, #f1f1f1, #d0cdcd, #747474)}

.ab1main1{ padding-top:42px;}

.ab1main1:after{ content:""; clear:both; display:block;}

.ab1tu1{ display:block; width:50%; max-width:446px; float:left; margin-right:52px; margin-bottom:20px;}

.ab1tu1 img{ width:100%; max-width:446px; max-height:446px; margin:auto;}

.ab1biao{ display:block; font-size:48px; font-size:4.8rem; color:#e70012; font-family: "HelveticaNeueLTPro-BdCn"; font-weight:bold; line-height:55px; text-shadow: 2px 2px 10px rgba(51,51,51,0.6); }

.ab1p{ font-size:16px; font-size:1.6rem; line-height:30px; color:#555555; margin-top:18px;}

.ab1p p{ color:#555555; text-indent: 2em;}

.ab1p2{ font-size:18px; font-size:1.8rem; font-weight:bold; color:#333333; margin-bottom:10px; text-transform:uppercase;}



.img-scroll2 {position: relative; z-index:9; margin-top:30px; padding-bottom:79px;}

.img-scroll2 .prev, .img-scroll2 .next {position: absolute; bottom:0px; text-align:center; display: block; width:42px; height:42px; line-height:42px; border: solid 2px #e70012; background:none; color:#e70012; font-size:18px; font-size:1.8rem; font-weight:bold; z-index:99; transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s;}

.img-scroll2 .prev {left:50%; margin-left:-57px; cursor: pointer;}

.img-scroll2 .next {right:50%; margin-right:-56px;cursor: pointer;}

.img-scroll2 .prev:hover,.img-scroll2 .next:hover { background:#e70012; color:#fff;}

.img-list2 {position: relative;overflow: hidden; z-index:90;}

.img-list2 ul {width: 10000%;}

.img-list2 li {float: left;display: inline;width:0.239%; margin-right:0.0146%; position:relative; text-align:center; margin-top:10px;}

.ab12tu{ display:block; border:4px solid rgba(255,255,255,0); position:relative; overflow:hidden;}

.ab12tu img{ width:100%; max-width:279px; max-height:234px;}

.ab1fu{ display:block; position:absolute; width:100%; height:100%; left:0px; top:100%; transition:0.5s; background:#e70012; background:rgba(231,0,18,0.5);}

.ab1fu i{ width:50px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:42px; position:absolute; left:50%; margin-left:-25px; top:50%; margin-top:-25px;}

.ab12zi{ display:block; text-align:center; font-size:18px; font-size:1.8rem; line-height:24px; margin-top:20px;}

.img-list2 li:hover .ab12tu{ border:4px solid #e70012;}

.img-list2 li:hover .ab1fu{ top:0px;}



.ab1main3{ padding-top:87px; padding-bottom:85px;}

.ab1main3:after{ content:""; clear:both; display:block;}

.ab13biao{ display:block; font-size:24px; font-size:2.4rem; line-height:30px; text-align:center; font-family: "OPENSANS-SEMIBOLD";}

.ab13lie{ width:48.25%; margin-top:52px;}

.ab13tu{ display:block; border-radius:20px;}

.ab13tu img{ width:100%; max-width:579px; max-height:339px; border-radius:20px;}

.ab13zi{ text-align:center; font-size:18px; font-size:1.8rem; color:#ffffff; font-family: "OPENSANS-SEMIBOLD"; margin-top:21px; text-transform:uppercase;}



.ab1main4{background-image: linear-gradient(#d9d9d9, #cccccc); font-size:18px; font-size:1.8rem; line-height:30px; padding-top:65px; padding-bottom:71px;}

.ab14p{ font-family: "OPENSANS-SEMIBOLD"; font-size:30px; font-size:3rem;}



@media screen and (max-width: 999px) { 

.ab1main1{ padding-top:22px;}

.ab1biao{ font-size:24px; font-size:2.4rem;}

.ab1p{ font-size:14px; font-size:1.4rem; line-height:24px; margin-top:0px;}

.ab1p2{ font-size:14px; font-size:1.4rem;}

.ab12zi{ font-size:14px; font-size:1.4rem; margin-top:5px;}

.ab1fu{ display:none}

.ab1tu1{ margin-right:20px; margin-bottom:10px;}

.img-scroll2 { margin-top:15px; padding-bottom:49px;}

.img-list2 li {width:0.3233%; margin-right:0.015%;}

.img-scroll2 .prev, .img-scroll2 .next { width:32px; height:32px; line-height:32px; font-size:14px; font-size:1.4rem;}

.img-scroll2 .prev { margin-left:-40px;}

.img-scroll2 .next { margin-right:-40px;}



.ab1main3{ padding-top:27px; padding-bottom:35px;}

.ab13biao{ font-size:18px; font-size:1.8rem; line-height:24px;}

.ab13lie{ margin-top:20px;}

.ab13zi{ font-size:14px; font-size:1.4rem; margin-top:8px; text-transform:none;}



.ab1main4{ font-size:14px; font-size:1.4rem; line-height:24px; padding-top:30px; padding-bottom:30px;}

.ab14p{ font-size:20px; font-size:2rem;}

}

@media screen and (max-width: 499px) { 

.ab1tu1{ width:80%; float:none; margin:auto; margin-bottom:20px;}

.img-list2 li {width:0.49%; margin-right:0.02%;}

}



/********************************************  about2  ***********************************************/

.ab2main{ background:url(../images/ab2bei.jpg) no-repeat center; background-size:cover; background-attachment:fixed; position:relative; padding-bottom:133px;}

.ab2main:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/ab2bei.jpg) no-repeat center; background-size:cover; z-index:-1}

.beijing2{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../images/ab2bei.png) no-repeat left top; z-index:1}

.ab2main .zong{ position:relative; z-index:2}



.beijing{ text-align:center; position:absolute; width:100%; line-height:200px; left:0px; top:50%; transform:translateY(-50%); text-align:center; color: #e55412; font-size:166px; z-index:2; font-family: "HelveticaNeueLTPro-BdCn"; opacity:0.05; text-transform: uppercase;}



.img-scroll3 {position: relative; z-index:9; margin-top:79px; padding-top:70px; padding-bottom:70px;}

.img-scroll3:before{ content:""; position:absolute; height:2px; width:100%; background:#a8a8a8; left:0px; top:50%; margin-top:-1px;}

.img-scroll3 .prev, .img-scroll3 .next {position: absolute; bottom:0px; text-align:center; display: block; width:42px; height:42px; line-height:42px; border: solid 2px #e70012; background:none; color:#e70012; font-size:18px; font-size:1.8rem; font-weight:bold; z-index:99; transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s;}

.img-scroll3 .prev {left:50%; margin-left:-57px; cursor: pointer;}

.img-scroll3 .next {right:50%; margin-right:-56px;cursor: pointer;}

.img-scroll3 .prev:hover,.img-scroll3 .next:hover { background:#e70012; color:#fff;}

.img-list3 {position: relative;overflow: hidden; z-index:90;}

.img-list3 ul {width: 10000%;}

.img-list3 li {float: left;display: inline;width:0.25%; margin-right:0%; position:relative; text-align:center;}



.ab2lie{ position:relative;}

.shijian{ display:block; position:absolute; width:100%; left:0px; font-size:40px; font-size:4rem; line-height:50px; text-align:center;}

.ab2zi{ font-size:14px; font-size:1.4rem; line-height:24px; height:94px; /*height:auto;*/ overflow:hidden;}



.ab2lie1 .ab2zi{ background:url(../images/ab2tu1.png) no-repeat top center;}

.ab2lie2 .ab2zi{ background:url(../images/ab2tu2.png) no-repeat bottom center;}

.ab2lie3 .ab2zi{ background:url(../images/ab2tu3.png) no-repeat top center;}

.ab2lie4 .ab2zi{ background:url(../images/ab2tu4.png) no-repeat bottom center;}

.ab2lie1 .ab2zi,.ab2lie3 .ab2zi{ padding-top:179px; margin-top:211px;}

.ab2lie2 .ab2zi,.ab2lie4 .ab2zi{ padding-bottom:179px;}

.ab2lie1 .shijian{color: #1d9f96;}

.ab2lie2 .shijian{color: #ed9127;}

.ab2lie3 .shijian{color: #dc2d75;}

.ab2lie4 .shijian{color: #1b70b0;}

.ab2lie1 .shijian,.ab2lie3 .shijian{ top:147px;}

.ab2lie2 .shijian,.ab2lie4 .shijian{ top:297px;}



@media screen and (max-width: 999px) { 

.img-scroll3 { margin-top:0px; padding-top:50px; padding-bottom:50px;}

.img-list3 li {width:0.33333%;}

.shijian{ font-size:24px; font-size:2.4rem;}

.beijing{ font-size:100px; line-height:130px;}

.beijing2{ display:none;}

}

@media screen and (max-width: 767px) { 

.ab2main{ padding-bottom:33px;}

.img-scroll3 { padding-top:20px; padding-bottom:70px;}

.img-scroll3:before{ display:none;}

.ab2lie .shijian{ position:relative; text-align:left; left:0px; top:auto; font-size:18px; font-size:1.8rem;}

.ab2lie .ab2zi{ background:none; margin:auto; padding:0px; text-align:left;}

.img-list3 li {width:0.48%; margin-right:0.04%;}

.beijing{ font-size:50px; line-height:90px;}

}

@media screen and (max-width:399px) { 

.img-list3 li {width:1%; margin-right:0.04%;}

.ab2lie .ab2zi{ height:auto;}

}



/********************************************  about3  ***********************************************/

.abmain3{ padding-top:45px; padding-bottom:42px;}

.ab3lie{ background:#fff; border-bottom:1px solid #dededd; margin-top:1px; position:relative; min-height:38px; padding-top:42px; padding-bottom:41px; padding-left:28px; transition:0.5s;}

.ab3mor{ display:block; width:30px; position:absolute; right:73px; top:42px;}

.ab3riqi{ display:block; position:absolute; font-size:16px; font-size:1.6rem; line-height:38px; color:#555555; right:148px; top:42px;}

.ab3zi{ font-size:16px; font-size:1.6rem; line-height:24px; padding:7px 0; padding-right:260px;font-family: "OPENSANS-SEMIBOLD";}

.ab3zi a{ display:block;}

.ab3lie:hover{ background:#e7e7e7;}



.abmain3 .fenye{ float:none; text-align:center; margin-top:24px;}

.abmain3 .fenyen{ float:none;}



@media screen and (max-width: 999px) { 

.abmain3{ padding-top:25px; padding-bottom:2px;}

.ab3lie{ padding-top:20px; padding-bottom:20px; padding-left:10px;}

.ab3riqi{ font-size:14px; font-size:1.4rem; line-height:24px; position:relative; top:auto; right:auto;}

.ab3mor{ right:10px; top:20px;}

.ab3zi{ font-size:14px; font-size:1.4rem; padding:0px; padding-right:50px;}

.abmain3 .fenye{ margin-top:0px;}

}



/********************************************  about4  ***********************************************/

.abmain4{ background:url(../images/ab4bei.png) no-repeat center bottom; background-attachment:fixed; position:relative;}

.ab4main1{}

.ab4main1:after{ content:""; clear:both; display:block;}

.ab4lie{ width:46%; background:#fff; margin-top:114px; position:relative; padding-bottom:28px; transition:0.5s; border-radius:5px;}

.ab4tu{ display:block; width:144px; border:4px solid #b4b4b4; border-radius:50%; position:absolute; left:47px; top:-76px;}

.ab4tu img{ width:100%; max-width:152px; max-height:152px;}

.ab4ren{ display:block; margin-left:254px; font-size:24px; font-size:2.4rem; line-height:40px; font-family: "OPENSANS-SEMIBOLD"; margin-top:19px;}

.ab4ren i{ color:#e70012; font-size:26px; display:inline-block; text-align:!important; margin-right:10px;}

.ab4zi{ margin:0 38px; font-size:16px; font-size:1.6rem; line-height:28px; height:112px; margin-top:46px; overflow:hidden;}

.ab4lie:hover{ box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.16);}



.abmain4 .fenye{ float:none; text-align:center;}

.abmain4 .fenyen{ float:none;}



.ab4main2{ padding-top:23px; padding-bottom:82px;}

.m-imgshow .box-wp {position: relative;margin: 0 auto 0;max-width: 864px;-moz-box-sizing: border-box;box-sizing: border-box;padding-top: 5px; margin-top:22px;}

.m-imgshow .box-big {position: relative;margin: 0 auto; -moz-box-sizing: border-box;box-sizing: border-box;}

.m-imgshow .box-big div {position: relative;overflow: hidden; border:10px solid #ffffff;box-shadow:0 3px 7px rgba(0,0,0,0.35); }

.m-imgshow .box-big .img {line-height: 0;font-size: 0;text-align: center;}

.m-imgshow .box-big .img img{ width:100%; max-width:976px; max-height:630px;}

.m-imgshow .box-big .title {position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;line-height: 40px;padding: 0 10px;font-size: 16px;font-size: 1.6rem;color: #fff;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-moz-box-sizing: border-box;box-sizing: border-box;background-color: rgba(0, 0, 0, 0.5);background-color: #000 \9;}

.m-imgshow .box-small {margin-top:14px; position:relative;}

.m-imgshow .box-btn {position: absolute; top:50%; margin-top:-30px; display: block; z-index:999}

.m-imgshow .box-btn i{ display:block; line-height:60px;font-size: 50px;font-size: 5rem; color:#333333;}

.m-imgshow .box-btn i:hover{ color:#db1e24;}

.m-imgshow .box-btn.prev {left: -70px;}

.m-imgshow .box-btn.next {right: -70px;}

.m-imgshow .box-list {overflow: hidden;}

.m-imgshow .box-list ul {width: 1000%;}

.m-imgshow .box-list ul li {float: left;margin-right: 0.26%;width: 2.3%;}

.m-imgshow .list-item {position: relative; padding-top:8px;}

.m-imgshow .list-item .item-pic{ display:block;border: 3px solid rgba(255,255,255,0.0);}

.m-imgshow .list-item img{ width:100%; max-width:976px; max-height:630px;}

.m-imgshow .list-item.active { background:url(../images/zhizhen.png) no-repeat top center;}

.m-imgshow .list-item.active .item-pic{border-color: #db1e24;}



 @media screen and (max-width: 1219px) {

.m-imgshow .box-btn { width:30px; height:40px; margin-top:-20px; background:rgba(0,0,0,0.4); text-align:center;}

.m-imgshow .box-btn i{ font-size:24px; font-size:2.4rem; line-height:40px; color:#fff;}

.m-imgshow .box-btn.prev {left: 0px;}

.m-imgshow .box-btn.next {right: 0px;}

 }

@media screen and (max-width: 999px) { 

.ab4lie{ width:100%; float:none; margin-top:40px; padding-bottom:20px;}

.ab4tu{ width:60px; left:10px; top:-34px;}

.ab4ren{ margin-left:100px; font-size:16px; font-size:1.6rem; line-height:30px; margin-top:auto;}

.ab4ren i{ font-size:20px;}

.ab4zi{ margin:0 10px; font-size:14px; font-size:1.4rem; line-height:24px; height:auto; margin-top:15px; overflow:hidden;}

.ab4main2{ padding-top:3px; padding-bottom:32px;}



.m-imgshow .box-btn.prev {left: 10px;}

.m-imgshow .box-btn.next {right: 10px;}

.m-imgshow .box-title {font-size: 20px;font-size: 2rem;}

.m-imgshow .box-wp {padding:0px;}

.m-imgshow .box-small {margin-top: 10px;}

.m-imgshow .box-big {padding: 5px;}

.m-imgshow .box-big .title {height: 30px;line-height: 30px;font-size: 14px;font-size: 1.4rem;}

.m-imgshow .box-list ul li {margin-right: .13%;width: 2.4%;}

.m-imgshow .box-btn {font-size: 20px;font-size: 2rem;}

.m-imgshow .list-item {border-width: 1px;}

.m-imgshow .list-item .item-pic{ border-width:1px}

.m-imgshow .box-big div { border-width:3px;}

}





/*************************  served  ****************************/

.sdmain{ padding-bottom:90px;}

.sdlie{ border:1px solid #c3c3c3; padding:26px 21px; position:relative; min-height:278px; margin-top:35px; transition:0.5s;}

.sdtu{ display:block; width:278px; position:absolute; left:21px; top:26px;}

.sdtu img{ width:100%; max-width:593px; max-height:593px;}

.sdzi{ margin-left:310px;}

.sdbiao{ display:block; font-size:24px; font-size:2.4rem; line-height:30px; font-family: "OPENSANS-SEMIBOLD"; margin-top:50px;}

.spxiang{ font-size:16px; font-size:1.6rem; line-height:24px; margin-top:28px; text-indent: 2em;}

.spxiang img{ max-width:100%; display:inline-block;}

.sdlie:hover{box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.2); background:rgba(255,255,255,0.7)}

.sdmain table tr td{ font-size:12px; font-size:1.2rem;}

.sdmain table tr:first-child{ font-weight:bold;}

.sdmain table tr:first-child td{ font-size:14px; font-size:1.4rem;}



@media screen and (max-width: 999px) { 

.sdmain{ padding-bottom:30px;}

.sdbiao{ margin-top:0px; font-size:18px; font-size:1.8rem; line-height:24px;}

.spxiang{ font-size:14px; font-size:1.4rem; line-height:24px; margin-top:10px;}

}

@media screen and (max-width:699px) { 

.sdlie{ padding:10px; margin-top:20px;}

.sdtu{ width:140px; position:relative; left:auto; top:auto; margin:auto;}

.sdzi{ margin-left:auto; margin-top:20px;}

.sdbiao{ font-size:16px; font-size:1.6rem;}

}



/*************************  served  ****************************/

.se1main1{ padding-top:55px; padding-bottom:90px;}

.se1biao1{ display:block; text-align:center; font-size:36px; font-size:3.6rem; line-height:40px; font-family: "OPENSANS-SEMIBOLD"; font-weight:bold;}



.se1n{ font-size:16px; font-size:1.6rem; line-height:30px;}

.se1tu1{ display:block; width:364px; border-radius:50%; /*border:11px solid #fcdee0;*/ float:right; margin-top:12px; margin-left:45px;}

.se1tu1 img{ width:100%; max-width:364px; max-height:364px; border-radius:50%;}

.se1tu2{ display:block; width:364px; border-radius:50%; /*border:11px solid #fcdee0;*/ float:left; margin-right:45px; margin-top:12px;}

.se1tu2 img{ width:100%; max-width:364px; max-height:364px; border-radius:50%;}



.se1main2{ background:url(../images/se12bei.jpg) no-repeat center; background-size:cover; background-attachment:fixed; position:relative; padding-top:60px; padding-bottom:70px;}

.se1main2:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/se12bei.jpg) no-repeat center; background-size:cover; z-index:-1}

.se1main2 p{ font-size:16px; font-size:1.6rem; line-height:40px; color:#fff; text-align:center;}

.se1main2 p strong{ font-size:20px; font-size:2rem; font-style:italic;  font-family: "OPENSANS-SEMIBOLD";}



.se1main3{ padding-top:48px; padding-bottom:98px;}

.se13n{ font-size:16px; font-size:1.6rem; line-height:30px; text-align:center;}

.se1main3 .se1biao1{ margin-top:58px; font-weight:bold;}



#box{position:relative; width:1060px; margin:auto; margin-top:18px; padding-left:55px; padding-right:85px;}

#box ul{position:relative;width:1060px;height:510px; margin:auto;}

#box li{position:absolute; width:0;height:0;z-index:0; overflow:hidden; padding:15px; padding-bottom:40px;}

#box li a{ display:block; box-shadow:0 0 15px rgba(0,0,0,0.25); cursor: pointer;}

#box li a img{ width:100%; max-width:620px; max-height:450px;}

#box li span{ display:block; font-size:16px; font-size:1.6rem; line-height:30px; position:absolute; width:100%; margin:auto; left:0px; top:480px; text-align:center; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}



#box .prev, #box .next{position:absolute;top:50%; margin-top:-33px;overflow:hidden; cursor:pointer; font-size:50px; font-size:5rem; text-align:center; line-height:66px; color:#cccccc; z-index:99;}

#box .prev{left:0px;}

#box .next{right:0px;}

#box .prev:hover, #box .next:hover{ color:#e70012}

#copyright{padding-top:10px;text-align:center; border:1px solid}



@media screen and (max-width: 1219px) {

#box{ margin-top:30px; padding:0px; width:auto;}

#box li{ position:relative; left:auto; top:auto; width:0.32333% !important; height:auto !important;  padding:0px;}

.img-scroll4 {position: relative; width: 100%; margin-top:28px; z-index:9}

#box .prev, #box .next{ display:block;}

#box .prev, #box .next{ font-size:30px;}

#box .prev{left:0px;}

#box .next{right:0px;}

.img-list4 {position: relative;overflow: hidden; margin-left:30px; margin-right:30px; z-index:90;}

.img-list4 ul {width: 10000% !important; height:auto !important;}

.img-list4 li {float: left; display: inline;margin-right:0.015% !important; margin-left:auto; opacity:1;}

#box li a{box-shadow:none}

#box li span{ position:relative; top:auto;}

}

@media screen and (max-width: 999px) {

.se1main1{ padding-top:35px; padding-bottom:30px;}

.se1biao1{ font-size:24px; font-size:2.4rem; line-height:30px;}

.se1tu1{ width:40%; max-width:360px; border-width:3px; margin-left:20px;}

.se1tu2{ width:40%; max-width:360px; border-width:3px; margin-right:20px;}

.se1n{ font-size:14px; font-size:1.4rem; line-height:24px;}

.se1main2{ padding-top:30px; padding-bottom:33px;}

.se1main2 p{ font-size:14px; font-size:1.4rem; line-height:30px;}

.se1main2 p strong{ font-size:18px; font-size:1.8rem;}

.se1main3{ padding-top:30px; padding-bottom:38px;}

.se13n{ font-size:14px; font-size:1.4rem; line-height:24px; text-align:center;}

.se1main3 .se1biao1{ margin-top:28px;}

}

@media screen and (max-width: 589px) {

#box li{ width:0.49% !important; margin-right:0.02% !important;}

}

@media screen and (max-width: 499px) {

#box li{ width:1% !important; margin-right:0.02% !important;}

}



/**************************  service2  **************************/

.se2main1{ position:relative; z-index:1; padding-top:55px;}

.se2main1:before{ content:""; position:absolute; width:100%; height:431px; background:#f1f1f1; bottom:40px; left:0px; z-index:2}

.se2main1:after{ content:""; position:absolute; width: 80%; height: 249px; background:url(../images/s21bei.png) repeat-x center; left:0px; bottom:28px; z-index:2}

.se2biao{ display:block; font-size:36px; font-size:3.6rem; line-height:40px; text-transform:uppercase; text-align:center; font-family: "OPENSANS-SEMIBOLD"; font-weight:bold; text-transform: uppercase;}

.se2main1 .zong{ position:relative; z-index:3; padding-bottom:110px;}

.se21zi{ margin-right:365px; background:#fff; padding:9px 8px; margin-top:74px;}

.se21zin{ border:4px solid #eeeeee; padding:40px; padding-bottom:99px;}

.se21a{ display:block; font-size:24px; font-size:2.4rem; line-height:30px; font-family: "OPENSANS-SEMIBOLD"; font-weight:bold; margin-top:36px;}

.se21p{ font-size:16px; font-size:1.6rem; line-height:30px; color:#666666; margin-top:40px;}

.se21p p{ color:#666; text-indent: 2em;}

.se21tu{box-shadow: 0px 10px 10px 0px rgba(34, 17, 11, 0.29); display:block; width:388px; position:absolute; bottom:0px; right:-90px; border-radius:50%;}

.se21tu img{ width:100%; max-width:388px; max-height:388px; border-radius:50%;}



.se2main2{ padding-top:30px; padding-bottom:78px;}

.se2main2 li{ width:19.4%; float:left; margin-left:7.46%; margin-top:48px;}

.se2tu{ display:block; position:relative; overflow:hidden;}

.se2tu img{ width:100%; max-width:236px; max-height:337px;}

.se2fu{ display:block; position:absolute; width:100%; height:100%; left:0px; top:100%; background:#000000; background:rgba(0,0,0,0.5); transition:0.5s;}

.se2fu i{ display:block; width:40px; height:40px; text-align:center; line-height:40px; position:absolute; left:50%; margin-left:-20px; top:50%; margin-top:-20px; color:#fff; font-size:30px; font-size:3rem;}

.se2zi{ display:block; text-align:center; font-size:16px; font-size:1.6rem; line-height:24px; margin-top:16px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}

.se2main2 li:hover .se2fu{ top:0px;}



@media screen and (max-width: 1499px) {

.se21zi{ margin-right:400px;}

.se21tu{ right:0px;}

}

@media screen and (max-width: 1219px) {

.se21zin{ padding:30px 20px;}

.se21a{ margin-top:10px;}

.se21p{ margin-top:20px;}

}

@media screen and (max-width: 999px) {

.se2main1{ padding-top:25px; padding-bottom:25px;}

.se2biao{ font-size:24px; font-size:2.4rem; line-height:30px;}

.se2main1:before,.se2main1:after{ display:none;}

.se21zi{ margin-right:0px; padding:0px; margin-top:20px;}

.se21zin{ padding:10px; padding-bottom:70px;}

.se21a{ margin-top:0px; font-size:18px; font-size:1.8rem; line-height:24px;}

.se21p{ margin-top:20px; font-size:14px; font-size:1.4rem; line-height:24px; margin-top:10px;}

.se21tu{ width:130px; right:auto; left:50%; margin-left:-68px;}

.se2main1 .zong{ padding-bottom:65px;}

.se2main2{ padding-top:10px; padding-bottom:38px;}

.se2main2 li{ width:24%; float:left; margin-left:1.33%; margin-top:28px;}

.se2fu{ display:none;}

.se2zi{ font-size:14px; font-size:1.4rem;}

}

@media screen and (max-width: 699px) {

.se2main2 li{ width:31.333%; float:left; margin-left:1% !important; margin-right:1%; margin-top:28px;}

}

@media screen and (max-width: 499px) {

.se2main2 li{ width:48%; float:left; margin-left:1% !important; margin-right:1%; margin-top:28px;}

}



/**************************  service3  **************************/

.semain3{ padding-top:55px; padding-bottom:68px;}

.se3lie{ position:relative; position:relative; margin-top:57px; margin-bottom:83px;}

.se3lie:after{ content:""; clear:both; display:block;}

.se3tu{ display:block; width:50%;}

.se3tu img{ width:100%; max-width:600px; max-height:400px;}



.se3zi{ padding-top:98px; width:46.4%;}

.se3a{ display:block; font-size:22px; font-size:2.2rem; line-height:30px; position:relative; padding:30px 0; padding-left:76px; color: #333 !important;}

.se3a i, .se3a em{ display:inline-block; vertical-align:middle; font-size:86px; font-size:8.6rem; line-height:90px; position:absolute; left:0px; top:0px; font-family: "OPENSANS-SEMIBOLD"; font-weight:bold; font-style:normal;}

.se3p{ font-size:16px; font-size:1.6rem; line-height:30px; text-indent: 2em;}

.se3p a{ display:block;}



.se3lie1 .se3tu,.se3lie3 .se3tu{ float:left;}

.se3lie2 .se3tu,.se3lie4 .se3tu{ float:right;}



.se3lie1 .se3zi,.se3lie3 .se3zi{ float:right;}

.se3lie2 .se3zi,.se3lie4 .se3zi{ float:left;}

.se3lie1 .se3a i, .se3lie1 .se3a em{ font-size:70px; color: #e70012;}

.se3lie2 .se3a i, .se3lie2 .se3a em{ color: #a35c6c;}

.se3lie3 .se3a i, .se3lie3 .se3a em{ color: #34afff;}

.se3lie4 .se3a i, .se3lie4 .se3a em{ color: #82a2ff;}



.se3mor{ display:inline-block; min-width: 122px; line-height:42px; background: #e70012; border-radius: 5px; padding:0 5px; text-align:center; font-size:16px; font-size:1.6rem; color:#ffffff;font-family: "OPENSANS-SEMIBOLD"; margin-top:28px; outline:1px solid rgba(255,255,255,0);}

.se3lie3 a:hover{color: #e70012;}

.se3mor:hover{ background:#fff; outline:1px solid #e70012; border-radius:0px;}



@media screen and (max-width: 1219px) {

.se3zi{ padding-top:0px;}

.se3lie{ margin-top:40px; margin-bottom:auto;}

.se3a{ font-size:18px; font-size:1.8rem; line-height:24px; padding-left:50px;}

.se3a i, .se3a em{ font-size:60px;}

.se3p{ font-size:14px; font-size:1.4rem; line-height:24px;}

.se3lie1 .se3a i, .se3lie1 .se3a em{ font-size:50px;}

}

@media screen and (max-width: 999px) {

.semain3{ padding-top:30px; padding-bottom:30px;}

.se3a{ padding:20px 0; padding-left:50px;}

.se3a i, .se3a em{ line-height:64px;}

.se3lie{ margin-top:30px; margin-bottom:auto;}

}

@media screen and (max-width: 767px) {

.se3tu{ float:none !important; margin:auto;}

.se3zi{ width:auto; float:none; margin-top:20px;}

.se3a{ padding:5px 0; padding-left:30px; font-size:16px; font-size:1.6rem;}

.se3a i, .se3a em{ font-size:30px; font-size:3rem; line-height:34px;}

.se3lie1 .se3a i, .se3lie1 .se3a em{ font-size:24px;}

}



/**************************  service4  **************************/

.semain4{ padding-top:55px; padding-bottom:87px;}

.se4n{ padding-top:9px;}

.se4lie{ width:32%; float:left; margin-left:2%; margin-top:49px; transition:0.5s;}

.se4tu{ display:block;}

.se4tu img{ width:100%; max-width:385px; max-height:257px;}

.se4zi{border: solid 1px #e1e1e1; border-top:none; padding:17px 26px;}

.se4zi>a{ display:block; font-size:20px; font-size:2rem; line-height:30px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; margin-top:5px;}

.se4zi p{ font-size:16px; font-size:1.6rem; line-height:30px; color:#666666; height:90px; overflow:hidden; margin-top:15px;}

.se4lie:hover{box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);}



.semain4 .fenye{ float:none; text-align:center; margin-top:-4px;}

.semain4 .fenyen{ float:none;}

@media screen and (max-width: 999px) {

.semain4{ padding-top:25px; padding-bottom:27px;}

.se4lie{  margin-top:29px;}

.se4zi{ padding:10px;}

.se4zi>a{ font-size:16px; font-size:1.6rem; line-height:24px;}

.se4zi p{ font-size:14px; font-size:1.4rem; line-height:24px; height:72px; margin-top:10px;}

}

@media screen and (max-width: 699px) {

.se4lie{ width:48%; margin-left:1% !important; margin-right:1%;}

.se4zi{ padding:5px;}

}



/********************************************  contact  ***********************************************/

.comain{ background:#fff; box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.2); border-radius:10px; overflow:hidden; margin-top:44px; padding-bottom:18px;}

.col{ width:465px; float:left;}

.cor{ width:650px; float:right; padding-top:17px;}



.coln{ padding:0 27px; border-right:1px solid #dbdbdb; margin-top:24px; padding-top:12px; padding-bottom:68px;}



.kefu{background-color: #f8f8f8; box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.17); position:relative; min-height:145px; padding-bottom:16px;}

.kefutu{ display:block;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25); width:122px; border-radius:50%; position:absolute; left:21px; top:23px;}

.kefutu img{ width:100%; max-width:122px; max-height:122px; border-radius:50%;}

.kefun{ margin-left:162px; margin-right:10px; padding-top:60px;}

.colp{ font-size:16px; font-size:1.6rem; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.keul{ margin-top:16px;}

.kefun .coulp{ font-size:16px; font-size:1.6rem; line-height:30px; padding-left:21px;}

.kefun .coulp i{ font-size:14px; font-size:1.4rem; line-height:30px; top:0px; color:#666666;}



.coul{ margin-top:53px; margin-left:15px;}

.coulp{ font-size:16px; font-size:1.6rem; line-height:36px;  padding-left:31px; position:relative;}

.coulp i{ display:block; position:absolute; left:0px; top:3px; font-size:18px; line-height:36px; color:#e70012;}

.coulp a{}

.coulp a:hover{ color:#e70012;}



.coa{ display:block; text-transform:uppercase; font-size:24px; font-size:2.4rem; line-height:40px; color:#e70012; margin-left:13px;}

.cor form{ margin-top:12px;}

.cor .xing{ background:url(../images/xing.png) no-repeat left 16px;}

.cor .int1{ padding-left:13px; margin-bottom:19px;}

.cor .int1 input{ width:534px; line-height:33px; height:33px; background:#fff; border:1px solid #cccccc; padding-left:15px; color:#666666; font-size:16px; font-size:1.6rem;}

.cor .int1 textarea{ width:534px; line-height:23px; padding-top:5px; height:207px; background:#fff; border:1px solid #cccccc; padding-left:15px; color:#666666; font-size:16px; font-size:1.6rem;}

.cor .int2{ padding-left:13px; margin-bottom:19px; float:left;}

.cor .int2 input{ width:139px; line-height:33px; height:33px; background:#fff; border:1px solid #cccccc; padding-left:15px; color:#666666; font-size:16px; font-size:1.6rem;}

.cor .yanzheng{ width:120px; height:37px; float:left; margin-left:19px; cursor:pointer; margin-bottom:19px;}

.cor .int3{ cursor:pointer; float:left; margin-bottom:19px; min-width:181px; height:37px; line-height:37px; background:#e70012; font-size:16px; font-size:1.6rem; color:#ffffff; margin-left:74px; transition:0.5s;}

.cor .int3:hover{ background:#f0646f;}



.ditu{ padding-top:80px;}

.ditu img, .ditu iframe{ max-width:100%; overflow:scroll;}

 @media only screen and (max-width:1219px ) {

.col{ width:360px;}

.cor{ width:600px;}

.coln{ padding:30px;}

.kefutu{ width:70px; left:6px;}

.kefu{min-height: 115px;}

.kefun{ margin-left:90px; padding-top: 40px;}

.kefun .coulp{ font-size:14px; font-size:1.4rem;}

 }

 @media only screen and (max-width:999px ) {

.comain{ margin-top:30px;}

.co1r{ width:96%; margin:auto; margin-top:20px;}

.co1r p{ font-size:14px; font-size:1.4rem; line-height:24px;}

.col{ width:40%;}

.colp{ font-size:18px; font-size:1.8rem;}

.cor{ width:57%;}

.coln{ padding:20px;}

.cor .int1 input{ width:90%;}

.cor .int1 textarea{ width:90%; height:160px;}

.cor .int2{ float:none;}

.cor .int2 input{ width:90%;}

.cor .yanzheng{ margin-left:13px;}

.cor .int3{ margin-left:10px;}

.ditu{ padding-top:30px;}

.coulp{ font-size:14px; font-size:1.4rem;}

.coa{ font-size:20px; font-size:2rem;}



.kefutu{ display:none}

.kefun{ margin-left:10px;}

 }

 @media only screen and (max-width:767px ) {

.col{ width:100%; float:none; height:auto;}

.cor{ width:96%; margin:auto; float:none; padding-bottom:0px;}

.coul{ margin-top:15px;}

.cor .int3{ margin-left:13px; min-width:120px;}

.cor .int1 textarea{ width:90%; height:120px;}

.coln{ padding:0px 20px;}

 }

















@font-face {

  font-family: "OPENSANS-SEMIBOLD";

  src: url("../fonts/OPENSANS-SEMIBOLD.woff2") format("woff2"),

       url("../fonts/OPENSANS-SEMIBOLD.woff") format("woff"),

       url("../fonts/OPENSANS-SEMIBOLD.ttf") format("truetype"),

       url("../fonts/OPENSANS-SEMIBOLD.eot") format("embedded-opentype"),

       url("../fonts/OPENSANS-SEMIBOLD.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "HelveticaNeueLTPro-Cn";

  src: url("../fonts/HelveticaNeueLTPro-Cn.woff2") format("woff2"),

       url("../fonts/HelveticaNeueLTPro-Cn.woff") format("woff"),

       url("../fonts/HelveticaNeueLTPro-Cn.ttf") format("truetype"),

       url("../fonts/HelveticaNeueLTPro-Cn.eot") format("embedded-opentype"),

       url("../fonts/HelveticaNeueLTPro-Cn.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "HelveticaNeueLTPro-BdCn";

  src: url("../fonts/HelveticaNeueLTPro-BdCn.woff2") format("woff2"),

       url("../fonts/HelveticaNeueLTPro-BdCn.woff") format("woff"),

       url("../fonts/HelveticaNeueLTPro-BdCn.ttf") format("truetype"),

       url("../fonts/HelveticaNeueLTPro-BdCn.eot") format("embedded-opentype"),

       url("../fonts/HelveticaNeueLTPro-BdCn.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "opensans";

  src: url("../fonts/opensans.woff2") format("woff2"),

       url("../fonts/opensans.woff") format("woff"),

       url("../fonts/opensans.ttf") format("truetype"),

       url("../fonts/opensans.eot") format("embedded-opentype"),

       url("../fonts/opensans.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {font-family: "iconfont";

  src: url('../fonts/iconfont.eot?t=1587959292034'); /* IE9 */

  src: url('../fonts/iconfont.eot?t=1587959292034#iefix') format('embedded-opentype'), /* IE6-IE8 */

  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),

  url('../fonts/iconfont.woff?t=1587959292034') format('woff'),

  url('../fonts/iconfont.ttf?t=1587959292034') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */

  url('../fonts/iconfont.svg?t=1587959292034#iconfont') format('svg'); /* iOS 4.1- */

}



.iconfont {

  font-family: "iconfont" !important;

  font-size: 16px;

  font-style: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-left2:before {

  content: "\e710";

}



.icon-right2:before {

  content: "\e711";

}



.icon-left7:before {

  content: "\e724";

}



.icon-right7:before {

  content: "\e725";

}



.icon-left27:before {

  content: "\e78f";

}



.icon-right27:before {

  content: "\e790";

}



.icon-jiantou_xiangzuo_o:before {

  content: "\eb92";

}



.icon-jiantou_xiangyou_o:before {

  content: "\eb94";

}



.icon-home:before {

  content: "\e624";

}



.icon-edit:before {

  content: "\e611";

}



.icon-facebook:before {

  content: "\e620";

}



.icon-pinterest:before {

  content: "\e8ab";

}



.icon-linkedin:before {

  content: "\e648";

}



.icon-youtube:before {

  content: "\e6d6";

}



.icon-twitter:before {

  content: "\e607";

}



.icon-bigger:before {

  content: "\e647";

}



.icon-left:before {

  content: "\e72c";

}



.icon-right:before {

  content: "\e72d";

}



.icon-up1:before {

  content: "\e72e";

}



.icon-bottom1:before {

  content: "\e72f";

}



.icon-left1:before {

  content: "\e730";

}



.icon-right1:before {

  content: "\e731";

}



.icon-up:before {

  content: "\e73e";

}



.icon-bottom:before {

  content: "\e73f";

}



.icon-instagram:before {

  content: "\e79d";

}



.icon-tumblr:before {

  content: "\e79e";

}



.icon-download:before {

  content: "\e7a0";

}



.icon-download1:before {

  content: "\e7a7";

}



.icon-search4:before {

  content: "\e7b2";

}



.icon-address:before {

  content: "\e7bc";

}



.icon-email:before {

  content: "\e7bd";

}



.icon-contact:before {

  content: "\e7be";

}



.icon-whatsapp:before {

  content: "\e7bf";

}



.icon-fax:before {

  content: "\e7c2";

}



.icon-mobile:before {

  content: "\e7c6";

}



.icon-phone:before {

  content: "\e7c8";

}



.icon-tel:before {

  content: "\e7c7";

}



.icon-phone1:before {

  content: "\e7cb";

}



.icon-skype:before {

  content: "\e7cc";

}



.icon-whatsapp1:before {

  content: "\e7c1";

}



.icon-address1:before {

  content: "\e7c3";

}



.icon-contact1:before {

  content: "\e7c4";

}



.icon-email1:before {

  content: "\e7c5";

}



.icon-skype1:before {

  content: "\e7c9";

}



.icon-fax1:before {

  content: "\e7ca";

}



.icon-qq:before {

  content: "\e7ce";

}



.icon-tel1:before {

  content: "\e7cd";

}



.icon-wechat:before {

  content: "\e7cf";

}



.icon-phone2:before {

  content: "\e7d0";

}



.icon-message:before {

  content: "\e7da";

}



.icon-calendar:before {

  content: "\e7e1";

}



.icon-calendar1:before {

  content: "\e7e3";

}



.icon-top:before {

  content: "\e7ed";

}



.icon-youbian:before {

  content: "\e60f";

}



.icon-riqi:before {

  content: "\e610";

}



.icon-youxiang:before {

  content: "\e612";

}





.title1 p { display: none; position: absolute; right: 10px; bottom: 10px; }

.title1 p span { display: block; width: 30px; height: 5px; margin-bottom: 3px; background: #fff; }

.title1 { text-align: left; padding-left: 15px; font-size: 24px; font-size: 2.4rem; line-height: 50px; position: relative; background: #0042a5; font-weight: bold; display: block; margin-bottom: 4px; text-transform: uppercase; }

.title1 a { color: #fff; }

.title2 { margin-top: 46px; }

.tags { font-size: 16px; font-size: 1.6rem; line-height: 30px; padding-top: 10px; }

.tags a { padding: 0 5px; }

.tags a:hover { color: #e70012; }



.listcart{ width:100%; margin-top:40px;margin-bottom: 40px;}

.listcart a{ /*background:#fff;*/display:inline-block;height: 30px; width:200px; line-height: 30px;cursor: pointer;border: none;overflow: hidden;color: #e70012;cursor: pointer;  border:1px solid #e70012; padding-left:10px; padding-right:10px; text-align:center; font-size:14px; font-size:1.4rem; margin-left:10px;}

.listcart a:hover{  border:#e70012 solid 1px; background:#e70012; color:#fff!important;}

@media screen and (max-width:999px){

.listcart a{margin-left:2.5%; margin-right:2.5%; padding-left:0px; padding-right:0px }

.listcart{ width:100%;

}

}

@media screen and (max-width:420px){

.listcart a{ width:95% !important ; float:none; overflow:hidden; margin-bottom:1rem; margin-top:1rem}

}

.at-resp-share-element .at4-share-count-container {

    text-decoration: none;

    float: right;

    padding-right: 15px;

    font-size: 9pt;

    position: relative;

    top: -4px;

    height: 24px;

}

.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}

.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}

.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}

.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}

.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}

.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}

.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}

.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}

.ppp{line-height: 30px;margin-bottom: 20px;margin-top: 20px; font-size: 16px;}

.xunpanc table tr td a:hover{color: #e70012;}

@media screen and (min-width:1400px){
.se1main1{width: 50%;}
}

@media screen and (max-width:400px){
.pra{min-height: 56px;}
}
@media screen and (max-width:350px){
.ab13zi{min-height: 38px;}
}

.slide { position: relative;}
.slide .carouse { width: 100%; overflow: hidden; position: relative; }
.slide .carouse .slideItem { width: 100%; position: absolute; cursor: pointer; }
.slide .carouse .slideItem .banner-img { width: 100%; }
.slide .console { height: 57px; display: inline-block; width: 35px; position: absolute; top: 40%; }
.slide .dotList { position: absolute; width: 100%; bottom: 33px; text-align: center; }
.slide .carousel-control { position: absolute; top: 50%; width: 50px; height: 50px; z-index: 999; margin-top: -25px;}
.slide .carousel-control:hover{ color:#ea5506;}
.slide .carousel-control.left { left: 70px; cursor: pointer; background:url(../images/baleft.png) no-repeat left center;}
.slide .carousel-control.right { right: 70px; cursor: pointer; background:url(../images/baright.png) no-repeat right center;}
.slide .carousel-control.left:hover { background:url(../images/balefth.png) no-repeat left center;}
.slide .carousel-control.right:hover { background:url(../images/barighth.png) no-repeat right center;}

.slide .dotList ul li{cursor: pointer; display: inline-block; font-size: 0px; margin-left: 6px;margin-right: 6px; border: none;outline: none;width: 14px;height:14px; border-radius:50%; background:#fff; background:rgba(255,255,255,0.4)}
.slide .dotList ul li.active{ background:#e70012}
.slide .slidedetail { display: none; }

@media screen and (max-width:767px) {
.slide .dotList { bottom: 5px;}
.slide .dotList ul li{ margin-left: 3px;margin-right: 3px; width: 10px;height:10px;}

.slide .carousel-control { width: 30px; height: 30px; z-index: 999; margin-top: -15px; background-size:cover !important;}
.slide .carousel-control.left { left: 10px;}
.slide .carousel-control.right { right: 10px;}
}

body{font-family:"Microsoft Yahei","微软雅黑"!important;}
body a{font-family:"Microsoft Yahei","微软雅黑"!important;}
body p{font-family:"Microsoft Yahei","微软雅黑"!important;}
body div{font-family:"Microsoft Yahei","微软雅黑"!important;}


.m-kefu-chat.mobile-hide{cursor: pointer;}


.hgcasttu{     float: right;
    margin-top: 19px;
    margin-right: 15px;
    width: 84px;}
@media screen and (max-width: 1219px){
	.hgcasttu{margin-right: 2px; width:37px; margin-top:38px;}
	}
	@media screen and (max-width: 999px){
		.hgcasttu{ position:absolute;
    top: 15px;
    right: 108px;
    margin-top: 0px;
    width: 32px;}
		}