﻿* { margin: 0px; padding: 0px; outline: none; }
ul, li { list-style-type: none; }
img { border: 0px; max-width: 100%; }
html, body { height: 100%; }
body { font-size: 14px; font-family: "微软雅黑"; color: #333333; overflow-x: hidden; }
a { color: #333333; text-decoration: none; }
input { outline: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { transition: background-color 5000s ease-in-out 0s; }
@font-face { font-family: yuyang; src: url(../fonts/yuyang_w01_en.ttf); }
@font-face { font-family: BOLTB; src: url(../fonts/BOLTB.ttf); }

.no-animate { opacity: 0; }

@-webkit-keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }

@-webkit-keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0) }
}

@keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0) }
}

.fadeOutUp2 { -webkit-animation-name: fadeOutUp2; animation-name: fadeOutUp2 }

@-webkit-keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 }

@-webkit-keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(60px,0,0); transform: translate3d(60px,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(60px,0,0); transform: translate3d(60px,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 }

@-webkit-keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(60px,0,0); transform: translate3d(60px,0,0) }
}

@keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(60px,0,0); transform: translate3d(60px,0,0) }
}

.fadeOutRight2 { -webkit-animation-name: fadeOutRight2; animation-name: fadeOutRight2 }

@-webkit-keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(-20%,0,0); transform: translate3d(-20%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(-20%,0,0); transform: translate3d(-20%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft3 { -webkit-animation-name: fadeInLeft3; animation-name: fadeInLeft3 }

@-webkit-keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight3 { -webkit-animation-name: fadeInRight3; animation-name: fadeInRight3 }

@-webkit-keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-30%,0); transform: translate3d(0,-30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-30%,0); transform: translate3d(0,-30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown3 { -webkit-animation-name: fadeInDown3; animation-name: fadeInDown3 }

@-webkit-keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp3 { -webkit-animation-name: fadeInUp3; animation-name: fadeInUp3 }

@-webkit-keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

@keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

.fadeInwidth2 { -webkit-animation-name: fadeInwidth2; animation-name: fadeInwidth2 }

@-webkit-keyframes flip_x {
    0% { -webkit-transform: perspective(4000px) rotate3d(0,1,0,-360deg); transform: perspective(4000px) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(4000px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg); transform: perspective(4000px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(4000px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg); transform: perspective(4000px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(4000px) scale3d(.95,.95,.95); transform: perspective(4000px) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(4000px); transform: perspective(4000px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@keyframes flip_x {
    0% { -webkit-transform: perspective(4000px) rotate3d(0,1,0,-360deg); transform: perspective(4000px) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(4000px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg); transform: perspective(4000px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(4000px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg); transform: perspective(4000px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(4000px) scale3d(.95,.95,.95); transform: perspective(4000px) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(4000px); transform: perspective(4000px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@-webkit-keyframes slideOutDown_s {
    0% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px); opacity: 1; }
}

@keyframes slideOutDown_s {
    0% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0); opacity: 1; }
}

.animated.fadeOutRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight3 { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both }

@keyframes flips {
    0% { -webkit-transform: perspective(4000px) rotate3d(0,1,0,-180deg); }
    100% { -webkit-transform: perspective(4000px) rotate3d(0,1,0,0deg); }
}

@keyframes flipright {
    0% { -webkit-transform: perspective(4000px) rotate3d(0,1,0,180deg); }
    100% { -webkit-transform: perspective(4000px) rotate3d(0,1,0,0deg); }
}

.pjhu { width: 100%; /* overflow:hidden; */ height: 142px; background: url(../images/home_01.jpg) no-repeat center; }
.sj { width: 1200px; margin: 0 auto; /* overflow:hidden; */ }
.logs { float: left; overflow: hidden; padding-top: 40px; }
.rist { float: right; /* overflow:hidden; */ }
.skhj { width: 100%; overflow: hidden; line-height: 50px; text-align: right; }
.skhj a { color: #e60012; display: inline-block; margin-left: 20px; }
.msun { width: 100%; /* overflow:hidden; */ width: 1048px; }
.menus { width: 700px; float: right; overflow: hidden; }
.language { float: right; margin-top: 27px; margin-left: 14px; width: 84px; height: 38px; background: url(../images/k3.png) no-repeat center; color: #ffffff; }
.language ul { background: rgba(51,51,51,.5); border-radius: 5px; height: 0px; transition: height ease 0.3s; overflow: hidden; position: relative; z-index: 3; }
.language:hover ul { height: 76px; }
.sear { float: right; padding-top: 27px; }
.menus li { float: left; overflow: hidden; padding-left: 12px; padding-right: 12px; padding-top: 38px; font-size: 15px; }
.language p { color: #ffffff; height: 38px; line-height: 38px; display: block; padding-left: 18px; padding-bottom: 5px; cursor: pointer; }
.language a { color: #ffffff; height: 38px; line-height: 38px; display: block; padding-left: 18px; }
.bnjk { width: 100%; overflow: hidden; max-width:1920px;margin:0 auto;}
.thpf { position: relative; width: 1200px; margin: 0 auto; z-index: 2; }
.sleft { position: absolute; left: 0px; top: 296px; width: 56px; height: 56px; background: url(../images/t3.png) no-repeat center; }
.sright { position: absolute; right: 0px; top: 296px; width: 56px; height: 56px; background: url(../images/t4.png) no-repeat center; }
.ejbj { /* height: 1369px; */ overflow: hidden; background: url(../images/c3.jpg) no-repeat center; padding-bottom: 80px; background-size: cover; }
.pxue { width: 100%; overflow: hidden; text-align: center; }
.pxue font { font-size: 32px; color: #333333; padding-top: 65px; display: inline-block; }
.pxue p { color: #333333; padding-top: 10px; font-size: 16px; }
.cluo { padding-top: 50px; overflow: hidden; width: 1200px; margin: 0 auto; }
.cluo li { position: relative; }
.cluo li p { position: absolute; left: 207px; bottom: 40px; width: 167px; height: 54px; border: 1px solid #ffffff; text-align: center; color: #fff; line-height: 54px; }
.cluo li:hover p { background: #e60012; border: 1px solid #e60012; }
.c_l { position: relative; width: 1200px; margin: 0 auto; z-index: 3; }
.c1d { position: absolute; left: 0px; top: 167px; width: 48px; height: 48px; background: url(../images/cleft.jpg) no-repeat left center; }
.c2d { position: absolute; right: 0px; top: 167px; width: 48px; height: 48px; background: url(../images/cright.jpg) no-repeat left center; }
.c1d:hover { position: absolute; left: 0px; top: 169px; width: 48px; height: 48px; background: url(../images/clefts.jpg) no-repeat left center; }
.c2d:hover { position: absolute; right: 0px; top: 169px; width: 48px; height: 48px; background: url(../images/crights.jpg) no-repeat left center; }
.skjf { width: 1200px; margin: 0 auto; }
.cpzx { width: 100%; overflow: hidden; padding-top: 80px; }
.cpzx font { font-size: 36px; font-weight: bold; display: inline-block; }
.cpzx p { color: #e60012; font-size: 18px; font-weight: bold; display: inline-block; }
.cpzx div { float: right; overflow: hidden }
.cpzx div a { width: 56px; height: 56px; display: block; float: left; }
.cpzx div .cpzlt { background: url(../images/left1.png) no-repeat center; }
.cpzx div .cpzrt { background: url(../images/right1.png) no-repeat center; margin-left: 17px; }
.cpzx div .cpzlt:hover { background: url(../images/cdl.png) no-repeat center; }
.cpzx div .cpzrt:hover { background: url(../images/cd.png) no-repeat center; margin-left: 17px; }
.pro_list { width: 100%; margin-top: 40px; height: 488px; margin-bottom: 70px; }
.pro_list li { float: left; overflow: hidden; width: 374px; }
.pro_list li a { width: 314px; height: 314px; background: #fff; display: inline-block; padding: 30px; transition: all ease 0.3s; }
.pro_list li a .rycc font { font-size: 24px; color: #e60012; font-weight: bold; transition: all ease 0.3s; }
.pro_list li a .rycc p { margin-top: 5px; font-size: 24px; font-weight: bold; color: #333333; transition: all ease 0.3s; }
.pro_list li a .rycc { position: relative; }
.pro_list li a .rycc div { position: absolute; right: 0px; top: 0px; width: 63px; height: 26px; display: inline-block; font-size: 12px; color: #ffffff; line-height: 26px; background: #e60012; border: 1px solid #e60012; text-align: center; transition: all ease 0.3s; }
.pro_list li a .ryimg { padding-top: 40px; }
.pro_list li a:hover { height: 428px; background: #e60012; display: inline-block; }
.pro_list li a:hover .rycc font { color: #fff; }
.pro_list li a:hover .rycc p { color: #fff; }
.pro_list li a:hover .rycc div { border: 1px solid #fff; }
.ckgd { background: #e60012; text-align: center; color: #fff; height: 92px; line-height: 92px; }
.ckgd a { color: #fff; font-weight: bold; font-size: 24px; background: url(../images/ds.png) no-repeat right center; display: inline-block; padding-right: 63px; }
.lqe0 { width: 100%; overflow: hidden; height: 182px; background: url(../images/home_11.jpg) no-repeat center; }

.lboo { width: 1200px; margin: 0 auto; overflow: hidden; }
.sdiu { float: right; overflow: hidden; width: 149px; height: 49px; background: #e60012; margin-top: 67px; line-height: 49px; }
.yysl { float: left; overflow: hidden; padding-top: 60px; }
.yysl font { font-size: 32px; color: #ffffff; font-weight: bold; }
.yysl p { font-size: 14px; color: rgba(255,255,255,.6); padding-top: 15px; }
.sdiu a { padding-left: 20px; margin-right: 20px; color: #fff; background: url(../images/yp.png) no-repeat right center; display: block; }
.wjco { padding-top: 60px; overflow: hidden; width: 1200px; margin: 0 auto; position: relative; padding-bottom: 55px; }
.wjco li { position: relative; }
.wjco li div { position: absolute; left: 48px; bottom: 0px; width: 500px; }
.wjco li div font { font-size: 24px; font-weight: bold; color: #fff; }
.wjco li div p { font-size: 14px; color: #ffffff; padding-top: 14px; padding-bottom: 30px; line-height: 28px; }

.fds { width: 262px; height: 111px; overflow: hidden; position: absolute; right: 40px; bottom: 0px; z-index: 3; background: #e60012; }
.fds .aleft { display: block; float: left; background: url(../images/s1.png) no-repeat center; width: 50px; height: 49px; margin-top: 30px; margin-left: 60px; }
.fds .aright { display: block; float: left; background: url(../images/s1s.png) no-repeat center; width: 50px; height: 49px; margin-top: 30px; margin-left: 50px; }
.fds .aleft:hover { display: block; float: left; background: url(../images/s2s.png) no-repeat center; width: 50px; height: 49px; margin-top: 30px; margin-left: 60px; }
.fds .aright:hover { display: block; float: left; background: url(../images/s2.png) no-repeat center; width: 50px; height: 49px; margin-top: 30px; margin-left: 50px; }
.skji { width: 100%; overflow: hidden; padding-top: 40px; }
.xwzs { width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 40px; }
.xwzs font { color: #333333; font-size: 36px; display: inline-block; font-weight: bold; }
.xwzs p { font-size: 18px; display: inline-block; font-weight: bold; color: #e60012; margin-left: 10px; }
.weih { width: 1200px; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #e0e0e0; margin-bottom: 60px; }
.weih ul { width: 1240px; }
.weih li { width: 373px; overflow: hidden; float: left; padding-top: 20px; border-top: 1px solid #e0e0e0; margin-right: 40px; }
.weih li .xwnr { width: 100%; overflow: hidden; }
.weih li .xwnr div { overflow: hidden; }
.weih li .xwnr div img { transition: all 0.3s ease; }
.weih li:hover .xwnr div img { transform: scale(1.2); }
.weih li .xwnr font { font-size: 16px; line-height: 52px; color: #333333; }
.weih li .xwnr p { float: right; overflow: hidden; font-size: 16px; line-height: 52px; color: #333333; }
.weih li .wsmd { width: 100%; overflow: hidden; padding-bottom: 40px; }
.weih li .wsmd font { font-size: 20px; color: #333333; display: inline-block; padding-top: 20px; }
.weih li .wsmd p { font-size: 14px; color: #333333; line-height: 26px; padding-top: 15px; }
.weih li .wsmd div { color: #e60012; padding-top: 20px; }

.feed { background: url(../images/home_21.jpg) no-repeat center; height: 510px; }
.sddk { padding-top: 60px; overflow: hidden; width: 1200px; margin: 0 auto; }
.asdf { float: left; overflow: hidden; width: 373px; }
.asdf font { font-weight: bold; color: #fff; font-size: 36px; }
.asdf p { color: #fff; line-height: 28px; padding-top: 20px; }
.fddg { float: right; overflow: hidden; width: 718px; }
.bmsd { width: 100%; overflow: hidden; }
.bmsd input { width: 297px; height: 59px; border: 1px solid #ffffff; padding-left: 25px; padding-right: 25px; background: none; color: #fff; }
.mdbi { float: left; }
.k1 { margin-right: 20px; }
.bmsd input::placeholder { color: rgba(255,255,255,.6); }
.zhus { margin-top: 20px; overflow: hidden; width: 100%; }
.zhus textarea { padding: 20px; background: none; border: 1px solid #ffffff; color: #fff; width: 676px; height: 176px; }
.zhus textarea::placeholder { color: rgba(255,255,255,.6); font-family: "微软雅黑"; }
.qrtj { width: 100%; overflow: hidden; margin-top: 20px; }
.qrtj input { width: 718px; overflow: hidden; height: 61px; text-align: center; outline: none; border: 0px; cursor: pointer; font-size: 22px; color: #333333; }
.foot { background: url(../images/home_22.jpg) no-repeat center; width: 100%; height: 434px; }
.sdkj { width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 60px; padding-bottom: 60px; }
.l1 { float: left; overflow: hidden; width: 187px; }
.cewm { padding-top: 40px; width: 101px; text-align: center; }
.cewm p { color: #ffffff; font-size: 14px; padding-top: 15px; }
.lxwm { width: 397px; overflow: hidden; float: left; }
.lxwm .p1 { color: #ffffff; font-size: 16px; }
.lxwm .sdkf { font-size: 22px; color: #ffffff; width: 325px; height: 55px; line-height: 55px; background: #e60012; margin-top: 20px; text-align: center; }
.lxwm .hmis { font-size: 14px; color: #ffffff; line-height: 28px; margin-top: 20px; }
.lxwm .hmis a { color: #fff; }
.lxwm .hmis font { display: inline-block; padding-right: 10px; }
.fmen { width: 540px; float: right; overflow: hidden; }
.fmen ul { float: left; overflow: hidden; margin-right: 30px; }
.fmen ul li font { font-size: 16px; color: #ffffff; display: inline-block; padding-bottom: 10px; }
.fmen ul li { line-height: 28px; }
.fmen ul li a { color: #b2b2b2; }
.fmen ul li a:hover { color: #fff; }
.fmen ul li p { font-size: 16px; color: #ffffff; display: inline-block; padding-bottom: 10px; }
.fmen .footlast { margin: 0px; }
.abou { background: url(../images/about_02.jpg) no-repeat center; height: 420px; }
.zsun { background: #e60012; width: 1200px; margin: 0 auto; text-align: center; height: 108px; border-radius: 50px; }
.zsun font { font-size: 16px; color: rgba(255,255,255,.5); font-weight: bold; padding-top: 20px; display: inline-block; text-transform: uppercase; }
.zsun p { font-size: 32px; color: #ffffff; font-weight: bold; padding-top: 5px; }
.lygg { position: relative; }
.zsan { position: absolute; left: 0px; top: -75px; width: 100%; }
.elwu { background: #f5f5f5; }
.sdhu { width: 1200px; margin: 0 auto; overflow: hidden; color: #333333; font-size: 16px; line-height: 32px; }
.jesa { width: 923px; margin: 0 auto; overflow: hidden; padding-top: 70px; padding-bottom: 38px; }
.red { color: #e60012; font-weight: bold; }
.sdjk { height: 600px; width: 100%; overflow: hidden; background: url(../images/about_04.jpg) no-repeat center; }
.wzhi { width: 1200px; margin: 0 auto; overflow: hidden; }
.bydo { text-align: center; overflow: hidden; color: #ffffff; font-size: 18px; line-height: 36px; padding-top: 190px; font-weight: bold; height: 250px; }
.bydo li { position: relative; padding-bottom: 37px; width: 930px; margin: 0 auto; display: none; }
.bydo li:after { width: 50px; height: 37px; content: ""; background: url(../images/v1.png) no-repeat; display: block; position: absolute; left: 0px; top: -37px; }
.bydo li:before { width: 50px; height: 37px; content: ""; background: url(../images/v2.png) no-repeat; display: block; position: absolute; right: 0px; bottom: 0px; }
.bydo .cur { display: block; }
.hlkj { width: 100%; overflow: hidden; text-align: center; padding-top: 12px; }
.hlkj li { display: inline-block; border: 1px solid #ffffff; width: 277px; height: 72px; line-height: 72px; color: #fff; margin-left: 16px; margin-right: 16px; position: relative; }
.hlkj li a { color: #fff; font-size: 22px; }
.hlkj li .yzqy { color: #ffffff; padding-left: 40px; background: url(../images/c3s.png) no-repeat left center; text-align: left; display: inline-block; }
.hlkj li .yzfw { color: #ffffff; padding-left: 40px; background: url(../images/c32.png) no-repeat left center; text-align: left; display: inline-block; }
.hlkj li .yzcp { color: #ffffff; padding-left: 40px; background: url(../images/c33.png) no-repeat left center; text-align: left; display: inline-block; }
.hlkj li.cur { background: #e60012; border: 1px solid #e60012; }
.hlkj li.cur .yzqy { background: url(../images/c3.png) no-repeat left center; }
.hlkj li.cur .yzfw { background: url(../images/l3.png) no-repeat left center; }
.hlkj li.cur .yzcp { background: url(../images/l4.png) no-repeat left center; }
.hlkj li.cur:after { width: 33px; height: 12px; display: inline-block; background: url(../images/jtou.png) no-repeat top center; content: ""; position: absolute; left: 120px; top: -12px; }
.about_news_list { padding-top: 60px; width: 100%; background: #f5f5f5; overflow: hidden; }
.about_n_nr { width: 1200px; margin: 0 auto; }
.czon { width: 100%; overflow: hidden; padding-bottom: 40px; }
.czon font { color: #333333; font-weight: bold; font-size: 36px; display: inline-block; }
.czon p { display: inline-block; color: #e60012; font-weight: bold; font-size: 18px; margin-left: 9px; }
.czon div { float: right; overflow: hidden; }
.czon div .wleft { float: left; overflow: hidden; width: 56px; height: 56px; display: inline-block; background: url(../images/left1.png) no-repeat center; }
.czon div .wleft:hover { background: url(../images/cdl.png) no-repeat left center; }
.czon div .wright { float: left; overflow: hidden; width: 56px; height: 56px; display: inline-block; background: url(../images/right1.png) no-repeat center; margin-left: 17px; }
.czon div .wright:hover { background: url(../images/cd.png) no-repeat left center; }
.a_weih { width: 1200px; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #e0e0e0; margin-bottom: 60px; }
.a_weih li { width: 373px; overflow: hidden; float: left; padding-top: 20px; border-top: 1px solid #e0e0e0; }
.a_weih li .xwnr { width: 100%; overflow: hidden; }
.a_weih li .xwnr font { font-size: 16px; line-height: 52px; color: #333333; }
.a_weih li .xwnr div { overflow: hidden; }
.a_weih li .xwnr div img { transition: all 0.3s ease; }
.a_weih li:hover .xwnr div img { transform: scale(1.2); }
.a_weih li .xwnr p { float: right; overflow: hidden; font-size: 16px; line-height: 52px; color: #333333; }
.a_weih li .wsmd { width: 100%; overflow: hidden; padding-bottom: 40px; }
.a_weih li .wsmd font { font-size: 20px; color: #333333; display: inline-block; padding-top: 20px; }
.a_weih li .wsmd p { font-size: 14px; color: #333333; line-height: 26px; padding-top: 15px; }
.a_weih li .wsmd div { color: #e60012; padding-top: 20px; }
.about_s_nr { width: 100%; overflow: hidden; position: relative; }
.about_s_title { position: relative; text-align: center; }
.about_s_title div { display: inline-block; }
.about_s_title p { text-align: center; font-size: 92px; color: rgba(51,51,51,.1); font-weight: bold; }
.about_s_title font { position: absolute; left: 0px; top: 38px; text-align: center; width: 100%; font-size: 32px; font-weight: bold; }
.syue { width: 1200px; margin: 0 auto; padding-top: 260px; padding-bottom: 310px; position: relative; z-index: 3; }
.syue li { width: 20px; float: left; position: relative; margin-left: 172px; }
.syue li .fdong { position: absolute; bottom: 48px; left: -152px; width: 324px; background: #fff; }
.syue li .fdong font { font-weight: bold; font-size: 26px; font-weight: bold; }
.syue li .fdong p { font-size: 14px; color: #333333; line-height: 24px; padding-top: 10px; height: 96px; }
.syue li .fdong .f_wz { position: relative; width: 268px; padding: 28px; }
.syue li .fdong .f_wz:after { position: absolute; left: 152px; bottom: -10px; content: ""; display: block; width: 20px; height: 20px; background: #fff; transform: rotate(45deg); }
.syue li:nth-child(2n) .fdong { bottom: auto; top: 47px; }
.syue li:nth-child(2n) .fdong .f_wz:after { bottom: auto; top: -10px; }
.hdtiao { width: 570px; margin: 0 auto; margin-bottom: 70px; height: 2px; background: #b7b7b7; }
.hdtiao .swiper-scrollbar-drag { background: #e60617; }
.about_s_nr:after { position: absolute; left: 0px; top: 390px; background: #cecece; content: ""; display: block; width: 100%; height: 3px; }
.ryzz { width: 1200px; margin: 0 auto; }
.ljfs { float: left; width: 250px; }
.sqid { width: 100%; overflow: hidden; padding-top: 70px; }
.ry_title { font-weight: bold; font-size: 36px; font-weight: bold; }
.zz_l { width: 100%; overflow: hidden; line-height: 68px; font-size: 24px; font-weight: bold; height: 310px; }
.zz_l li { border-bottom: 1px solid #d6d6d6; padding-top: 10px; }
.zz_l a { color: #999999; display: block; background: url(../images/hua.png) no-repeat right center; }
.zz_l li a:hover { color: #e60012; background: url(../images/hua2.png) no-repeat right center; }
.zz_l li.cur a { color: #e60012; background: url(../images/hua2.png) no-repeat right center; }
.hesi { width: 100%; overflow: hidden; padding-bottom: 100px; }
.hesi .lef1 { width: 56px; height: 56px; float: left; background: url(../images/left1.png) no-repeat center; display: block; }
.hesi .rig1 { width: 56px; height: 56px; float: left; background: url(../images/right1.png) no-repeat center; display: block; margin-left: 17px; }
.siba { float: right; width: 850px; }
.zsho { width: 1200px; overflow: hidden; }
.zsho li { float: left; }
.hmie { width: 100%; overflow: hidden; height: 100px; border-bottom: 1px solid #e0e0e0; }
.saiz { background: url(../images/productshow_02.jpg) no-repeat center top; width: 100%; overflow: hidden; padding-bottom: 50px; background-size: cover; }
.leoo { width: 1200px; margin: 0 auto; }
.njin { float: right; overflow: hidden; padding-top: 30px; }
.hdin { padding-top: 40px; overflow: hidden; font-size: 16px; color: #333333; }
.hdin a { color: #333333; }
.hdin font { color: #e60012; font-weight: bold; }
.sjin { width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 60px; }
.wedn { float: left; overflow: hidden; width: 600px; }
.dgri { width: 560px; float: right; overflow: hidden; }
.btil { width: 100%; overflow: hidden; }
.btil div { float: right; overflow: hidden; width: 89px; height: 26px; line-height: 26px; text-align: center; background: #e60012; color: #ffffff; padding-left: 9px; padding-right: 9px; }
.btil font { color: #e60012; font-size: 48px; font-weight: bold; text-transform: uppercase; }
.btil p { font-size: 28px; font-weight: bold; }
.hjis { width: 100%; overflow: hidden; padding-top: 50px; }
.cpgs { font-size: 18px; font-weight: bold; color: #e60012; }
.smin { color: #333333; font-size: 14px; padding-top: 10px; line-height: 32px; }
.cpys { margin-top: 60px; }
.gntd { width: 100%; overflow: hidden; }
.gn_title { width: 1200px; margin: 0 auto; padding-top: 60px; }
.gn_title .fdin { float: right; padding-top: 30px; position: relative; z-index: 3; }
.gn_title .swiper-pagination-bullet { width: 14px; height: 14px; background: url(../images/dcp1.png) no-repeat center; margin-left: 8px; }
.gn_title .swiper-pagination-bullet-active { background: url(../images/dcp2.png) no-repeat center; }
.gn_title .gnbt { position: relative; padding-top: 19px; padding-bottom: 50px; }
.gn_title .gnbt font { font-size: 28px; color: #333333; font-weight: bold; }
.gn_title .gnbt p { color: rgba(51,51,51,.1); font-size: 88px; font-weight: bold; text-transform: uppercase; position: absolute; left: -165px; top: -20px; }
.lbwu { width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 50px; }
.lbwu li { background: rgba(255,255,255,.4); float: left; }
.lbwu li .fbsk { font-size: 22px; font-weight: bold; color: #e60012; padding-bottom: 20px; }
.lbwu .ldcb { color: #333333; font-size: 18px; font-weight: bold; padding-top: 20px; padding-bottom: 10px; }
.lbwu .ldnr { line-height: 24px; }
.lbwu li .neiq { padding: 20px; overflow: hidden; border: 1px solid #cccccc; }
.pdsa { width: 100%; overflow: hidden; text-align: center; }
.qdls { width: 1200px; margin: 0 auto; margin-top: 80px; }
.wids { position: relative; float: left; height: 480px; }
.wids font { position: absolute; left: -300px; top: -38px; color: rgba(51,51,51,.1); font-size: 88px; text-transform: uppercase; font-weight: bold; }
.wids p { font-size: 28px; font-weight: bold; color: #333333; position: relative; z-index: 23; }
.ggcs { width: 100%; overflow: hidden; background: url(../images/productshow_03.jpg) no-repeat top center; padding-bottom: 50px; background-size: cover; }
.csbg { float: right; overflow: hidden; width: 712px; /* height: 580px; */ padding-bottom: 20px; }
.clkd { width: 100%; overflow: hidden; padding-bottom: 10px; display: grid; grid-template-columns: auto auto; }
.clkd .clkdk1 { width: 213px; overflow: hidden; height: 100%; background: #e60012; text-align: center; color: #ffffff; display: block; /* line-height: 51px; */ font-size: 16px; float: left; display: flex; justify-content: center; align-items: center; }
.clkd .clkdk2 { width: 448px; float: right; /* min-height: 51px; */ padding-top: 10px; padding-bottom: 10px; line-height: 1.65; background: #fff; font-size: 16px; text-align: center; padding-left: 20px; padding-right: 20px; }
.spvi { width: 100%; overflow: hidden; text-align: center; }
.fwan { width: 100%; overflow: hidden; text-align: center; padding-top: 60px; position: relative; padding-bottom: 19px; }
.fwan p { font-weight: bold; font-size: 88px; color: rgba(0,0,0,.1); position: absolute; left: 0px; top: 20px; text-align: center; width: 100%; }
.fwan font { font-size: 28px; font-weight: bold; color: #333333; position: relative; z-index: 3; }
.nmis { width: 1200px; margin: 0 auto; overflow: hidden; margin-top: 40px; }
.nmis li { width: 580px; float: left; overflow: hidden; position: relative; }
.nmis li .kasj { position: absolute; left: 0px; bottom: 0px; padding: 30px; width: 520px; }
.nmis li .kasj font { color: rgba(255,255,255,.7); font-size: 12px; font-weight: bold; text-transform: uppercase; }
.nmis li .kasj p { font-size: 22px; color: #fff; padding-top: 10px; }
.nmis li .kasj div { color: #ffffff; font-size: 14px; padding-top: 35px; }
.nmis li a:hover .kasj { background: #e60012; }
.hyrs { text-align: center; padding-top: 50px; }
.hyrs .swiper-pagination-bullet { width: 14px; height: 14px; background: url(../images/dcp1.png) no-repeat center; margin-left: 4px; margin-right: 4px; }
.hyrs .swiper-pagination-bullet-active { background: url(../images/dcp2.png) no-repeat center; }
.skdj { background: url(../images/productshow_05.png) no-repeat #f5f5f5; width: 100%; overflow: hidden; height: 1064px; /* margin-top: -64px; */ }
.sdkg { width: 1200px; margin: 0 auto; overflow: hidden; }
.hdan { width: 100%; overflow: hidden; height: 300px; }
.hdan font { color: #ffffff; display: block; padding-top: 70px; font-size: 32px; font-weight: bold; }
.hdan p { color: rgba(255,255,255,.6); font-weight: bold; text-transform: uppercase; padding-top: 10px; }
.hdan div { font-size: 16px; color: #ffffff; float: right; margin-top: 77px; margin-right: 48px; border: 1px solid #ffffff; width: 167px; height: 54px; line-height: 54px; text-align: center; }
.hdan div a { color: #fff; }
.dksa { width: 100%; overflow: hidden; text-align: center; position: relative; padding-bottom: 20px; }
.dksa font { font-size: 28px; font-weight: bold; position: absolute; left: 0px; top: 38px; width: 100%; }
.dksa p { font-size: 88px; color: rgba(0,0,0,.1); font-weight: bold; text-transform: uppercase; }
.xg_pro_list { width: 100%; margin-top: 0px; height: 488px; margin-bottom: 50px; }
.xg_pro_list li { float: left; overflow: hidden; width: 374px; }
.xg_pro_list li a { width: 314px; height: 428px; background: #fff; display: inline-block; padding: 30px; transition: all ease 0.3s; }
.xg_pro_list li a .rycc font { font-size: 24px; color: #e60012; font-weight: bold; transition: all ease 0.3s; }
.xg_pro_list li a .rycc p { margin-top: 5px; font-size: 24px; font-weight: bold; color: #333333; transition: all ease 0.3s; }
.xg_pro_list li a .rycc { position: relative; }
.xg_pro_list li a .rycc div { position: absolute; right: 0px; top: 0px; width: 63px; height: 26px; display: inline-block; font-size: 12px; color: #ffffff; line-height: 26px; background: #e60012; border: 1px solid #e60012; text-align: center; transition: all ease 0.3s; }
.xg_pro_list li a .ryimg { padding-top: 40px; }
.xg_pro_list li a:hover { height: 428px; background: #e60012; display: inline-block; }
.xg_pro_list li a:hover .rycc font { color: #fff; }
.xg_pro_list li a:hover .rycc p { color: #fff; }
.xg_pro_list li a:hover .rycc div { border: 1px solid #fff; }
.wjtrk { width: 100%; text-align: center; overflow: hidden; }
.xgzlt { width: 56px; height: 56px; display: inline-block; background: url(../images/left1.png) no-repeat center; }
.xgzlt:hover { width: 56px; height: 56px; display: inline-block; background: url(../images/cdl.png) no-repeat center; }
.xgzrt { width: 56px; height: 56px; display: inline-block; background: url(../images/right1.png) no-repeat center; margin-left: 8px; margin-right: 8px; }
.xgzrt:hover { width: 56px; height: 56px; display: inline-block; background: url(../images/cd.png) no-repeat center; }
.tjio { position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,.5); width: 100%; height: 100%; z-index: 999; display: none; }
.searchs { position: absolute; top: 50%; left: 50%; width: 500px; height: 50px; margin-top: -25px; margin-left: -250px; }
.seaz { width: 400px; overflow: hidden; float: left; background: #fff; height: 50px; }
.seay { width: 100px; overflow: hidden; float: left; background: #e60012; height: 50px; }
.seaz input { background: none; border: 0px; outline: none; height: 50px; width: 380px; padding-left: 10px; padding-right: 10px; }
.seay input { width: 100%; overflow: hidden; text-align: center; color: #fff; height: 50px; background: none; border: 0px; cursor: pointer; outline: none; }
.pro_head { background: #fff; width: 100%; overflow: hidden; }
.cp_head { width: 1200px; margin: 0 auto; padding-top: 56px; overflow: hidden; }
.cp_title { font-size: 44px; color: #333333; font-weight: bold; float: left; }
.cp_fl_list { float: right; }
.cp_fl_list .fenlei { display: none; }
.fenlei { width: 373px; height: 73px; position: relative; z-index: 3; background: #fff; cursor: pointer; float: left; margin-left: 39px; }
.fenlei p { color: #333333; font-size: 16px; line-height: 73px; padding-left: 32px; margin-right: 32px; background: url(../images/jiao.png) no-repeat right center; }
.fenlei ul { position: absolute; left: 0px; top: 73px; width: 100%; display: none; }
.fenlei li { padding-left: 32px; padding-right: 32px; overflow: hidden; line-height: 48px; background: #fff; }
.fenlei li a { display: block; }
.fenlei li:before { border-top: 1px dashed #ccc; display: block; content: ""; }
.bygu { width: 100%; overflow: hidden; background: #f5f5f5; }

.cp_content { font-size: 16px; color: #333333; width: 100%; overflow: hidden; padding-top: 30px; padding-bottom: 20px; }
.jiexian { width: 1200px; margin: 0 auto; min-height: 800px; overflow: hidden; }



.cp_list { width: 100%; margin-top: 0px; margin-bottom: 50px; overflow: hidden; }
.cp_list ul { width: 1242px; }
.cp_list li { float: left; overflow: hidden; width: 374px; height: 488px; margin-right: 40px; margin-top: 40px; }
.cp_list li a { width: 314px; height: 314px; background: #fff; display: inline-block; padding: 30px; transition: background ease 0.3s,height ease 0.3s; }
.cp_list li a .rycc font { font-size: 24px; color: #e60012; font-weight: bold; transition: color ease 0.3s; }
.cp_list li a .rycc p { margin-top: 5px; font-size: 24px; font-weight: bold; color: #333333; transition: color ease 0.3s; width: 240px; }
.cp_list li a .rycc { position: relative; }
.cp_list li a .rycc div { position: absolute; right: 0px; top: 0px; width: 63px; height: 26px; display: inline-block; font-size: 12px; color: #ffffff; line-height: 26px; background: #e60012; border: 1px solid #e60012; text-align: center; transition: color ease 0.3s; }
.cp_list li a .ryimg { padding-top: 40px; }
.cp_list li a:hover { height: 428px; background: #e60012; display: inline-block; }
.cp_list li a:hover .rycc font { color: #fff; }
.cp_list li a:hover .rycc p { color: #fff; }
.cp_list li a:hover .rycc div { border: 1px solid #fff; }

.ckgds { width: 100%; overflow: hidden; text-align: center; margin-bottom: 80px; }
.ckgds a { color: #e60012; width: 126px; height: 40px; line-height: 40px; background: url(../images/bj.png) no-repeat center; text-align: center; font-size: 14px; display: inline-block; }

.yysj { width: 100%; overflow: hidden; background: url(../images/yysl.jpg) no-repeat center; height: 320px; }
.case_s { width: 1200px; margin: 0 auto; position: relative; }
.case_s .fenlei { position: absolute; top: -40px; right: 0px; }

.hslk { width: 1200px; margin: 0 auto; overflow: hidden; margin-top: 40px; }
.hslk ul {     margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 40px;}
.hslk li { width: 580px; float: left; overflow: hidden; position: relative; margin-right: 40px; margin-top: 60px; }
.hslk li .kasj { position: absolute; left: 0px; bottom: 0px; padding: 30px; width: 520px; }
.hslk li .kasj font { color: rgba(255,255,255,.7); font-size: 12px; font-weight: bold; text-transform: uppercase; }
.hslk li .kasj p { font-size: 22px; color: #fff; padding-top: 10px; }
.hslk li .kasj div { color: #ffffff; font-size: 14px; padding-top: 35px; }
.hslk li a:hover .kasj { background: #e60012; }
.pageNavi { text-align: center; margin-top: 60px; overflow: hidden; padding-bottom: 60px; }
.pageNavi a, .pageNavi span { display: inline-block; width: 40px; height: 40px; text-align: center; background: #ffffff; line-height: 40px; color: #808080; margin-left: 6px; margin-right: 6px; }
.pageNavi .pren { width: 90px; height: 40px; line-height: 40px; background: url(../images/b3.png) no-repeat center; font-size: 14px; color: #e60012; }
.pageNavi .Ahover { background: #e60012; color: #fff; }
.pageNavi a:hover { background: #e60012; color: #fff; }
.cbao { background: #f5f5f5; overflow: hidden; }
.fwzx { height: 320px; width: 100%; overflow: hidden; background: url(../images/yysl.jpg) no-repeat center; }
.case_title { width: 1200px; margin: 0 auto; padding-top: 151px; }
.case_title font { font-size: 44px; font-weight: bold; color: #ffffff; }
.case_title p { color: rgba(255,255,255,.5); font-weight: bold; text-transform: uppercase; padding-top: 20px; font-size: 24px; }
.case_s .wdan { position: absolute; right: 0px; top: -40px; }
.case_s .wdan li { width: 135px; height: 72px; background: #fff; border-radius: 5px; text-align: center; line-height: 72px; float: left; margin-left: 16px; font-size: 16px; }
.case_s .wdan li.cur { background: #e60012; color: #fff; }
.case_s .wdan li.cur a { color: #fff; }
.cxis { width: 100%; overflow: hidden; background: #f5f5f5; padding-top: 90px; }
.wjus { width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 60px; }
.maps { width: 763px; overflow: hidden; float: left; background: #f0f3fa; height: 455px; }
.contacts { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; padding-bottom: 40px; overflow: hidden; }
.contacts .c_rig { width: auto; margin-top: 0px; }
.contacts .lxdz { margin-top: 15px; }
.gsmc { font-size: 24px; font-weight: bold; padding-bottom: 5px; }
.c_rig { float: right; overflow: hidden; width: 395px; margin-top: -20px; }
.lxdz { font-size: 16px; color: #e60012; margin-top: 20px; padding-left: 20px; background: url(../images/icon.png) no-repeat left center; line-height: 28px; }
.lxdz_content { font-size: 16px; line-height: 1; padding-top: 10px; }
.contacts .lxdz_content { padding-top: 10px; }
.fwlx { /* margin-top: 30px; */ background-image: url(../images/tel.png); }
.fwlxs { font-size: 33px; }
.email { /* margin-top: 30px; */ background-image: url(../images/phone.png); }
.fax { /* margin-top: 30px; */ background-image: url(../images/fax.png); }
.faxs { /* margin-top: 30px; */ background-image: url(../images/web.png); }
.jces { width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 40px; }
.wbas { width: 588px; height: 162px; background: #fff; border-radius: 5px; margin-bottom: 20px; }
.ewms { margin-left: 35px; padding-top: 20px; float: left; overflow: hidden; margin-left: 25px; }
.tdus { float: right; overflow: hidden; width: 425px; padding-top: 28px; overflow: hidden; }
.zjli { color: #333333; font-size: 22px; font-weight: bold; padding-bottom: 10px; }
.zsha { font-size: 14px; line-height: 34px; color: rgba(51,51,51,.8); }
.zsha font { font-size: 18px; }
.zsha p { float: left; }
.jces ul { width: 1220px; }
.jces li { float: left; margin-right: 20px; }

.about_cont { line-height: 1.65; width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 70px; padding-bottom: 20px; min-height: 800px; }
.proy { width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 50px; padding-bottom: 20px; min-height: 800px; }
.ikhf { padding-top: 10px; }
.kijl { text-align: center; font-size: 24px; }
.cons { font-size: 14px; color: #666666; line-height: 31px; padding-top: 15px; padding-bottom: 40px; }
.prevs { line-height: 25px; font-size: 14px; color: #333333; }
.nexts { line-height: 25px; font-size: 14px; color: #333333; padding-bottom: 25px; }
.prevs a { color: #333; }
.nexts a { color: #333; }

.newslist { width: 1200px; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #e0e0e0; margin-bottom: 60px; margin-top: 60px; }
.newslist ul { /* width: 1280px; */ display: grid; grid-template-columns: repeat(3,1fr); gap: 20px 40px; }
.newslist li { /* width: 373px; */ overflow: hidden; /* float: left; */ /* padding-top: 20px; */ border-top: 1px solid #e0e0e0; /* margin-right: 40px; */ }
.newslist li .xwnr { width: 100%; overflow: hidden; }
.newslist li .xwnr font { font-size: 16px; line-height: 52px; color: #333333; }
.newslist li .xwnr div { overflow: hidden; }
.newslist li .xwnr div img { transition: all 0.3s ease; }
.newslist li:hover .xwnr div img { transform: scale(1.2); }
.newslist li .xwnr p { float: right; overflow: hidden; font-size: 16px; line-height: 52px; color: #333333; }
.newslist li .wsmd { width: 100%; overflow: hidden; padding-bottom: 40px; }
.newslist li .wsmd font { font-size: 20px; color: #333333; display: inline-block; padding-top: 20px; }
.newslist li .wsmd p { font-size: 14px; color: #333333; line-height: 26px; padding-top: 15px; }
.newslist li .wsmd div { color: #e60012; padding-top: 20px; }
.proDetail { width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 70px; padding-bottom: 70px; }
.proDetail h2 { text-align: center; }
.newsdate { text-align: center; padding-top: 20px; padding-bottom: 20px; border-bottom: dashed #ccc 1px; }
.con { line-height: 26px; padding-top: 20px; }

.gylist { width: 1200px; margin: 0 auto; position: relative; z-index: 3; }
.gylist ul { position: absolute; left: 0px; top: -188px; width: 1236px; }
.gylist li { width: 376px; height: 128px; overflow: hidden; float: left; background: url(../images/h4.png) no-repeat center; margin-right: 36px; }
.gylist li .l_left { float: left; overflow: hidden; width: 132px; text-align: center; padding-top: 23px; }
.gylist li .y_right { float: left; overflow: hidden; width: 244px; }
.gylist li .y_right font { color: #ffffff; font-size: 24px; font-weight: bold; display: inline-block; padding-top: 38px; }
.gylist li .y_right p { font-size: 14px; color: #ffffff; padding-top: 5px; }



.erjifenlei { width: 100%; overflow: hidden; padding-top: 20px; padding-bottom: 40px; }
.arrow_main { position: relative; }
.arrow_main .arrow_left { position: absolute; left: 0px; top: 20px; width: 35px; height: 35px; background: url(../images/pro_arrow.png) no-repeat center; }
.arrow_main .arrow_left:hover { background: url(../images/pro_arrow_left.png) no-repeat center; }
.arrow_main .arrow_right { position: absolute; right: 0px; top: 20px; width: 35px; height: 35px; background: url(../images/pro_arrow_2.png) no-repeat center; }
.arrow_main .arrow_right:hover { background: url(../images/pro_arrow_right_2.png) no-repeat center; }
.erji_seiper { width: 1090px; margin: 0 auto; overflow: hidden; height: 72px; }
.erji_seiper li { line-height: 72px; text-align: center; background: #f5f5f5; border-radius: 5px; height: 72px; color: #333333; font-size: 16px; }
.erji_seiper li.cur { background: #e60012; color: #fff; }
.erji_seiper li a { color: unset; }
.wanjile_ej { width: 100%; overflow: hidden; }
.wanjile_ej li { padding-left: 30px; padding-right: 30px; height: 50px; line-height: 50px; background: #fff; margin-right: 20px; border-radius: 5px; color: #333; margin-top: 40px; display: inline-block; }
.wanjile_ej li a { color: unset; }
.wanjile_ej li.cur { background: #e60012; color: #fff; }

.txt_cent { padding-top: 20px; }


.c_lef{float:left;overflow:hidden;}
.wechatscan{margin-top: 12px;}
.wechatscan>div{float:left;margin-right:16px;}
.wechatscan .title{font-size:16px;color:#333333;line-height:1.65;padding-top:20px;font-weight:bold;}
