
*{margin:0;padding:0;}
html{font-size:44.44px; overflow-x:hidden;}
@media screen and (min-width:320px) and (max-width:359px){html{font-size:44.44px}
html[mip]{font-size:44.44px!important}}
@media screen and (min-width:360px) and (max-width:374px){html{font-size:50px}
html[mip]{font-size:50px!important}}
@media screen and (min-width:375px) and (max-width:383px){html{font-size:52.08px}
html[mip]{font-size:52.08px!important}}
@media screen and (min-width:384px) and (max-width:392px){html{font-size:53.33px}
html[mip]{font-size:53.33px!important}}
@media screen and (min-width:393px) and (max-width:413px){html{font-size:54.58px}
html[mip]{font-size:54.58px!important}}
@media screen and (min-width:414px) and (max-width:539px){html{font-size:57.5px}
html[mip]{font-size:57.5px!important}}
@media screen and (min-width:540px){html{font-size:75px}
html[mip]{font-size:75px!important}}

ul,li,ol{list-style:none;}
img{ border:0; display:block; max-width:100%; transition: all 0.5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;}
a{text-decoration:none;	color:#333;	outline:none;}
body{font-size:14px; color: #333; font-family: "SourceHanSansCN-Regular","Microsoft YaHei","Hiragino Sans GB","Hiragino Sans GB W3","Helvetica Neue",Helvetica,Arial,sans-serif;}
html.bodyhidden{ overflow:hidden;}
.clear{ clear:both;}
.clearfix::after, .clearfix::before{display: table; content: " ";}
.clearfix:after { clear:both}
*, ::after, ::before{box-sizing: border-box;}
a, button{cursor: pointer;}
button{ border: 1px solid #e9e9e9; background: 0 0; border-radius: 0;}
video{ width:100%; height:auto; display:block; object-fit:fill;}

/*浠ヤ笅涓哄吋瀹规墜鏈�*/
input[type="button"], input[type="submit"], input[type="reset"], textarea, select{appearance: none;-moz-appearance: none;-webkit-appearance: none;}
input:focus, textarea:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;}
input::-ms-clear {display: none;}
/*浠ヤ笂涓哄吋瀹规墜鏈�*/

.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}


.wrap{ width:1200px; margin:0 auto;}
.headerall{ position:relative; overflow:hidden; text-align: center;width: 100%;height: 100%;}

.ibannervideo{ height:100%; width:100%;}
.ibannervideo video{ max-height:800px;}
#vzhezhao{background:url(../images/gridtile.png);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}

.headerbg{ background: linear-gradient(180deg, #13131352 50%, #1f1f1f00 100%); height:90px; position:fixed; top:0; width:100%; z-index:99999;}
.headerbg.headfixd{ background:rgba(0, 0, 0, 0.7);}
.header{ width:100%; margin:0 auto;}
.header .logo{ width:400px; float:left; margin-left:100px; margin-top:15px;}
.header .logo img{ max-width:400px;}

.menucion{ width:30px; height:30px; float:right; cursor:pointer; margin-right:3%;margin-top: 15px; display:none;}
.menucion img:nth-child(2){ display:none;}
.menucion.glactive img:nth-child(1){ display:none;}
.menucion.glactive img:nth-child(2){ display:block;}

.langwy{ float:right;  line-height:90px; margin-right:80px;}
.langwy a{ color:#fff;}
.langwy a img{ display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-3px;}
.langwy a:hover{ text-decoration:underline;}

.nav{ float:right;}
.nav li{ display:inline-block; line-height:90px; position:relative; margin:0 40px 0 0; padding-right:25px;}
.nav li.menu-item-has-children:after{ content:""; display:inline-block; position:absolute; right:0; top:50%; width:14px; height:7px; background:url(../images/navlibg.png) no-repeat right center; background-size:14px 7px;transition: all 0.3s;
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.nav li.menu-item-has-children:hover:after{transform: rotate(180deg);}
.nav li a{ display:block; color:#fff; font-size:16px; position:relative;}
.nav li a:before{ content: "";position: absolute;left: 0;bottom: 27px;width: 0;height: 2px;background-color: #fff;transition: 0.3s;}
.nav li a:hover:before, .nav li.current a:before, .nav li.current_page_item a:before, .nav li.current-menu-item a:before, .nav li.current-menu-parent a:before, .nav li.current-page-ancestor a:before, .nav li.current-category-ancestor a:before, .nav li.current-post-ancestor a:before{ width:25px;}

/*浜岀骇瀵艰埅*/
.nav li .sub-menu{ width:180px; position:absolute; top:90px; left:0px; padding:10px 0 10px 0px; background:#fff; display:none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.nav li .sub-menu li{ width:100%; margin:0; display:block; line-height:40px; padding:0 0 0 20px; /*background:url(/images/navliullibg.png) no-repeat 10px center;  background-size:10px 10px;*/}
.nav li .sub-menu li:hover{background:#eee; background-size:10px 10px;}
.nav li .sub-menu li a{ font-size:13px; color:#666; display:block;transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.nav li .sub-menu li a:before{ display:none;}
.nav li .sub-menu li a:hover{ color:#bc2521; font-size:15px;}
.nav li:hover .sub-menu{}

/*banner瑙嗛*/
.ibannertext{ position:absolute; width:100%; top:40%; z-index:3;}
.ibantextcon{ text-align:center; color:#fefefe;}
.ibantextcon h2{ font-size:26px; font-weight:normal; letter-spacing:0px;}
.ibantextcon p{ font-size:17px; margin-top:20px;}

.imbanner{ display:none;}
.imbanner img{ width:100%; height:auto;}

/*浜у搧涓績*/
.iproductsbg{ background:#fff; position:relative; padding:80px 0;}
.ititle{ text-align:center;}
.ititle h2{ font-size:24px; font-weight:normal;}
.ititle h2:after{ content:""; display:block; width:68px; height:2px; background:#bc2521; margin:14px auto;}
.ititle p{ color:#666666; line-height:24px;}

.iprocon{ position:relative;}
.iprolist{ margin-top:20px; overflow:hidden;}
.iprolist li{ width:23.5%; float:left; margin:0 2% 2% 0;}
.iprolist li:nth-child(4n){ margin-right:0;}
.iprolist li a{ display:block; position:relative;}
.iprolist li a .iproimg{ position:relative; overflow:hidden;}
.iprolist li a .iproimg img{ width:100%; height:auto;}
.iprolist li a .iproimg ins{ display:block; position:absolute; width:100%; height:100%; top:-100%; left:0; background:url(../images/iprojiahao.png) no-repeat center center rgba(0,0,0,0.5);transition: all 0.3s;
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.iprolist li a .iprotext{ background:#f5f5f5; line-height:40px; text-align:center; position:relative; transition: all 0.5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;}
.iprolist li a .iprotext:before{ content:""; display:block; width:0; height:100%; background:#bc2521; position:absolute; left:0; top:0; z-index:0; transition: all 0.5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;}
.iprolist li a .iprotext span{ position:relative; z-index:2;}
.iprolist li a:hover .iprotext{ color:#fff;}
.iprolist li a:hover .iprotext:before{ width:100%;}
.iprolist li a:hover .iproimg ins{ top:0;}
.iprolist li a:hover .iproimg img{/*transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);*/}

/*浼樺娍*/
.iyoushibg{ background:url(../images/iys-bg.png) no-repeat center rgba(0,0,0,0.8); background-size:cover; background-attachment: fixed; padding:80px 0;}
.iyoushicon{}
.iyoushileft{ width:100%; float:none;}
.iyoushileft .ititle{ text-align:left;}
.iyoushileft .ititle h2{ color:#fff;}
.iyoushileft .ititle h2:after{ margin:14px 0; background:#fff;}
.iyoushileft .ititle p{ color:#f6f6f6;}
.iyoushitext{ font-size:18px; color:#fff; line-height:30px; margin-top:30px;}
.iyoushitext:hover{ color:#fff;}
.iyslist{ margin-top:40px;}
.iyslist li{ font-size:18px; color:#e5e5e5; line-height:30px; margin-bottom:20px; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.iyslist li:hover{ color:#fff; transform:translateX(10px);}
.iyslist li img{ display:inline-block; vertical-align:middle; margin-right:10px; max-width: 15px;}

.iyoushiright{ width:100%; float:none; padding-top:50px;}
.iyoushinum{}
.iyoushinum ul{}
.iyoushinum li{ width:33.33%; float:left; text-align:center; position:relative;}
.iyoushinum li:before, .iyoushinum li:after{ content:""; display:block; width:2px; height:60px; position:absolute; right:0; top:30px; background:#666; z-index:2; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.iyoushinum li:before{background:#fff; height:0; z-index:3;}
.iyoushinum li:last-child:after, .iyoushinum li:last-child:before{ display:none;}
.iyoushinum li span.iysnum{ color:#fff; font-size:70px; margin-right:5px; position:relative;}
.iyoushinum li span.iysnum:after{ content:"+"; color:#f5f5f5; font-size:16px; position:absolute; top:15px; right:-15px; font-weight:bold;}
.iyoushinum li span.iysdw{ color:#f5f5f5;}
.iyoushinum li p{ color:#dedede;}
.iyoushinum li:hover p{ color:#fff;}
.iyoushinum li:hover:before{ height:60px;}

/*鎴愬姛妗堜緥*/
.icasebg{ padding:80px 0;}
.icase{ position:relative;}
.icaselist{ margin-top:40px; padding-top:10px; overflow:hidden;}
.icaselist li{ width:auto; margin:0 0 0 0;}
.icaselist li a{ display:block; padding:10px; border:#ccc 1px solid; transition:all .2s linear; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.icaselist li a .icaseimg{position: relative;overflow: hidden;}
.icaselist li a .icaseimg:after{content: '';position: absolute;left: -100%;top: 0;width:100%;height:100%;background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform: skewx(-25deg);}
.icaselist li a .icaseimg img{ }
.icaselist li a .icasetext{ padding:10px 0;}
.icaselist li a .icasetext h3{ font-weight:normal; font-size:18px; line-height:30px;}
.icaselist li a .icasetext p{ color:#666; margin-top:10px;}
.icaselist li a:hover{ border:#bc2521 1px solid; box-shadow:0 15px 30px #e5e5e5; transform:translateY(-8px);}
.icaselist li a:hover .icasetext h3{ color:#bc2521;}
.icaselist li a:hover .icasetext p{ color:#333;}
.icaselist li a:hover .icaseimg:after{left:100%; -moz-transition:1s; -o-transition:1s; -webkit-transition:1s; transition:1s;}
.icaselist li a:hover .icaseimg img{}

.icase .icasebtn a{ width:33px; height:64px; position:absolute; top:30%; z-index:3;}
.icase .icasebtn a.icaseprve{ left:-50px; background:url(../images/btn_prvered.png) no-repeat center center;}
.icase .icasebtn a.icasenext{ right:-50px; background:url(../images/btn_nextred.png) no-repeat center center;}

.imorecase{ width:165px; height:38px; line-height:38px; text-align:center; margin:50px auto 0;}
.imorecase a{ display:block; color:#bc2521; font-size:15px; border:#bc2521 1px solid; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s; position:relative;}
.imorecase a span{ position:relative; z-index:3;}
.imorecase a:before{ content:""; display:block; width:0; height:100%; background:#bc2521; position:absolute; left:0; top:0; z-index:0; transition: all 0.5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
-o-transition: all .5s;
-ms-transition: all .5s;}
.imorecase a:hover{ color:#fff;}
.imorecase a:hover:before{ width:100%;}

/*鍏充簬鎴戜滑*/
.iaboutbg{ background:#f5f5f5; padding:80px 0;}
.iaboutbg .ititle h2{ color:#333;}
.iaboutbg .ititle p{ color:#666;}

.iaboutcont{  background:#f5f5f5; box-shadow: 0px 0px 15px 2px rgba(62,62,62,0.4);}
.iaboutcon{ margin-top:70px; background:#f5f5f5; box-shadow: 0px 0px 15px 2px rgba(62,62,62,0.4);}


/*.iaboutleftt{ width:433px; float:left;}*/

.iaboutleftt .iaboutvideo{ position:relative;}
.iaboutleftt .iaboutvideo .iabourvidezzc{ display:block; position:absolute; cursor:pointer; z-index:2; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.3);}
.iaboutleftt .iaboutvideo .iabvideobtn{ display:block; position:absolute; cursor:pointer; z-index:3; width:100%; height:100%; top:0; left:0; background:url(../images/ivideoplaybtn.png) no-repeat center center; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.iaboutleftt .iaboutvideo .iabvideobtn:hover{ transform: rotate(180deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}

.iaboutleftt .iaboutvideo img{}
.iaboutleftt .iaboutvideo h2{ position:absolute; top:34px; left:34px; z-index:5; color:#fff; font-family:寰蒋闆呴粦;}
.iaboutleftt .iaboutvideo h2 span{ font-size:18px; font-weight:normal; line-height:30px; display:block;}
.iaboutleftt .iaboutvideo h2 b{ display:block; font-family:Arial; font-size:30px; text-transform:uppercase; font-weight:bold;}
.iaboutleftt .iaboutvideo h2:after{ content:""; display:block; width:32px; height:3px; margin-top:10px; background:#fff;}





.iaboutleft{ width:433px; float:left;}

.iaboutleft .iaboutvideo{ position:relative;}
.iaboutleft .iaboutvideo .iabourvidezzc{ display:block; position:absolute; cursor:pointer; z-index:2; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.3);}
.iaboutleft .iaboutvideo .iabvideobtn{ display:block; position:absolute; cursor:pointer; z-index:3; width:100%; height:100%; top:0; left:0; background:url(../images/ivideoplaybtn.png) no-repeat center center; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.iaboutleft .iaboutvideo .iabvideobtn:hover{ transform: rotate(180deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}

.iaboutleft .iaboutvideo img{}
.iaboutleft .iaboutvideo h2{ position:absolute; top:34px; left:34px; z-index:5; color:#fff; font-family:寰蒋闆呴粦;}
.iaboutleft .iaboutvideo h2 span{ font-size:18px; font-weight:normal; line-height:30px; display:block;}
.iaboutleft .iaboutvideo h2 b{ display:block; font-family:Arial; font-size:30px; text-transform:uppercase; font-weight:bold;}
.iaboutleft .iaboutvideo h2:after{ content:""; display:block; width:32px; height:3px; margin-top:10px; background:#fff;}

.iaboutright{ width:767px; float:left; padding:35px;}
.iaboutjj{}
.iaboutjj p{ text-indent:2em; color:#555555; line-height:27px; font-size:16px; margin-bottom:20px; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines;}
.iaboutjj p:last-child{ margin-bottom:0;}
.iaboutmore{ margin-top:20px;}
.iaboutmore a{display:block; width:120px; height:34px; line-height:34px; background:#bc2521; color:#fff; text-align:center; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.iaboutmore a:hover{background:#b40804; font-size:15px;}

.tanchuspbg{ width:100%; height:100%; position:fixed; top:0; left:0; background-color: rgba(0,0,0,0.8); z-index:999999; display:none;}
.tanchusp{ max-width:1000px; margin:10% auto 0; position:relative;}
.tanchusp video{ width:100%; height:auto;}
a.colse{ width:30px; height:30px; background:#fff; display:block; text-align:center; line-height:30px; position:absolute; top:2%; right:2%; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; font-size:16px; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
a.colse:hover{transform: rotate(180deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}

/*鍚堜綔浼欎即*/
.ihzhbbg{ position:relative; transition: all .4s ease; -webkit-transition: all .4s ease;-o-transition: all .4s ease;}
.ihzhbbhbg{ padding:80px 0;}
.ihzhblist{ margin-top:50px;}
.ihzhblist li{ width:18.4%; float:left; margin:0 2% 2% 0;}
.ihzhblist li:nth-child(5n){ margin-right:0;}
.ihzhblist li a{ display:block; position:relative;}
.ihzhblist li a .ihzhbimg{ overflow:hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:#f2f2f2 1px solid; width:100%; }
.ihzhblist li a img{ width:100%; margin:0 auto;}
.ihzhblist li a div.zq{ width:calc(100% - 3px); height:calc(100% - 3px); position:absolute; top:0; left:0; z-index:5; display:none;}
.ihzhblist li a div.zq i{width: 5px;height: 5px;background: #ccc;position: absolute; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.ihzhblist li a div.zq i.one{left: -2px;top: -2px;animation: route1 6s infinite linear;}

.ihzhblist li a div.zq i.two{left:100%;top: -2px;animation: route2 6s infinite linear;}
.ihzhblist li a div.zq i.thr{left:100%;top:100%;animation: route3 6s infinite linear;}
.ihzhblist li a div.zq i.fou{left: -2px;top:100%;animation: route4 6s infinite linear;}

@keyframes route1{0%{left: -2px;top: -2px;}25%{left:100%;top: -2px;}50%{left:100%;top:100%;}75%{left: -2px;top:100%;}100%{left: -2px;top: -2px;}}

@keyframes route2{0%{left:100%;top: -2px;}25%{left:100%;top:100%;}50%{left: -2px;top:100%;}75%{left: -2px;top: -2px;}100%{left:100%;top: -2px;}}
@keyframes route3{0%{left:100%;top:100%;}25%{left: -2px;top:100%;}50%{left: -2px;top:-2px;}75%{left:100%;top:-2px;}100%{left:100%;top:100%;}}
@keyframes route4{0%{left: -2px;top:100%;}25%{left: -2px;top: -2px;}50%{left:100%;top: -2px;}75%{left:100%; top:100%;}100%{left:-2px;top:100%;}}

.ihzhblist li a:hover .ihzhbimg{ border:#bc2521 1px solid;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.ihzhblist li a:hover div.zq{ display:block;}
.ihzhblist li a:hover div.zq i{ background:#bc2521;}
.ihzhblist li a:hover img{}

/*鏂伴椈璧勮*/
.inewsbg{ background:url(../images/inewsbg.jpg) no-repeat center bottom; background-size:cover; padding:100px 0;}
.inewsall{ margin-top:50px;}
.inewsall .inewsitem{ width:32%; float:left; margin:0 2% 0 0;}
.inewsall .inewsitem:nth-child(3n){ margin-right:0;}

.inewshot{}
.inewshot a{ display:block;}
.inewshot a .ihotnewsimg{ overflow:hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.inewshot a .ihotnewsimg img{ width:100%; height:222px;}
.inewshot a .ihotnewstext{ margin-top:15px;}
.inewshot a .ihotnewstext h3{ font-weight:normal; font-size:18px; line-height:30px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.inewshot a .ihotnewstext p{ font-size:14px; color:#666666; margin-top:10px; line-height:24px;}
.inewshot a:hover .ihotnewsimg img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.inewshot a:hover .ihotnewstext h3{color:#bc2521;}
.inewshot a:hover .ihotnewstext p{ color:#333;}

.inewslist{ margin-top:20px;}
.inewslist li{ line-height:30px; margin-bottom:5px;}
.inewslist li a{ display:block; color:#555; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.inewslist li a:hover{color:#bc2521;}

.inewswenda{}
.inewswenda li{ background:#fff; padding:20px; margin-bottom:30px;}
.inewswenda li .inewswen{ height:60px; padding-bottom:10px; margin-bottom:10px; position:relative;}
.inewswenda li .inewswen:before, .inewswenda li .inewswen:after{content:""; display:block; width:100%; height:2px; background:#ccc; position:absolute; left:0; bottom:0; z-index:2; transition: all 0.5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
-o-transition: all .5s;
-ms-transition: all .5s;}
.inewswenda li .inewswen:before{ z-index:3; width:0; background:#bc2521;}

.inewswenda li span.wenicon{ display:block; float:left; width:46px; height:46px; line-height:43px; text-align:center; font-size:21px; color:#fff; background:#4a4a4a; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.inewswenda li span.wentext{ display:block; float:right; color:#444444; font-size:13px; width:285px; line-height:23px; height:46px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.inewswenda li .inewswen span.wentext{ display: flex; display: -webkit-flex; align-items:center;}
.inewswenda li span.wentext a{ display:block; color:#444; font-size:18px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.inewswenda li span.wentext a:hover{ color:#bc2521;}

.inewswenda li .inewsda{}
.inewswenda li .inewsda span.wenicon{ background:#d80000;}
.inewswenda li .inewsda span.wentext{ color:#666666; position:relative;}
.inewswenda li .inewsda span.wentext a{ font-size:12px; color:#bc2521; position:absolute; right:0; top: 23px;}

.inewswenda li:hover{ background:#f8f8f8;}
.inewswenda li:hover .inewswen:before{ width:100%;}
.inewswenda li .inewswen:hover span.wenicon, .inewswenda li .inewsda:hover span.wenicon{ transform: rotate(360deg); -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg); -o-transform: rotate(360deg);  -ms-transform: rotate(360deg);}



.footerbg{ background:#272726; padding:60px 0 30px 0;}
.footer{ color:#a2a2a2; padding-bottom:50px;}
.footerleft{ width:225px; float:left;}
.footerleft .footerlogo{}
.footerleft .footerlefttext{ margin-top:35px;}
.footerleft .footerlefttext p{ margin-bottom:22px; line-height:24px;}
.footerleft .footerlefttext p b{ font-weight:normal;}
.footerleft .footerlefttext p:hover{ color:#f5f5f5;}

.footermiddle{ width:945px; float:left; margin-left:30px;}
.footernav{}
.footernav li{ width:20%; float:left; text-align:center;}
/*.footernav li:nth-child(1), .footernav li:nth-child(3), .footernav li:nth-child(5){ display:none;}*/
.footernav li a{ color:#dbdbdb; font-size:18px; display:block;}
.footernav li a:after{ content:""; display:block; width:50px; height:2px; margin:15px auto 0; background:#999;}
.footernav li a:hover{ color:#fff;}
.footernav li:hover a:after{ background:#bc2521;}
.footernav li ul{ margin-top:20px;}
.footernav li ul li{ width:100%; float:none; line-height:30px; margin-bottom:5px;}
.footernav li ul li:nth-child(1), .footernav li ul li:nth-child(3), .footernav li ul li:nth-child(5){ display:block;}
.footernav li ul li a{ color:#a2a2a2; font-size:14px;}
.footernav li ul li a:after{ display:none;}
.footernav li ul li a:hover{ color:#f5f5f5;}

.footererweima{ width:120px; float:right;}
.footererweima .fewmimg{}
.footererweima .fwemtext{ text-align:center; color:#ffffff; line-height:20px; margin-top:10px;}

.copyright{ text-align:center; color:#a2a2a2; border-top:#a2a2a2 1px solid; padding-top:30px;}
.copyright a{ color:#a2a2a2;}
.copyright a:hover{ color:#f5f5f5;}


/*搴曢儴鍥哄畾*/
.dbgd{height:0px;}
#phone{display:none;}
@media( max-width:640px){
	.dbgd{height:60px;}
	#phone{display:block;}
}
#phone{position: fixed;width: 100%;z-index: 88;height: 60px;left: 0px;bottom: 0px;background:rgba(0,0,0,0.85);}
#phone ul li{display:block;width:25%;float:left;height:60px;color:#FFF;text-align:center;}
#phone ul li a{display:block;width:100%;height:50px;text-align:center;padding-top:10px;}
#phone ul li a img{max-height:22px;width:auto; margin:0 auto;}
#phone ul li a p{text-align:center;color:#FFF; font-size:.24rem; margin-top:5px;}



/****浜岀骇椤甸潰寮€濮�******/
.erjibanner{}
.erjibanner img{ width:100%; height:auto;}

.erjitit{ margin-bottom:10px;}
.erjinavall{ padding:30px 0;}
.erjinav{}
.erjinav ul{display: flex; display: -webkit-flex; flex-direction:row; justify-content:center;}
.erjinav li{ margin:0 4px;}
.erjinav li a{ display:block; text-align:center; font-size:14px; color:#fff; background:#4eb34a; padding:0 20px; line-height:32px; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.erjinav li a:hover, .erjinav li.current a{ background:#4eb34a; border:#4eb34a 1px solid; color:#fff;}

/*浜у搧涓績*/
.productall{ padding:60px 0;}
.products{ margin-top:30px; background:url(../images/productsbg.jpg) no-repeat center 40% #fff; background-size: 100% auto;}
.productslist{}
.productslist ul{}
.productslist li{ width:23.5%; float:left; margin:0 2% 2% 0;}
.productslist li:nth-child(4n){ margin-right:0;}
.productslist li a{ display:block; background:#eee; padding:5px 5px 0 5px; overflow:hidden;}
.productslist li a .proimg{ position:relative;}
.productslist li a .proimg:before, .productslist li a .proimg:after{ position:absolute; top:0; left:0; content:""; display:block; width:100%; height:0; background:rgba(188,37,33,.5); transition:all .30s linear; z-index:5;}
.productslist li a .proimg:after{ top:auto; bottom:0;}

.productslist li a .proimg .proljxq{line-height:40px; width:150px; height:40px; color: #c92c0d; background: #ffffff;text-align: center; font-size:16px; position:absolute; top:50%; left:-100%; margin:-20px 0 0 -75px; z-index:6; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; overflow:hidden; transition:all .50s linear; animation:1s dibufo infinite linear;  
-moz-animation:1s dibufo infinite linear; 
-webkit-animation:1s dibufo infinite linear; 
-o-animation:1s dibufo infinite linear;}
.productslist li a .proimg .proljxq:before{background: #c92c0d;content: '';height:0%;left: 0px;position: absolute;top: 0px;width: 100%;z-index: 1; -webkit-transition: all .30s linear;-moz-transition: all .30s linear;transition: all .30s linear;}
.productslist li a .proimg .proljxq span{ position:relative; z-index:5; color: #c92c0d;}

.productslist li a .proimg .proljxq:hover:before{height: 100%;}
.productslist li a .proimg .proljxq:hover span{ color:#fff;}

.productslist li a .proimg img{ width:100%;}
.productslist li a .protext{ text-align:center; line-height:40px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.productslist li a:hover{ background:#bc2521; }
.productslist li a:hover .protext{ color:#fff;}
.productslist li a:hover .proimg:before, .productslist li a:hover .proimg:after{ height:50%;}
.productslist li a:hover .proimg .proljxq{ left:50%;}


@keyframes dibufo{
	0% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1); }
	50%{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
	100% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1); }
}
@-moz-keyframes dibufo{
	0% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1); }
	50%{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
	100% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1); }
}
@-webkit-keyframes dibufo{
	0% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1); }
	50%{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
	100% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1); }
}
@-o-keyframes dibufo{
	0% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1); }
	50%{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
	100% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1); }
}


/*鍒嗛〉鏍峰紡寮€濮�*/
#pageabc{text-align:center;margin:30px 0;clear:both;height:auto;overflow:hidden;color:#333;line-height:23px;text-align:center;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc span,#pageabc a{font-size:12px;color:#595757;padding:4px 12px;border:1px solid #313131;text-decoration:none;margin:3px 5px;display:inline-block;text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#pageabc a:hover,#pageabc a.current{color:#fff;background-color:#bc2521;border:1px solid #bc2521;}
/*鍒嗛〉鏍峰紡缁撴潫*/

/*鎴愬姛妗堜緥*/
.solutionall{ margin-top:60px;}
.solution{ padding:50px 0;}
.solutionlist{}
.solutionlist ul{}
.solutionlist li{ width:31.33%; float:left; margin:0 3% 3% 0;}
.solutionlist li:nth-child(3n){ margin-right:0;}
.solutionlist li a{ display:block; padding:10px; border:#ccc 1px solid; transition:all .2s linear; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.solutionlist li a .solutionimg{position: relative;overflow: hidden;}
.solutionlist li a .solutionimg:after{content: '';position: absolute;left: -100%;top: 0;width:100%;height:100%;background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform: skewx(-25deg);}
.solutionlist li a .solutionimg img{ }
.solutionlist li a .soltext{ padding:10px 0;}
.solutionlist li a .soltext h3{ font-weight:normal; font-size:18px; line-height:30px;}
.solutionlist li a .soltext p{ color:#666; margin-top:10px;}
.solutionlist li a:hover{ border:#bc2521 1px solid; box-shadow:0 15px 30px #e5e5e5; transform:translateY(-8px);}
.solutionlist li a:hover .soltext h3{ color:#bc2521;}
.solutionlist li a:hover .soltext p{ color:#333;}
.solutionlist li a:hover .solutionimg:after{left:100%; -moz-transition:1s; -o-transition:1s; -webkit-transition:1s; transition:1s;}
.solutionlist li a:hover .solutionimg img{}

.solkehuanli{}
.solkhanlist{ padding:50px 0;}
.solkhanlist li{ width:18.4%; margin:0 2% 2% 0; float:left;}
.solkhanlist li:nth-child(5n){ margin-right:0;}
.solkhanlist li .solalimg{ border:#eee 1px solid; padding:5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.solkhanlist li img{}
.solkhanlist li:hover .solalimg{ border:#ccc 1px solid; }

/*鍏充簬鎴戜滑*/
.aboutallbg{}
.aboutbg{ padding:80px 0;}
.about{}
h2.abouttit{ font-size:24px; position:relative;}
h2.abouttit:after{ content:""; display:block; width:120px; height:3px; background:#bc2521; margin:10px 0;}
.aboutcon{ margin-top:40px;}
.aboutcon .aboutleft{ width:47.666%; float:left;}
.aboutcon .aboutleft img{ width:100%;}
.aboutcon .aboutright{ width:50%; float:right;}
.aboutcon .aboutright p{ text-indent:2em; font-size:15px; color:#777777; line-height:28px; margin-bottom:10px; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; }


/*瑙嗛鍒楄〃*/
.videoall{ padding:50px 0 20px 0;}
.videolist{ padding:40px 0 0 0;}
.videolist li{ width:32%; float:left; margin:0 2% 2% 0; -moz-transition: all 0.5s ease-out 0s;
-webkit-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;}
.videolist li:nth-child(3n){ margin-right:0;}
.videolist li a{ display:block; position:relative;}
.videolist li a .videoimg{ position:relative; overflow:hidden; border-top-left-radius:5px; border-top-right-radius:5px;}
.videolist li a .videoimg img{ width:100%; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.videolist li a .videoimg ins{ width: 100%;height: 100%;position: absolute;left:0%;top:0%; background:rgba(0,0,0,0.2); z-index:2; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.videolist li a .videoimg:after{ content:""; display:block; width: 50px;height: 50px;position: absolute;left: 50%;top: 50%;margin: -25px 0 0 -25px;background: url(../images/videobtn.png) no-repeat center;background-size: cover; z-index:3; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.videolist li a .videotext{ text-align:center; background:#eee; font-size:16px; line-height:40px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.videolist li a:hover .videotext{ background:#bc2521; color:#fff;}
.videolist li a:hover .videoimg:after{ transform: rotate(360deg); -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg); -o-transform: rotate(360deg);  -ms-transform: rotate(360deg);}
.videolist li a:hover .videoimg ins{ background:rgba(0,0,0,0);}
.videolist li a:hover .videoimg img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}


/*寮瑰嚭鐨勮棰�*/
.vboxbg{width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 999999;background: rgba(0, 0, 0, .8); display:none;}
.vbox{ width: 95%;  max-width: 1000px;  max-height: 90vh;  position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.vbox .vbox-close{  position: absolute;  z-index: 9999999; right:-30px; top:-30px; display: block;width: 28px;  height: 28px; background: url(../images/close.png) no-repeat center center; background-size: 100% auto;cursor: pointer;}
.vbox video{ display:block; width:100%; max-height:650px;}

/*鏂伴椈鍒楄〃*/
.newsall{ padding:50px 0 20px 0;}
.newslist{ padding:40px 0 0px 0;}
.newslist li{ position:relative; margin-bottom:40px;}
.newslist li a{ display:block; background:#f5f5f5; position:relative; z-index:5; transition: all 0.3s; height:auto;}
.newslist li a .newsimg{ width:32%; float:left; overflow:hidden;}
.newslist li a .newsimg img{ width:100%; height:100%; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
.newslist li a .newstext{ width:100%; float:right; padding:1.5% 3% 0 3%;  height:100%; position:relative;  transition: all 0.3s;}
.newslist li a .newstext .newstextnr{ position:relative; z-index:5;}
.newslist li a .newstext h3{ font-size:22px; font-weight:normal; line-height:45px; color:#bc2521; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;  transition: all 0.3s;}
.newslist li a .newstext .newsdate{ padding:10px 0;}
.newslist li a .newstext .newsdate span{display:inline-block;color:#5b5b5b;font-size:14px;margin-right:100px;line-height:20px;padding-left:30px; transition: all 0.3s;}
.newslist li a .newstext .newsdate span:nth-child(1){background:url("../images/news_time_icon.png") left center no-repeat; transition: all 0.3s;}
.newslist li a .newstext .newsdate span:nth-child(2){background:url("../images/news_type_icon.png") left center no-repeat; transition: all 0.3s;}
.newslist li a .newstext .newsdate span:nth-child(3){background:url("../images/news_preview_icon.png") left center no-repeat; transition: all 0.3s;}
.newslist li a .newstext p{color:#666; font-size:15px; line-height:26px; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; transition: all 0.3s;}

.newslist li a:hover .newsimg img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.newslist li a:hover{ background:#bc2521;}
.newslist li a:hover .newstext h3{ color:#fff;}
.newslist li a:hover .newstext span{ color:#f5f5f5;}
.newslist li a:hover .newstext p{ color:#f5f5f5;}
.newslist li a:hover .newstext .newsdate span:nth-child(1){background:url("../images/news_time_icon_bai.png") left center no-repeat;}
.newslist li a:hover .newstext .newsdate span:nth-child(2){background:url("../images/news_type_icon_bai.png") left center no-repeat;}
.newslist li a:hover .newstext .newsdate span:nth-child(3){background:url("../images/news_preview_icon_bai.png") left center no-repeat;}
.newslist li:nth-child(2n) a .newsimg{ float:right;}
.newslist li:nth-child(2n) a .newstext{ float:left;}
.newslist li:nth-child(2n) a .newstext:after{ left:auto; right:0;}


/*鑱旂郴鎴戜滑*/
.contactall{ padding:80px 0 60px 0;}
.contact{}
.contactnr{ padding-bottom:50px;}
.contactleft{ width:42%; float:left;}
.contacttext{}
.contacttext h3.contactiti{ font-size:22px; margin-bottom:20px;}
.contacttext p{ font-size:16px; line-height:35px; color:#666;}
.contactright{ width:55%; float:right;}
.contactform{}
.contactform ul{}
.contactform ul:after{ content:""; display:block; clear:both;}
.contactform li{ width:47.5%; float:left; margin:0 3% 3% 0;}
.contactform li:nth-child(2n){ margin-right:0;}
.contactform li:nth-child(5), .contactform li:nth-child(6){ width:100%; float:none; clear:both;}
.contactform li label{ font-size:16px; margin-bottom:10px;}
.contactform li label em{ display:none;}
.contactform li input, .contactform li textarea{ display:block; width:100%; padding:0 10px; background:none; line-height:35px; border:#999 1px solid; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin:0;}
.contactform li input:focus, .contactform li textarea:focus{ border:#bc2521 1px solid;}
.contactform li textarea{}
.contactform .tijiaobtn{}
.contactform .tijiaobtn button{ float:none; width:180px; line-height:40px; background:#bc2521; border:none; text-align:center; font-size:16px; color:#fff; cursor:pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.contactmap{}
#allmap{width: 100%;height: 450px;overflow: hidden;font-family:"寰蒋闆呴粦";}
#allmap b{color: #CC5522;font-size: 14px; }
#allmap img{max-width: none;}

.qitagcbg{ background:url(../images/qitagcbg.jpg) no-repeat center center; background-size:cover; padding:40px 0;}
.qitagc{}
.qitagc ul{display: flex; display: -webkit-flex; flex-direction:row; justify-content:space-between;}
.qitagc li{}
.qitagc li .qitagcimg{}
.qitagc li .qitagcimg img{}
.qitagc li .qitagctext{ text-align:center;}
.qitagc li .qitagctext h3{ color:#bc2521; font-size:16px; line-height:35px;}
.qitagc li .qitagctext p{ line-height:30px; margin-top:10px;}

.contact_joinusbg{ padding:80px 0;}
.contact_joinus{}
.con_jsjianjie{ font-size:16px; line-height:30px; margin-top:30px;}
.con_jsnr{ margin-top:40px;}
h3.joinustit{ font-size:22px; font-weight:normal;}
.joinuslist{ margin-top:40px;}
.joinuslist li{ line-height:26px; margin-bottom:10px; border-bottom:#ccc 1px solid; padding:0 10px 10px;}
.joinuslist li span{ display:inline-block; width:33.33%;}
.joinuslist li span.jszhiwei{}
.joinuslist li span.jsrenshu{ text-align:center;}
.joinuslist li span.jsgzdd{ text-align:right;}

.jstoujl{ text-align:center; margin-top:40px;}
.jstoujl a{width:180px; margin:0 auto; display:block; line-height:40px; background:#bc2521; border:none; text-align:center; font-size:16px; color:#fff; cursor:pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}


/*绔嬭繙瀹夎*/
.liyuanjianjieall{ padding:80px 0;}
.liyuanjianjie{}
h2.lytit{ font-size:24px; line-height:50px; font-weight:normal; /*background:url(/images/lytitbg.png) no-repeat left center; background-size:44px 40px; padding-left:50px;*/}
h2.lytit:after{ content:""; display:block; width:120px; height:3px; background:#bc2521; margin:5px 0;}
.lyjjnr{ padding-top:30px;}
.liyuanjianjie .liyuanjj{ width:60%; float:left;}
.liyuanjianjie .liyuanjj p{ text-indent:2em; font-size:16px; color:#777777; line-height:30px; margin-bottom:15px; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines;}
.liyuanjianjie .liyuanjjimg{ width:38%; float:right;}

.liyuanfuwubg{ background:url(../images/liyuanfuwubg.jpg) no-repeat #f5f5f5; background-size:cover; padding:80px 0;}
.liyuanfu{}
.lyfuwulist{ margin-top:40px;}
.lyfuwulist ul{}
.lyfuwulist li{ width:30%; float:left; margin:0 5% 0 0;}
.lyfuwulist li .lyfwlinr{ background:#ddd; padding:20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.lyfuwulist li:nth-child(3n){ margin-right:0;}
.lyfuwulist li .lyfuwuimg{ overflow:hidden;}
.lyfuwulist li .lyfuwuimg img{}
.lyfuwulist li .lyfuwutext{ text-align:center; font-size:16px; padding-top:20px;}
.lyfuwulist li:hover .lyfuwuimg img{ transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.lyfuwulist li:hover .lyfwlinr{background:#bc2521; color:#fff;}

.liyuanadbg{ background:url(../images/liyuanadbg.jpg) no-repeat; background-size:cover; padding:60px 0;}
.liyuanad{}
.liyuanadnr{ display: flex; display: -webkit-flex; flex-direction:row; justify-content:space-between;}
.lyadtext{  color:#fff;}
.lyadtext h3{font-size:38px;}
.lyadtext h3 span{ color:#f00}
.lyadtext p{padding-left: 20px;margin-top: 10px;font-size: 18px;line-height: 20px;color: #fff;background: url("../images/point.png") no-repeat left center; background-size: 8px 8px;}
.lyadright{ text-align:right;}
.lyadphone{ font-size:34px; letter-spacing:1px; background:url(../images/ly_tel.png) no-repeat 13px center; padding:0 0px 0 50px; color:#fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.lyadphone a{ color:#fff;}
.lyadright a.online{display:inline-block;width:200px;height:45px;margin-top:24px;font-weight:bold;font-size:18px;line-height:45px;text-align:center;color:#bc2521;background:url("../images/onlineIco.png") no-repeat center center;background-size:200px 45px;transition:all ease 300ms;}
.lyadright a.online:hover{text-indent:10px;transition:all ease 300ms;}

.liyuananlibg{ padding:80px 0 60px 0;}
.liyuananlilist{ margin-top:40px;}
.liyuananlilist ul{}
.liyuananlilist li{ width:32%; float:left; margin:0 2% 3% 0; transition:all .2s linear;}
.liyuananlilist li:nth-child(3n){ margin-right:0;}
.liyuananlilist li .lyanliimg{ overflow:hidden;}
.liyuananlilist li .lyanliimg img{}
.liyuananlilist li .lyanlitext{ background:#eee; text-align:center; font-size:16px; line-height:40px;}
.liyuananlilist li:hover{ box-shadow:0 15px 30px #e5e5e5; transform:translateY(-10px);}
.liyuananlilist li:hover .lyanliimg img{}
.liyuananlilist li:hover .lyanlitext{background:#bc2521; color:#fff;}


/*鏂伴椈璇︽儏椤�*/
.dqweizhi{ line-height:30px; padding:20px 0;}
.dqweizhi img{ display:inline-block;}
.dqweizhi a:hover{ color:#bc2521;}

.singlenewsall{ padding:0 0 60px 0; background:url(../images/singlenewsbg.jpg) no-repeat top center #f3f3f3; background-size:100%;}
.singlenews{ padding:50px 50px; background:#fff; box-shadow: 0px 0px 5px 5px rgba(237,237,237,0.8);}
h2.singletit{ text-align:center; font-size:32px; font-weight:normal;}

.singlenews .newsdate{ padding:10px 0; text-align:center; border-bottom: 1px #e1e1e1 solid; padding-bottom:20px; margin-top:30px;}
.singlenews .newsdate span{display:inline-block;color:#5b5b5b;font-size:14px;margin-right:50px;line-height:20px;padding-left:30px; transition: all 0.3s;}
.singlenews .newsdate span:nth-child(1){background:url("../images/news_time_icon.png") left center no-repeat; transition: all 0.3s;}
.singlenews .newsdate span:nth-child(2){background:url("../images/news_type_icon.png") left center no-repeat; transition: all 0.3s;}
.singlenews .newsdate span:nth-child(3){background:url("../images/news_preview_icon.png") left center no-repeat; transition: all 0.3s;}
.singleconent{ padding-top:40px;}
.singleconent h3{ margin-bottom:20px;}
.singleconent p{ font-size:16px; line-height:28px; margin-bottom:20px;  text-align:justify; text-justify:distribute; text-justify:distribute-all-lines;}
.singleconent img{ margin:0 auto;}

.singlenews .page_turning{margin-top:50px;color:#5b5b5b; padding-top:30px; font-size:14px;line-height:30px;overflow:hidden; border-top:#ccc 1px solid;}
.singlenews .page_turning a{color:#5b5b5b; font-size:14px;}
.singlenews .page_turning a:hover{color:#bc2521}
.singlenews .page_turning .prev{padding-left:20px;background:url("../images/page_turning_prev.png") left center no-repeat; background-size:10px; float:left}
.singlenews .page_turning .next{padding-right:20px;background:url("../images/page_turning_next.png") right center no-repeat; background-size:10px;float:right}

.othernews{ margin-top:50px; padding:30px 50px; background:#fff; box-shadow: 0px 0px 5px 5px rgba(237,237,237,0.8);}
h3.othnewstit{ border-bottom: 1px solid #ccc; font-size:24px; padding-bottom:10px; font-weight:normal;}
h3.othnewstit span{ border-bottom:#bc2521 3px solid; padding-bottom:8px;}
.othernewslist{ padding-top:30px;}
.othernewslist li{ width:47.5%; margin:0 3% 15px 0; float:left;}
.othernewslist li:nth-child(2n){ margin-right:0;}
.othernewslist li a{ display:block; border-bottom:#ccc 1px solid; height:40px; line-height:40px; position:relative;}
.othernewslist li a:after{ content:""; display:block; width:0; height:1px; background:#bc2521;transition: all 0.3s;}
.othernewslist li a .othtit{ color:#666; width:calc(100% - 100px); float:left; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.othernewslist li a .othdate{ color:#999; width:90px; float:right; text-align:right;}
.othernewslist li a:hover .othtit{ color:#bc2521;}
.othernewslist li a:hover .othdate{ color:#333;}
.othernewslist li a:hover:after{ width:100%;}

/*浜у搧璇︽儏椤�*/
.singleproductsall{ padding-bottom:60px;}
.singleprotop{ padding:50px; background:#fff; box-shadow: 0px 0px 5px 5px rgba(237,237,237,0.8);}

.singleprotop{}
.sprotulist{ width:52%; float:left;}
.sprodatu{ border:#ccc 1px solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.sprodatulist{ overflow:hidden;}
.sprodatulist li{ padding:2px;}
.sprodatulist li img{ width:100%;}
.sprothumbs{ position:relative; margin-top:20px; padding:0 40px;}
.sprothumbslist{ overflow:hidden;}
.sprothumbslist li{ cursor:pointer; padding:1px;}
.sprothumbslist li img{ border:#ccc 1px solid;}
.sprothumbslist li.swiper-slide-thumb-active{}
.sprothumbslist li.swiper-slide-thumb-active img{ border:#bc2521 1px solid;}
.sprothumbsbtn{}
.sprothumbsbtn a{ width:25px; height:80px; position:absolute; top: 50%; margin-top:-40px; z-index:3;}
.sprothumbsbtn a.sproprve{ left:0; background:url(../images/btn_prve.png) no-repeat center center #eee;}
.sprothumbsbtn a.spronext{ right:0; background:url(../images/btn_next.png) no-repeat center center #eee;}
.sprothumbsbtn a.sproprve:hover{ left:0; background:url(../images/btn_prve.png) no-repeat center center #bc2521;}
.sprothumbsbtn a.spronext:hover{ right:0; background:url(../images/btn_next.png) no-repeat center center #bc2521;}
.sprothumbsbtn a.swiper-button-disabled:hover{ cursor:not-allowed;}
.sprothumbsbtn a.sproprve.swiper-button-disabled:hover{background:url(../images/btn_prve.png) no-repeat center center #eee;}
.sprothumbsbtn a.spronext.swiper-button-disabled:hover{background:url(../images/btn_next.png) no-repeat center center #eee;}

.sprotext{ width:45%; float:right; padding-top:20px;}
.sprotext h2.sprotit{ font-size:24px; font-weight:normal;}
.sprotext .sprojianjie{ margin-top:20px; color:#767676;}
.sprotext .sprojianjie p{ line-height:24px; margin-bottom:15px;}
.sprotext .sprojianjie p span{ color:#333;}
.sprotext .sprojianjie p a{ color:#767676;}
.sprotext .sprojianjie p a:hover{ color:#bc2521;}
.sprotext .sprobtn{ margin-top:30px;}
.sprotext .sprobtn a{display:inline-block; letter-spacing:1px; vertical-align:top; margin-right:15px; width:200px; height:45px; line-height:45px; text-align:center; background:#f6363a;border-radius:3px; font-size:16px; color:#fff;}
.sprotext .sprobtn a:nth-child(2){ margin-right:0; background:#bc2521;}


.spronavbg{ background:#eee;}
.spronavbg.sprogdfixd{ position:fixed; top:90px; z-index:5; left:0; width:100%;}
.spronav{}
.spronav li{ line-height:60px; float:left; width:20%; font-size:16px; text-align:center; cursor:pointer;}
.spronav li.current{ background:#fefefe; color:#bc2521;}
.spronav li:last-child{}
.spronavbg.sprogdfixd li{}

.sproxqall{ padding-bottom:70px;}
.sprosqnr{ padding:50px; background:#fefefe;  box-shadow: 0px 0px 5px 5px rgba(237,237,237,0.5);}
.sprosqnr .spronritem{ display:none;}
.sprosqnr .spronritem:nth-child(1){ display:block;}
.sprosqnr p{ font-size:16px; line-height:28px; margin-bottom:15px;}
.sprosqnr img{ margin:0 auto;}

.sproxiazai{}
.sproxiazai li{ margin-bottom:15px;}
.sproxiazai li a{ display:block; font-size:16px; border-bottom: #ccc 1px solid; line-height:30px; padding-bottom:10px;}
.sproxiazai li a .sproxztit{ color:#666; width:calc(100% - 40px); float:left; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; transition: all 0.2s linear;}
.sproxiazai li a .sproxzbtn{ width:24px; float:right;}
.sproxiazai li a .sproxzbtn img{ display:inline-block; vertical-align:middle; }
.sproxiazai li a:hover .sproxztit{ color:#bc2521; padding-left:10px;}
 
.sprocjwt{}
.sprocjwt li{  border-bottom: 1px solid #e6e6e6; margin-bottom:10px;}
.sprocjwt li a{ display:block; padding-bottom:10px; line-height:30px;}
.sprocjwt li a .sprowttit{ font-size:16px; color:#666; width:calc(100% - 40px); float:left; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; transition: all 0.2s linear;}
.sprocjwt li a .sprowtbtn{ width:24px; float:right;}
.sprocjwt li a .sprowtbtn img{ display:inline-block; vertical-align:middle;}
.sprocjwt li a.active .sprowtbtn img{ transform: rotate(180deg); -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg); -o-transform: rotate(180deg);  -ms-transform: rotate(180deg);}
.sprocjwt li a:hover .sprowttit{ color:#bc2521;}
.sprocjwt li .sprocjwttext{ border-top: 1px solid #e6e6e6; padding-top:15px; display:none;}
.sprocjwt li .sprocjwttext p{ font-size:14px; color:#666; line-height:24px;}
.sprocjwt li:nth-child(1) .sprocjwttext{ display:block;}

.sprovideo{ padding:20px;}
.sprovideo video{ max-height:600px; max-width:100%; width:auto; margin:0 auto;}

.sproshangxiap{ text-align:center; padding:50px 0;}
.sproshangxiap a{ display:inline-block; width:150px; line-height:50px; color:#fff; font-size:16px;}
.sproshangxiap a:nth-child(1){ background:url(../images/btn_prve.png) no-repeat 10% center #777; background-size:7%; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.sproshangxiap a:nth-child(2){ background:#dc211c; border-left:1px #fff solid; border-right:1px #fff solid;}
.sproshangxiap a:nth-child(3){ background:url(../images/btn_next.png) no-repeat 90% center #777; background-size:7%; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.sproshangxiap a:hover{ background-color:#bc2521;}

.otherproducts{ padding:30px 30px; background:#fff; box-shadow: 0px 0px 5px 5px rgba(237,237,237,0.8); position:relative;}
.otherproxgcp{ position:relative; padding:0 30px;}
.otherproductslist{ margin-top:30px; overflow:hidden;}
.otherproductslist li{ width:20%; float:left;}
.otherproductslist li a{ display:block;overflow: hidden;}
.otherproductslist li a .othproimg{}
.otherproductslist li a .othproimg img{ border:#f5f5f5 1px solid;}
.otherproductslist li a .othprotit{ background:#f5f5f5; text-align:center; line-height:40px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.otherproductslist li a:hover .othproimg img{  border:#bc2521 1px solid;}
.otherproductslist li a:hover .othprotit{ background:#bc2521; color:#fff;}

.sproxgcpbtn a{ width:25px; height:50px; position:absolute; top: 50%; margin-top:-25px; z-index:3;}
.sproxgcpbtn a.sproxgcpprve{ left:-1%; background:url(../images/btn_prvered.png) no-repeat center center; background-size:25px;}
.sproxgcpbtn a.sproxgcpnext{ right:-1%; background:url(../images/btn_nextred.png) no-repeat center center; background-size:25px;}

/**鍗曢〉閫氱敤椤�**/
.pageall{ padding:60px 0;}
.pageall .erjinavall{ border-bottom:none;}
.pagenr{ padding:50px; background:#fff; box-shadow: 0px 0px 5px 5px rgba(237,237,237,0.8); margin-top:20px;}
.pagecontent{}
.pagecontent p{ color:#666; font-size:15px; line-height:26px; margin-bottom:20px;}
.pagecontent img{ margin:0 auto; height:auto;}


/*在线客服*/





.side{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.side ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{background:#bc2521;color:#fff}
.side ul li:hover a{color:#fff}
.side ol,ul{list-style:none}
.side img{border:0}
.side ul li a{text-decoration:none;color:#686868}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.side ul li i.bgs1{background-image:url(../images/right_pic5.png)}
.side ul li i.bgs2{background-image:url(../images/right_pic7.png)}
.side ul li i.bgs3{background-image:url(../images/right_pic2.png)}
.side ul li i.bgs4{background-image:url(../images/right_pic1.png)}
.side ul li i.bgs5{background-image:url(../images/right_pic3.png)}
.side ul li i.bgs6{background-image:url(../images/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(../images/right_pic5_on.png)}
.side ul li:hover i.bgs2{background-image:url(../images/right_pic7_on.png)}
.side ul li:hover i.bgs3{background-image:url(../images/right_pic2_on.png)}
.side ul li:hover i.bgs4{background-image:url(../images/right_pic1_on.png)}
.side ul li:hover i.bgs5{background-image:url(../images/right_pic3_on.png)}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#bc2521;color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background-image:url(../images/leftewm.png);background-repeat:no-repeat;background-position:center center;border:1px solid #e0e0e0}
.side ul li.sideetel .telBox.son{width:240px;height:110px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:-18px;background:#bc2521}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(../images/right_pic8.png) 28px center no-repeat;background-color:#e96410}
.side ul li.sideetel .telBox dd.bgs2{background:url(../images/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}

.pc {

	display: block;

}

.mo {

	display: none;

}

.sjbdmap{display: none;}
@media (max-width: 768px){.sjbdmap{display: block !important;}}
.pcbdmap{display: block;}
@media (max-width: 768px){.pcbdmap{display:none;}












