/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:'Nexa Bold';src:url('../fonts/Nexa-Bold.eot');src:url('../fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Nexa-Bold.woff') format('woff'),url('../fonts/Nexa-Bold.ttf')  format('truetype'),url('../fonts/Nexa-Bold.svg#YourWebFontName') format('svg')}
body,html{font-family:'微软雅黑';height:100%}
body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:15px;color:#000;width:100%;width:expression(document.body.clientWidth <= 320? "320px":"auto");min-width:320px}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd;font-family:'微软雅黑'}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{width:100%;max-width:1330px;margin:0 auto;text-align:left;box-sizing:border-box}
.box:after,.clearfix:after,ul:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#df0e17;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}


/*-------*/
.header{padding:20px 0;width:100%;transition:all .4s ease;background:#fff}
.header.default{position:fixed;left:0;top:0;width:100%;z-index:999;-moz-box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);}
.header .logo{float:left;width:454px}
.header .logo img{display:block;height:64px}
.header .tell{float:right;display:flex;flex-wrap:wrap;align-items:center;width:210px;height:64px}
.header .tell img{display:block;width:44px;height:44px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-box-shadow:0 0 10px rgba(253,123,50,.4);-webkit-box-shadow:0 0 10px rgba(253,123,50,.4);box-shadow:0 0 10px rgba(253,123,50,.4);}
.header .tell div{padding-left:10px}
.header .tell span{display:block;font-size:15px;color:#7e7e7e}
.header .tell p{font-size:25px;color:#de0f17;font-family:Arial,Helvetica,sans-serif;font-weight:bold}
.header .menu{float:right;width:38px;background:url(../images/mue.png) no-repeat center center;min-height:30px;display:none}
.header .menu.toggle-animate{background:url(../images/muc.png) no-repeat center center}
.header .nav{float:left;width:calc(100% - 664px);}
.header .nav ul{width:100%;text-align:center;font-size:0}
.header .nav ul li{display:inline-block;position:relative}
.header .nav ul li a.a{color:#313131;display:block;line-height:64px;font-size:19px;position:relative;font-weight:bold;padding:0 20px}
.header .nav ul li a.a:after{content:"";display:block;height:4px;width:31px;background:#de0f17;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:absolute;left:50%;bottom:-21px;margin-left:-15px;display:none}
.header .nav ul li a.a:hover,.header .nav ul li a.on{color:#df0e17}
.header .nav ul li a.a:hover:after,.header .nav ul li a.on:after{display:block}
.header .mnav{border-top:1px solid #f6f6f6;position:absolute;top:102px;width:100%;background:#fff;z-index:99;display:none}
.header .mnav ul{width:100%;box-sizing:border-box}
.header .mnav ul li{padding:10px 15px;text-align:left;border-bottom:1px solid #f6f6f6;position:relative}
.header .mnav ul li a.a{display:block;font-size:15px;line-height:28px;margin-right:25px}
.header .mnav ul li i{display:block;width:28px;height:28px;background:url(../images/jjj.png) no-repeat center;background-size:60%;position:absolute;right:10px;top:10px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}
.header .mnav ul li i.fan{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.header .mnav ul li div{padding-top:10px;font-size:0;display:none}
.header .mnav ul li div a{display:inline-block;font-size:15px;line-height:28px;padding-right:10px;color:#666}
.header .mnav.mnav-white{top:88px}

.mySwiper{width:100% !important;position:relative}
.mySwiper .swiper-slide{overflow:hidden; cursor:pointer}
.mySwiper .swiper-slide img{ display:block; width:100%;}
.mySwiper .swiper-pagination-bullet{width:40px;height:3px;background:#eee;opacity:.8;border-radius:0}
.mySwiper .swiper-pagination-bullet-active{opacity:1;background:#fff}
.mySwiper .swiper-dian{bottom:4%;text-align:right;width:94%;padding:0 3%}

.imbox{display:flex;flex-wrap:wrap;padding-top:1px}
.imbox dl{width:33.33333333%;position:relative;box-sizing:border-box;padding-left:1px}
.imbox dl:nth-of-type(1){ padding-left:0}
.imbox dl dt{width:100%;height:230px;overflow:hidden}
.imbox dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.imbox dl dd{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:15px}
.imbox dl dd span{display:block;font-size:26px;color:#fff;margin:0 auto;font-weight:bold}

.hbg{background:#f1f2f6;}
.htit{text-align:center;padding-top:65px;padding-bottom:45px;position:relative}
.htit h2{font-size:42px;line-height:56px;color:#000}
.htit p{font-size:18px;line-height:30px;color:#7d7d7d;padding-top:7px}
.htit:before{content:"";display:block;height:4px;width:34px;background:#de0f17;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:absolute;left:50%;bottom:30px;margin-left:-15px}
.htit-w h2,.htit-w p{ color:#fff}
.htit-w:before{background:#fff;}

.ywbox{padding:22px;background:#fff;display:flex;flex-wrap:wrap;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px}
.ywbox dl{width:24.4%;margin-right:0.8%;position:relative}
.ywbox dl:nth-of-type(4n){margin-right:0}
.ywbox dl dt{width:100%;height:390px;overflow:hidden}
.ywbox dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.ywbox dl dd{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:25px}
.ywbox dl dd h3{font-size:20px;font-weight:bold;position:relative;line-height:36px}
.ywbox dl dd h3 em{display:inline-block;position:absolute;font-style:normal; width:34px; height:16px;background:url(../images/hot.png) repeat-y left top;background-size:100% auto; margin-left:8px;top:11px;}
.ywbox dl dd p{font-size:15px;line-height:25px;color:#686868;padding-top:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;}
.ywbox dl dd a.at{display:inline-block;font-size:16px;color:#686868;height:36px;line-height:36px;border:1px solid #adadad;width:108px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin-top:25px}
.ywbox dl dd a.at:hover{background:url(../images/jba.png) repeat-y left top;background-size:100% auto;color:#fff;height:38px;line-height:38px;border:none;-moz-box-shadow:0 0 10px rgba(253,123,50,.4);-webkit-box-shadow:0 0 10px rgba(253,123,50,.4);box-shadow:0 0 10px rgba(253,123,50,.4)}

.more{padding-top:70px;padding-bottom:90px;text-align:center;display:flex;justify-content:center}
.more dl{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.more dl dt{display:flex;flex-wrap:wrap;align-items:center; padding:0 250px 0 60px; position:relative;height:60px;line-height:60px; border:2px solid #e78086;-webkit-border-radius:35px;-moz-border-radius:35px;-o-border-radius:35px;border-radius:35px;background:rgba(255,255,255,.6);}
.more dl dt:before{content:"";display:block;height:22px;width:18px;background:url(../images/l_r2.png) no-repeat center center; position:absolute;top:50%; left:35px; margin-top:-11px;}
.more dl dt em{ display:inline-block; font-size:16px; font-style:normal; color:#636363;}
.more dl dt span{ display:inline-block; font-size:24px; color:#de0f17; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.more dl dd{ position:absolute; right:0;top:0; font-size:17px; color:#fff; font-weight:bold; background:url(../images/jbb.png) repeat-y left top; background-size:100% auto; padding:0 30px 0 60px;-webkit-border-radius:35px;-moz-border-radius:35px;-o-border-radius:35px;border-radius:35px;-moz-box-shadow:0 0 10px rgba(253,123,50,.6);-webkit-box-shadow:0 0 10px rgba(253,123,50,.6);box-shadow:0 0 10px rgba(253,123,50,.6);height:64px;line-height:64px;}
.more dl dd a,.more dl dd a:hover{ color:#fff;}
.more dl dd:before{content:"";display:block;height:24px;width:25px;background:url(../images/l_r1.png) no-repeat center center; position:absolute; top:50%; left:27px; margin-top:-11px;}

.sbg{ background:url(../images/l_a8.jpg) no-repeat center center; background-size:cover; padding-top:15px; padding-bottom:130px;}
.slbox{display:flex;flex-wrap:wrap;padding-top:60px;}
.slbox dl{ width:23%; text-align:center; color:#fff}
.slbox dl:nth-of-type(4){ width:31%}
.slbox dl dt{font-size:16px;position:relative;font-family:Arial,Helvetica,sans-serif;}
.slbox dl dt img{ display:block; width:55px; height:50px; margin:0 auto}
.slbox dl dd{font-size:17px;line-height:30px;padding-top:10px;position:relative}
.slbox dl dd.d1{ padding-top:20px; height:56px; line-height:56px; font-weight:bold;}
.slbox dl dd.d1 span{ font-size:56px;font-family:'Nexa Bold'; padding-right:30px;}
.slbox dl dd.d1 em,.slbox dl dd.d1 i{ font-style:normal; position:absolute;bottom:5px; line-height:36px;height:36px; margin-left:-25px;}
.slbox dl dd.d1 em{ font-size:32px;font-family:'Nexa Bold';}
.slbox dl dd.d1 i{ font-size:24px;}
.slbox dl dd.d2{ font-size:17px; color:#fff;}

.fbg{background:#fbfbfb;}
.lcbox{display:flex;flex-wrap:wrap; padding-top:15px}
.lcbox .lc-a{ width:24.8%; text-align:left; background:#fff; padding:22px 30px; box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 25px rgba(193,193,193,.5);-webkit-box-shadow:0 0 25px rgba(193,193,193,.5);box-shadow:0 0 25px rgba(193,193,193,.5);}
.lcbox .lc-a h3{ font-size:20px; color:#de0f17; line-height:36px; padding-bottom:5px;}
.lcbox .lc-a p{ font-size:16px; line-height:32px; color:#5e5e5e; background:url(../images/l_r3.png) no-repeat 0 12px; padding-left:15px;}
.lcbox .lc-b{ width:12.8%; text-align:center;display:flex;flex-wrap:wrap;align-items:center; background:url(../images/ar.png) repeat-x left center;}
.lcbox .lc-b span{ display:block; margin:0 auto; font-size:16px; width:80%; line-height:28px; color:#fff; background:#de0f17;-webkit-border-radius:14px;-moz-border-radius:14px;-o-border-radius:14px;border-radius:14px;}
.lcbox .lc-1{ background:url(../images/l_r6.png) no-repeat right bottom;}
.lcbox .lc-2{ background:url(../images/l_r4.png) no-repeat right bottom;}
.lcbox .lc-3{ background:url(../images/l_r5.png) no-repeat right bottom;}

.case-h{ padding-bottom:110px;}
.albox{ background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;-moz-box-shadow:0 0 25px rgba(193,193,193,.1);-webkit-box-shadow:0 0 25px rgba(193,193,193,.1);box-shadow:0 0 25px rgba(193,193,193,.1); padding:35px 45px; position:relative}
.swiper-case{ width:100%;}
.swiper-case .swiper-slide{ text-align:center;}
.swiper-case .swiper-slide img{ display:block; width:100%;}
.swiper-case .swiper-slide span{ display:block; color:#5b5b5b; font-size:16px; height:30px; line-height:30px; overflow:hidden; padding-top:15px;}
.cnext,.cprev{ position:absolute; width:32px; height:61px; top:50%; margin-top:-30px; cursor:pointer}
.cnext{ right:0; background:url(../images/l_t2.png) no-repeat center center; background-size:100% 100%;}
.cprev{ left:0; background:url(../images/l_t1.png) no-repeat center center; background-size:100% 100%;}
.cnext:hover{ background:url(../images/l_t22.png) no-repeat center center; background-size:100% 100%;}
.cprev:hover{ background:url(../images/l_t11.png) no-repeat center center; background-size:100% 100%;}

.abg{ background:url(../images/abg.jpg) no-repeat left top; background-size:cover; position:relative; height:580px;}
.abg .aim{ display:block; width:50%; height:100%; overflow:hidden; position:absolute; right:0;top:0}
.abg .aim img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.abg .abox{ width:50%; padding:60px 60px 0 0; box-sizing:border-box}
.abg .abox h2{ font-size:42px; color:#fff; line-height:56px; overflow:hidden; padding-bottom:20px; position:relative}
.abg .abox h2:before{content:"";display:block;height:4px;width:34px;background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:absolute;left:0;bottom:0;}
.abg .abox .txt{ font-size:16px; line-height:28px; color:#fff; padding-top:20px; opacity:.8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10; text-align:justify}
.abg .abox .butt{ padding-top:28px;}
.abg .abox .butt a{ font-size:16px; color:#de0f17; display:inline-block; width:180px; height:56px; line-height:56px; text-align:center; background:#fff;-webkit-border-radius:28px;-moz-border-radius:28px;-o-border-radius:28px;border-radius:28px;-moz-box-shadow:0 0 25px rgba(255,255,255,.1);-webkit-box-shadow:0 0 25px rgba(255,255,255,.1);box-shadow:0 0 25px rgba(255,255,255,.1);}

.xtit{ height:44px; line-height:44px; padding-bottom:10px; background:url(../images/hr.png) repeat-x left bottom;}
.xtit h2{ font-size:22px; color:#000; background:url(../images/thr.png) no-repeat left center; padding-left:17px;}
.xtit a{ float:right; font-size:15px; color:#b6b6b6;}

.xwbox{display:flex;flex-wrap:wrap; padding:70px 0 100px;}
.xwbox .xlist{ width:35%; margin-right:2%; padding:20px 25px; background:#fff;-moz-box-shadow:0 0 25px rgba(193,193,193,.3);-webkit-box-shadow:0 0 25px rgba(193,193,193,.3);box-shadow:0 0 25px rgba(193,193,193,.3); box-sizing:border-box}
.xwbox .xlist ul{ padding-top:15px;}
.xwbox .xlist ul li{ padding:10px 0;}
.xwbox .xlist ul li a{ display:block; color:#636363; font-size:16px; height:26px; line-height:26px; overflow:hidden; background:url(../images/l_r7.png) no-repeat 0 8px; padding-left:15px;}
.xwbox .zbox{ width:26%; text-align:center; background:#fff;-moz-box-shadow:0 0 25px rgba(193,193,193,.3);-webkit-box-shadow:0 0 25px rgba(193,193,193,.3);box-shadow:0 0 25px rgba(193,193,193,.3);}
.xwbox .zbox h2{ background:url(../images/jbd.png) repeat-y left top; background-size:100% auto; color:#fff; font-weight:normal; font-size:26px; height:46px; line-height:46px; padding:37px 0}
.xwbox .zbox .zdl{ padding:25px 30px 30px;}
.xwbox .zbox .zdl dl{ margin-bottom:20px; background:url(../images/jbe.png) repeat-x left top; background-size:auto 100%; padding:20px 0}
.xwbox .zbox .zdl dl dt{ font-size:18px; color:#464646; font-weight:600; height:32px; line-height:32px; overflow:hidden}
.xwbox .zbox .zdl dl dd{ font-size:17px; color:#787878; height:32px; line-height:32px; overflow:hidden}
.xwbox .zbox .zdl dl dd a{ display:block;color:#787878;}
.xwbox .zbox .zdl .smt{ font-size:18px; background:#bb1f26; height:54px; line-height:54px; display:block; color:#fff; font-weight:600}

.bbg{ background:url(../images/xh.jpg) repeat-y left top; background-size:100% auto; padding:45px 0}
.bbox{display:flex;flex-wrap:wrap; color:#fff;}
.bbox dl{ width:20%;display:flex;flex-wrap:wrap;align-items:center;}
.bbox dl dt{ width:40px; height:40px;}
.bbox dl dt img{ display:block; width:100%; height:100%;}
.bbox dl dd{ width:calc(100% - 50px); padding-left:10px;}
.bbox dl dd span{ font-size:17px; display:block; font-weight:600; line-height:28px;}
.bbox dl dd p{ font-size:16px; line-height:26px;}

.footer{ background:#232323; color:#999}
.footer .fnav{display:flex;flex-wrap:wrap; padding-top:45px; padding-bottom:45px; position:relative}
.footer .fnav .zuo{display:flex;flex-wrap:wrap;width:calc(100% - 380px);}
.footer .fnav .zuo dl{ width:18.5%; box-sizing:border-box; padding-right:20px;}
.footer .fnav .zuo dl:nth-of-type(2){ width:24.5%}
.footer .fnav .zuo dl:nth-of-type(5){ width:20%}
.footer .fnav .zuo dl dt{ font-size:17px; color:#e0e0e0; line-height:28px; font-weight:600; padding-bottom:8px;}
.footer .fnav .zuo dl dd{ font-size:15px; line-height:26px; padding-top:10px;}
.footer .fnav .zuo dl dd a{ color:#969799}
.footer .fnav .you{ width:360px; padding-left:20px; font-size:15px; color:#999; line-height:37px}
.footer .fnav .you .hd{ padding-bottom:12px;}
.footer .fnav .you .hd span{ display:inline-block; font-size:15px; color:#999; background:#393939; height:36px; line-height:36px; width:22%; text-align:center; cursor:pointer}
.footer .fnav .you .hd span.on{ background:#de0f17; color:#fff;}
.footer .fnav .you .bd dt p{ font-size:15px; color:#999; line-height:25px; padding:5px 0; padding-left:25px}
.footer .fnav .you .bd dt p.dh{ background:url(../images/l_r20.png) no-repeat 0 8px;}
.footer .fnav .you .bd dt p.dz{ background:url(../images/l_r21.png) no-repeat 0 7px;}
.footer .fnav .you .bd dd{display:flex;flex-wrap:wrap; padding-top:15px}
.footer .fnav .you .bd dd p{ width:90px; text-align:center; padding-left:25px}
.footer .fnav .you .bd dd img{ display:block; width:100%; height:90px;}
.footer .fnav .you .bd dd span{ display:block;}
.fcopy{ font-size:15px; color:#616161; line-height:26px; padding:20px 0 25px; border-top:1px solid #393939;}
.fcopy .box{ text-align:center}
.fcopy a{ color:#616161}


/*-内页-*/
.nbanner{ display:block; width:100%;}
.nbanner .box{display:flex;flex-wrap:wrap;align-items:center;height:485px;}
.nbanner .tbox{ background:url(../images/hrw.png) no-repeat left bottom; color:#fff; padding-bottom:25px; letter-spacing:3px;}
.nbanner .tit{ display:block; font-size:54px; line-height:60px;}
.nbanner p{ font-size:25px; line-height:44px; padding-top:15px;}

.smbox{display:flex;flex-wrap:wrap;padding-top:40px;}
.smbox dl{ width:23%; text-align:center;}
.smbox dl:nth-of-type(4){ width:31%}
.smbox dl dt.d1{ height:56px; line-height:56px; font-weight:bold;position:relative; color:#de0f17}
.smbox dl dt.d1 span{ font-size:56px;font-family:'Nexa Bold';padding-right:30px;}
.smbox dl dt.d1 em,.smbox dl dt.d1 i{ font-style:normal; position:absolute;bottom:5px; line-height:36px;height:36px; margin-left:-25px;}
.smbox dl dt.d1 em{ font-size:32px;font-family:'Nexa Bold';}
.smbox dl dt.d1 i{ font-size:24px;}
.smbox dl dd.d2{ font-size:17px;line-height:30px; color:#424242;}

.aimg img{width:100% !important;}
.atext{ font-size:17px; line-height:31px; color:#2e2e2e;padding-top:30px;padding-bottom:70px;}
.atext img{ max-width:100% !important; height:auto !important}

.rybox{ background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;-moz-box-shadow:0 0 25px rgba(193,193,193,.1);-webkit-box-shadow:0 0 25px rgba(193,193,193,.1);box-shadow:0 0 25px rgba(193,193,193,.1); padding:40px 45px 35px; position:relative}
.swiper-honor{ width:100%;}
.swiper-honor .swiper-slide{ text-align:center;}
.swiper-honor .swiper-slide img{ display:block; width:100%;}
.swiper-honor .swiper-slide span{ display:block; color:#3e3e3e; font-size:16px; height:30px; line-height:30px; overflow:hidden; padding-top:15px;}
.rnext,.rprev{ position:absolute; width:32px; height:61px; top:50%; margin-top:-30px; cursor:pointer}
.rnext{ right:0; background:url(../images/l_t2.png) no-repeat center center; background-size:100% 100%;}
.rprev{ left:0; background:url(../images/l_t1.png) no-repeat center center; background-size:100% 100%;}
.rnext:hover{ background:url(../images/l_t22.png) no-repeat center center; background-size:100% 100%;}
.rprev:hover{ background:url(../images/l_t11.png) no-repeat center center; background-size:100% 100%;}

.fcbox{ padding-bottom:120px;}
.fcbox dl{ float:left; width:100%;}
.fcbox dl dt{ float:left; width:656px; height:540px;}
.fcbox dl dd{ float:left; width:312px; height:257px; margin-left:25px;}
.fcbox dl dd:nth-of-type(3),.fcbox dl dd:nth-of-type(4){ margin-top:26px;}
.fcbox dl img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}

.lxbox{display:flex;flex-wrap:wrap;padding-bottom:90px;}
.lxbox dl{ width:31.8%; margin-right:2%; background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;-moz-box-shadow:0 0 15px rgba(0,0,0,.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1); overflow:hidden}
.lxbox dl:nth-of-type(3){ margin-right:0}
.lxbox dl dt{ width:100%; height:250px; overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;}
.lxbox dl dt span{ display:none; font-size:26px; color:#fff; font-weight:600; width:100%; line-height:36px; text-align:center; box-sizing:border-box; padding:0 10px;}
.lxbox dl dd{ background:#fff; font-size:16px; line-height:29px; color:#545454; padding:20px;}
.lxbox dl dd p{ padding:10px 0; padding-left:40px;}
.lxbox dl dd p.dh{ background:url(../images/l_a1.png) no-repeat 0 9px;}
.lxbox dl dd p.dz{ background:url(../images/l_a2.png) no-repeat 0 9px;}

.lybox{ padding:80px 0 90px}
.zxtab{background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;-moz-box-shadow:0 0 15px #eff0f4;-webkit-box-shadow:0 0 15px #eff0f4;box-shadow:0 0 15px #eff0f4;overflow:hidden}
.zxtab .htit{ padding-top:50px; padding-bottom:35px;}
.zxtab .htit:before{ bottom:23px;}
.zxtab ul{float:left;width:100%;padding:0 30px 50px; box-sizing:border-box}
.zxtab ul li{float:left;width:100%;position:relative;padding:15px 0;text-align:center}
.zxtab ul li.liz{float:left;width:49%}
.zxtab ul li.lir{float:right}
.zxtab ul li span{display:block;font-style:normal;width:100px;height:56px;line-height:56px;position:absolute;top:15px;left:10px; color:#7c7c7c; text-align:left; font-size:16px;}
.zxtab ul li i{ font-style:normal;color:#f00;font-size:14px; padding-right:5px;}
.zxtab ul li.liz input,.zxtab ul li.li10 textarea{display:block;width:100%;background:#fff;font-size:16px;box-sizing:border-box;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px;color:#666;border:1px solid #dbdbdb;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.zxtab ul li.liz input{height:56px;line-height:54px;padding:0 10px 0 110px}
.zxtab ul li.li10 textarea{padding:15px 10px;width:100%;height:180px;line-height:28px;text-indent:100px;}
.zxtab ul li.lib{ text-align:center; padding:20px 0;}
.zxtab ul li.lic{ text-align:left}
.zxtab ul li.li10 input{background:url(../images/jbd.png) repeat-y left top; background-size:100% auto;color:#fff;font-size:17px;font-weight:bold;border:none;height:60px;line-height:60px; width:210px; text-align:center;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px; letter-spacing:1px;-moz-box-shadow:0 0 10px rgba(253,123,50,.4);-webkit-box-shadow:0 0 10px rgba(253,123,50,.4);box-shadow:0 0 10px rgba(253,123,50,.4);}
.zxtab ul li.li10 input#reset{background:#424242;margin-left:30px;-moz-box-shadow:0 0 10px rgba(255,255,255,.4);-webkit-box-shadow:0 0 10px rgba(255,255,255,.4);box-shadow:0 0 10px rgba(255,255,255,.4);}

.weizhi{ font-size:15px; line-height:29px; padding:17px 0 14px; border-bottom:1px solid #eee; color:#454545}
.weizhi a{ display:inline-block; padding:0 5px; color:#454545}

.nrtit{ text-align:center; padding-top:45px;}
.nrtit h1{ font-size:24px; line-height:44px; font-weight:500; color:#000}
.nrtime{ font-size:14px; line-height:22px; color:#999; text-align:center; padding-top:15px; padding-bottom:20px; border-bottom:1px solid #eee;}
.nrtext{ font-size:16px; color:#464646; line-height:34px; padding-top:25px; padding-bottom:25px}
.nrtext img{ max-width:100% !important; height:auto !important}
.nrtext td{ border:1px solid #eee; padding:5px; box-sizing:border-box}

.xgtit{ border-bottom:1px solid #eee; padding-top:5px; padding-bottom:5px;}
.xgtit h2{ font-size:20px; line-height:46px; font-weight:600; background:url(../images/thr.png) no-repeat left center; padding-left:16px;}
.xglist{ padding-top:20px; padding-bottom:70px;}
.xglist ul{ width:100%; float:left;}
.xglist ul li{ width:48.5%; float:left; line-height:42px; height:42px; overflow:hidden; font-size:16px;}
.xglist ul li:nth-of-type(even){ float:right;}
.xglist ul li span{ float:right; color:#a9a9a9; text-align:right; padding-left:10px;}
.xglist ul li a{ display:block; background:url(../images/l_r7.png) no-repeat left center; color:#636363; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:13px;}

.nnav{ padding-top:20px; padding-bottom:20px;}
.nnav ul{ width:100%; text-align:center}
.nnav ul li{ display:inline-block; padding:0 10px;}
.nnav ul li a{ font-size:17px; color:#333; background:#f6f6f6; display:block; height:52px; line-height:52px; padding:0 50px;}
.nnav ul li.on a,.nnav ul li a:hover{ background:url(../images/jbb.png) repeat-y left top; background-size:100% auto; color:#fff;}

.xwlist{ padding-top:35px;}
.xwlist dl{ width:100%; box-sizing:border-box; border:1px solid #eee; margin-top:20px;}
.xwlist dl:nth-of-type(1){ margin-top:0}
.xwlist dl dt{ height:28px; line-height:28px; padding:10px; background:#f8f8f8}
.xwlist dl dt a{ display:block; font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwlist dl dt span{ float:right; padding-left:15px;}
.xwlist dl dd{ font-size:15px; line-height:24px; padding:15px 10px; border-top:1px solid #eee; background:#fff; color:#868686;}
.xwlist dl dd p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}

.kzbox{display:flex;flex-wrap:wrap;}
.kzbox .zuo{ width:40.3%; padding-right:2.5%}
.kzbox .zuo dl{ width:100%; height:100%; background:#fff;-moz-box-shadow:0 0 15px rgba(0,0,0,.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);}
.kzbox .zuo dl dt{ width:100%; height:315px; overflow:hidden}
.kzbox .zuo dl dt img{ display:block;width:100%;height:100%;}
.kzbox .zuo dl dd{ padding:20px 20px 25px; height:180px;}
.kzbox .zuo dl dd h3{ font-size:24px; line-height:35px; font-weight:600; background:url(../images/k_s1.png) no-repeat left bottom; padding-bottom:15px;}
.kzbox .zuo dl dd p{ padding-top:10px; height:120px; overflow:hidden}
.kzbox .zuo dl dd p a{ display:inline-block; font-size:16px; line-height:28px; color:#4d4d4d; background:url(../images/k_s2.png) no-repeat left center; padding:6px 12px;}
.kzbox .you{ width:57.2%;}
.kzbox .you dl{ float:left; width:100%; height:253px; background:#fff;-moz-box-shadow:0 0 15px rgba(0,0,0,.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);}
.kzbox .you dl:nth-of-type(2){ margin-top:34px;}
.kzbox .you dl dt{ float:right; width:358px; height:100%;}
.kzbox .you dl dt img{ display:block;width:100%;height:100%;}
.kzbox .you dl dd{ width:calc(100% - 358px); padding:20px 20px 25px; height:100%; box-sizing:border-box;}
.kzbox .you dl dd h3{ font-size:24px; line-height:35px; font-weight:600; background:url(../images/k_s1.png) no-repeat left bottom; padding-bottom:15px;}
.kzbox .you dl dd p{ padding-top:10px; height:120px; overflow:hidden}
.kzbox .you dl dd p a{ display:inline-block; font-size:16px; line-height:28px; color:#4d4d4d; background:url(../images/k_s2.png) no-repeat 0 16px; padding:6px 12px;}

.lpbox{display:flex;flex-wrap:wrap;}
.lpbox .zuo{ width:66%; padding-right:2%;display:flex;flex-wrap:wrap;}
.lpbox .you{ width:32%;}
.lpbox dl{ width:100%; box-sizing:border-box; padding:30px 35px;}
/*
.lpbox dl.d1{ background:url(../images/k_r4.jpg) no-repeat right bottom; background-size:cover}
.lpbox dl.d2{ background:url(../images/k_r5.jpg) no-repeat right bottom; background-size:cover}
.lpbox dl.d3{ background:url(../images/k_r6.jpg) no-repeat right bottom; background-size:cover}
.lpbox dl.d4{ background:url(../images/k_r7.jpg) no-repeat right bottom; background-size:cover}
.lpbox dl.d5{ background:url(../images/k_r8.jpg) no-repeat right bottom; background-size:cover}
*/
.lpbox dl dt a{ display:block; font-size:22px; line-height:32px; font-weight:600}
.lpbox dl dd{ font-size:16px;}
.lpbox dl dd:nth-of-type(1){ padding-top:5px; min-height:66px;}
.lpbox dl dd:nth-of-type(2){ padding-top:12px;}
.lpbox dl dd:nth-of-type(1) a{ display:inline-block; color:#4d4d4d; background:url(../images/k_s2.png) no-repeat left center; padding:0 12px;}
.lpbox dl dd:nth-of-type(2) a{ display:inline-block; line-height:36px; color:#fff; background:url(../images/jba.png) repeat-y left top; background-size:100% auto; padding:0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.lpbox .zuo dl{ width:48.5%; margin-right:3%; margin-top:3%}
.lpbox .zuo dl:nth-of-type(even){ margin-right:0}
.lpbox .zuo dl:nth-of-type(1),.lpbox .zuo dl:nth-of-type(2){ margin-top:0}
.lpbox .zuo dl dd:nth-of-type(1) a{ line-height:33px;}
.lpbox .you dl{ height:100%;}
.lpbox .you dl dd:nth-of-type(1) a{ line-height:36px;}

.nbg{ background:url(../images/k_r9.jpg) no-repeat center center; background-size:cover; padding-top:10px; padding-bottom:100px;}
.cnbox{display:flex;flex-wrap:wrap;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px; overflow:hidden; background:#fff; padding:30px; box-sizing:border-box}
.cnbox dl{ width:32%; padding:2.2% 2% 2.2% 0; text-align:center}
.cnbox dl:nth-of-type(3n){ padding-right:0}
.cnbox dl dt img{ display:block; width:56px; height:56px; margin:0 auto}
.cnbox dl dd{ padding-top:10px;}
.cnbox dl dd:nth-of-type(1){ font-size:22px; line-height:32px; font-weight:600}
.cnbox dl dd:nth-of-type(2){ font-size:16px; line-height:26px; color:#434343}

.zzzr{ padding-top:85px; padding-bottom:100px;}
.zzbox{display:flex;flex-wrap:wrap;}
.zzbox .zuo{display:flex;flex-wrap:wrap;align-items:center; width:29.3%; box-sizing:border-box; padding:50px;background:url(../images/z_r1.jpg) no-repeat;background-size:cover}
.zzbox .zuo dl{ width:100%; text-align:center;}
.zzbox .zuo dl dt img{ display:block; width:180px; height:200px; margin:0 auto}
.zzbox .zuo dl dd{ color:#fff;}
.zzbox .zuo dl dd.a{ font-size:38px; line-height:46px; font-weight:600; padding-top:15px;}
.zzbox .zuo dl dd.b{ font-size:16px; line-height:32px; padding-top:10px;}
.zzbox .zuo dl dd.c{ padding-top:20px;}
.zzbox .zuo dl dd.c a{ font-size:17px; display:block; color:#fff; height:58px; line-height:58px; background:url(../images/z_a5.png) no-repeat 70% center #3a5ec2;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;-moz-box-shadow:0 4px 0 #2540aa;-webkit-box-shadow:0 4px 0 #2540aa;box-shadow:0 4px 0 #2540aa;}
.zzbox .you{display:flex;flex-wrap:wrap; border:1px solid #e7e7e7;width:calc(100% - 29.3%); box-sizing:border-box;}
.zzbox .you .lei{ width:50%; background:url(../images/hro.png) repeat-y right top; border-top:1px solid #e7e7e7; box-sizing:border-box; padding:40px 60px;}
.zzbox .you .lei:nth-of-type(even){ background:none;}
.zzbox .you .lei:nth-of-type(1),.zzbox .you .lei:nth-of-type(2){border-top-color:#fbfbfb;}
.zzbox .you .lei a{ font-size:20px; display:block; color:#000; line-height:36px; font-weight:600;}
.zzbox .you .lei p{ font-size:16px; color:#575757; line-height:32px; padding-top:5px;}
.zzbox .you .lei span{ display:inline-block; width:50%; padding-left:25px; box-sizing:border-box}
.zzbox .you .lei span.s{ background:url(../images/z_a3.png) no-repeat 0 8px;}
.zzbox .you .lei span.t{ background:url(../images/z_a4.png) no-repeat 0 8px; padding-left:21px;}
.zzbox .you .lei-m a{ font-weight:normal; padding-top:20px;}
.zrbox{ padding-top:60px;}
.zrbox .zuo{background:url(../images/z_r2.jpg) no-repeat;background-size:cover}
.zrbox .zuo dl dd.c a{background-color:#ec600b;-moz-box-shadow:0 4px 0 #e03505;-webkit-box-shadow:0 4px 0 #e03505;box-shadow:0 4px 0 #e03505;}

.ybg{ background:url(../images/z_r3.jpg) no-repeat center bottom; background-size:cover}
.zrys{display:flex;flex-wrap:wrap; color:#fff; padding-top:50px; padding-bottom:120px;}
.zrys dl{ width:32%; padding-right:2%; text-align:center}
.zrys dl:nth-of-type(3){ padding-right:0}
.zrys dl dt img{ display:block; width:62px; height:62px; margin:0 auto;}
.zrys dl dd.t1{ font-size:22px; line-height:38px; padding-top:25px; font-weight:600}
.zrys dl dd.t2{ font-size:16px; line-height:30px; padding-top:6px;}

.zrsx{display:flex;flex-wrap:wrap; padding-top:30px; padding-bottom:10px; background:url(../images/z_a9.png) repeat-x 0 95px;}
.zrsx dl{ width:32%; padding-right:2%; text-align:center; position:relative}
.zrsx dl:after{content:"";display:block;height:38px;width:38px;background:url(../images/z_a14.png) no-repeat center center;background-size:100% auto; position:absolute; top:45px; right:0}
.zrsx dl:nth-of-type(3){ padding-right:0}
.zrsx dl:nth-of-type(3):after{ display:none}
.zrsx dl dt img{ display:block; width:128px; height:128px; margin:0 auto}
.zrsx dl dd{ padding-top:20px;}
.zrsx dl dd span{ display:inline-block; width:38px; height:38px; line-height:38px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; font-size:22px; color:#fff}
.zrsx dl:nth-of-type(1) span{ background:#2abc9b}
.zrsx dl:nth-of-type(2) span{ background:#3996d1}
.zrsx dl:nth-of-type(3) span{ background:#da0c14}
.zrsx dl dd p{ font-size:22px; line-height:36px; padding-top:8px;}

.wbg{background:#fff;}
.blbox .hd ul{display:flex;flex-wrap:wrap;}
.blbox .hd ul li{ width:15%; padding-right:2%;}
.blbox .hd ul li:nth-of-type(6){ padding-right:0}
.blbox .hd ul li span{ display:block; height:64px; line-height:64px; font-size:17px; text-align:center; background:#fce7e7; color:#000; font-weight:600;-webkit-border-radius:32px;-moz-border-radius:32px;-o-border-radius:32px;border-radius:32px; cursor:pointer; overflow:hidden}
.blbox .hd ul li.on span{ background:#de0f17; color:#fff}
.blbox .bd .list{ padding-top:10px; display:flex;flex-wrap:wrap;}
.blbox .bd dl{ width:15%; min-height:233px; margin-top:2%; margin-right:2%; text-align:center; box-sizing:border-box; border:1px solid #e7e7e7; padding:35px 15px;}
.blbox .bd dl:nth-of-type(6n){ margin-right:0}
.blbox .bd dl dt img{ display:block; width:80px; height:80px; margin:0 auto}
.blbox .bd dl dt span{ display:block; font-size:17px; line-height:32px; height:32px; overflow:hidden; padding-top:5px;}
.blbox .bd dl dd{ padding-top:10px;}
.blbox .bd dl dd a{ display:inline-block; font-size:14px; color:#de0f17; height:32px; line-height:32px; border:1px solid #de0f17; width:95px;-webkit-border-radius:17px;-moz-border-radius:17px;-o-border-radius:17px;border-radius:17px;}
.blbox .bd dl.last{ background:url(../images/ex.jpg) no-repeat center center; background-size:cover; border:none}
.blbox .bd dl.last dt{ padding-top:35px;}
.blbox .bd dl.last dt img{ width:39px; height:39px;}
.blbox .bd dl.last dd{ padding-top:15px;}
.blbox .bd dl.last dd a{ border:none; width:auto; color:#fff; font-size:17px; font-weight:600}

.vbg{ background:url(../images/l_wn.jpg) no-repeat center center; background-size:cover; padding:85px 0 95px;}
.vsbox{ background:#fff; box-sizing:border-box; padding:45px 45px 0 45px;display:flex;flex-wrap:wrap; position:relative}
.vsbox .vs1{ width:48%;}
.vsbox .vs2{ width:52%; position:relative}
.vsbox .vs .tit{ padding-bottom:20px;}
.vsbox .vs .tit h2{ font-size:22px; color:#000; background:url(../images/l_n17.png) no-repeat left center; line-height:36px; padding-left:15px;}
.vsbox .vs .list dl{display:flex;flex-wrap:wrap;align-items:center; padding-top:15px; padding-bottom:15px; padding-right:20px; border-top:1px solid #e7e7e7;}
.vsbox .vs .list dl dt{ width:140px;}
.vsbox .vs .list dl dt img{ display:block; width:100%; height:87px;}
.vsbox .vs .list dl dd{ width:calc(100% - 155px); padding-left:15px;}
.vsbox .vs .list dl dd span{ font-size:17px; color:#313131; line-height:27px; font-weight:600; display:block}
.vsbox .vs .list dl dd p{ font-size:15px; color:#737373; line-height:22px; padding-top:5px;}
.vsbox .vs2 .tit{ padding-left:75px;}
.vsbox .vs2 .tit h2{ color:#d2151d; background:url(../images/l_n18.png) no-repeat left center;}
.vsbox .vs2 .list{border-left:1px solid #e7e7e7;}
.vsbox .vs2 .list dl{ padding-left:75px;}
.vsbox .vs2 .list dl dd{ font-size:16px; color:#141414; line-height:28px;}
.vsbox .vs2:before{content:"";display:block;height:137px;width:137px;background:url(../images/l_n16.png) no-repeat center center; background-size:100% 100%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;left:-75px;top:-75px;}

.ysbox{display:flex;flex-wrap:wrap; padding-bottom:110px;}
.ysbox dl{ width:22.3%; margin-right:3.6%; background:#f1f2f6; text-align:center; box-sizing:border-box; padding:40px 30px;}
.ysbox dl:nth-of-type(4n){ margin-right:0}
.ysbox dl dt img{ display:block; width:111px; height:110px; margin:0 auto}
.ysbox dl dd{ padding-top:30px;}
.ysbox dl dd h3{ font-size:22px; color:#141414; line-height:36px;}
.ysbox dl dd p{ font-size:17px; color:#7b7b7b; line-height:30px; padding-top:15px;}


/*--------分页-------*/
.next_fy{padding-top:50px;padding-bottom:80px;text-align:center;font-size:16px}
.next_fy a,.next_fy b{height:38px;line-height:38px;margin:3px;display:inline-block;border:1px solid #ddd;background:#fff;padding:0 15px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.next_fy a:hover,.next_fy b{font-weight:500;color:#fff;border:1px solid #df0e17;background:#df0e17}
.next_fp{ font-size:16px; line-height:34px;color:#4d4d4d;padding-top:20px; padding-bottom:50px;border-top:1px solid #ededed;}
.next_fp a{color:#4d4d4d}
.next_fp a:hover{color:#0067b3}
.next_fp p{ width:49%; text-align:left;}
.next_fp p.rg{ text-align:right;}


@media (max-width:1600px) {

}

@media (max-width:1440px) {
.header{ padding:17px 0}
.header .logo{ width:430px;}
.header .logo img,.header .tell{ height:60px;}
.header .nav{ width:calc(100% - 640px)}
.header .nav ul li a.a{ line-height:60px; font-size:18px;}
.header .nav ul li a.a:after{bottom:-18px}
.imbox dl dt{ height:200px;}
.htit{ padding-top:55px; padding-bottom:40px;}
.htit h2{ font-size:40px; line-height:52px;}
.htit p{ font-size:17px; line-height:28px;}
.htit:before{ bottom:28px}
.more{ padding-top:65px; padding-bottom:85px;}
.more dl dt{ height:56px; line-height:56px;}
.more dl dd{ height:60px; line-height:60px;}
.sbg{ padding-top:10px; padding-bottom:125px;}
.case-h{ padding-bottom:105px;}
.abg .abox h2{ font-size:40px; line-height:52px;}
.abg .abox .butt a{ height:52px; line-height:52px;}
.xwbox{ padding-top:65px; padding-bottom:95px;}
.nbanner .box{ height:445px;}
.nbanner .tbox{ padding-bottom:22px;}
.nbanner .tit{ font-size:50px;}
.nbanner p{ font-size:22px; line-height:40px; padding-top:12px;}
.fcbox{ padding-bottom:110px;}
.blbox .hd ul li span{ font-size:16px; height:58px; line-height:58px;}
.vbg{ padding-bottom:90px;}
.ysbox{ padding-bottom:100px;}
}

@media (max-width:1360px) {
.box{ width:95%;}
.ywbox{ padding:18px;}
.ywbox dl dd{ padding:25px 20px;}
.ywbox dl dd a{ font-size:15px;}
.slbox dl dd.d1 span,.smbox dl dt.d1 span{ font-size:54px;}
.nbanner .box{ height:420px;}
.nbanner .tbox{ padding-bottom:20px;}
.nbanner .tit{ font-size:46px;}
.nbanner p{ font-size:20px; line-height:36px; padding-top:10px;}
.next_fp{ padding-bottom:40px;}
.xglist{ padding-bottom:60px;}
.fcbox dl dt{ width:49.32%}
.fcbox dl dd{ width:23.45%; margin-left:1.89%}
.lxbox{ padding-bottom:85px;}
.lybox{ padding-top:75px; padding-bottom:85px;}
.zzzr{ padding-top:75px; padding-bottom:90px;}
.zzbox .you .lei{ padding:40px 50px;}
.zrbox{ padding-top:55px;}
}

@media (max-width:1320px) {
.header .nav ul li a.a{ padding:0 15px;}
.imbox dl dd span{ font-size:24px;}
.htit{ padding-top:50px;}
.htit h2{ font-size:38px; line-height:50px;}
.htit p{ font-size:16px;}
.ywbox dl dt{ height:370px;}
.more{ padding-top:60px; padding-bottom:75px;}
.more dl dd{ font-size:16px;}
.sbg{ padding-bottom:115px;}
.slbox{ padding-top:50px;}
.slbox dl dd.d1,.smbox dl dt.d1{ height:52px; line-height:52px;}
.slbox dl dd.d1 span,.smbox dl dt.d1 span{ font-size:52px;}
.slbox dl dd.d1 i,.smbox dl dt.d1 i{ font-size:22px; height:32px; line-height:32px;}
.slbox dl dd.d1 em,.smbox dl dt.d1 em{ font-size:30px;}
.lcbox .lc-a{ padding:20px 25px;}
.case-h{ padding-bottom:95px;}
.abg{ height:550px;}
.abg .abox{ padding-top:45px; padding-right:45px}
.abg .abox h2{ font-size:38px; line-height:50px;}
.xwbox{ padding-top:60px; padding-bottom:85px;}
.xwbox .xlist{ padding:20px 22px;}
.xwbox .xlist ul li{ padding:9px 0}
.xwbox .zbox h2{ padding:33px 0; font-size:24px;}
.xwbox .zbox .zdl{ padding-left:25px; padding-right:25px;}
.bbg{ padding:40px 0}
.footer .fnav{ padding-top:42px; padding-bottom:42px;}
.atext{ padding-bottom:60px;}
.fcbox{ padding-bottom:105px;}
.fcbox dl dt{ height:510px;}
.fcbox dl dd{ height:242px;}
}

@media (max-width:1260px) {
.header .logo{ width:400px;}
.header .logo img,.header .tell{ height:56px;}
.header .nav{ width:calc(100% - 610px);}
.header .nav ul li a.a{ line-height:56px; font-size:17px;}
.imbox dl dt{ height:180px;}
.imbox dl dd span{ font-size:22px;}
.htit h2{ font-size:35px; line-height:45px;}
.more{ padding-top:60px; padding-bottom:70px;}
.slbox{ padding-top:40px;}
.sbg{ padding-bottom:100px;}
.slbox dl dd.d1 span,.smbox dl dt.d1 span{ font-size:48px;}
.lcbox .lc-b span{ font-size:15px;}
.lcbox .lc-a{ padding:16px 20px;}
.lcbox .lc-a p{ font-size:15px;}
.case-h{ padding-bottom:85px}
.abg .abox h2{ font-size:35px; line-height:45px;}
.xwbox{ padding-top:55px; padding-bottom:75px;}
.xtit{ height:40px; line-height:40px;}
.xtit h2{ font-size:20px;}
.xtit a{ font-size:14px;}
.xwbox .xlist{ padding:18px 20px;}
.xwbox .xlist ul li{ padding:7px 0}
.xwbox .zbox h2{ font-size:20px; padding:30px 0}
.xwbox .zbox .zdl{ padding:20px 20px 25px;}
.xwbox .zbox .zdl dl{ padding:15px 0; margin-bottom:16px;}
.nbanner .box{ height:390px;}
.nbanner .tbox{ padding-bottom:16px; background-size:auto 3px;}
.nbanner .tit{ font-size:42px; line-height:56px;}
.nbanner p{ font-size:18px; line-height:32px; padding-top:7px;}
.nrtit{ padding-top:40px;}
.nrtime{ padding-top:12px; padding-bottom:17px;}
.fcbox{ padding-bottom:95px;}
.fcbox dl dt{ height:486px;}
.fcbox dl dd{ height:230px;}
.lxbox{ padding-bottom:75px;}
.lxbox dl dt{ height:230px;}
.lxbox dl dt span{ font-size:24px;}
.lxbox dl dd{ padding-top:15px;}
.lybox{ padding-top:65px; padding-bottom:75px;}
.zxtab .htit{ padding-top:40px; padding-bottom:30px;}
.zxtab .htit:before{ bottom:20px;}
.zxtab ul li{ padding:10px 0}
.zxtab ul li span{top:10px;}
.zxtab ul{ padding-bottom:45px;}
.nbg{ padding-top:0; padding-bottom:90px;}
.kzbox .zuo dl dt{ height:276px;}
.kzbox .zuo dl dd{ height:219px;}
.kzbox .zuo dl dd h3,.kzbox .you dl dd h3{ font-size:22px; line-height:32px; padding-bottom:12px;}
.kzbox .zuo dl dd p{ height:160px;}
.kzbox .you dl{ height:255px;}
.kzbox .you dl dt{ width:330px;}
.kzbox .you dl dd{ width:calc(100% - 330px)}
.kzbox .you dl dd p{ height:152px;}
.kzbox .you dl dd p a{ padding:5px 12px; background-position:0 15px;}
.kzbox .you dl:nth-of-type(2){ margin-top:30px;}
.lpbox dl{ padding:25px;}
.lpbox dl dt a{ font-size:20px;}
.cnbox dl dd:nth-of-type(1){ font-size:20px;}
.zzzr{ padding-top:70px; padding-bottom:85px;}
.zrbox{ padding-top:50px;}
.zzbox .you .lei{ padding:35px 40px;}
.zzbox .zuo dl dd.a{ font-size:35px; line-height:42px;}
.zzbox .zuo dl dd.b{ font-size:15px; line-height:29px;}
.zzbox .zuo dl dd.c a{ height:55px; line-height:55px; background-position:75% center}
.zrys{ padding-top:45px; padding-bottom:100px;}
.blbox .hd ul li{ width:15.5%; padding-right:1.4%}
.blbox .hd ul li:nth-of-type(6){ padding-right:0}
.blbox .bd dl{ width:15.5%; margin-top:1.4%; margin-right:1.4%;}
.ysbox dl{ width:23.5%; margin-right:2%}
.ysbox dl:nth-of-type(4n){ margin-right:0}
.vbg{ padding-top:75px; padding-bottom:80px;}
.ysbox{ padding-bottom:85px;}
.ysbox dl dd h3{ font-size:20px;}
.ysbox dl dd p{ font-size:16px; line-height:28px; padding-top:10px;}
}

@media (max-width:1200px) {
.header .nav ul li a.a{ padding:0 11px;}
.htit{ padding-top:40px;}
.ywbox dl dt{ height:350px;}
.more{ padding-top:55px;}
.more dl dt{ height:52px; line-height:52px; padding-right:235px}
.more dl dd{ height:56px; line-height:56px;}
.xwbox{ padding-top:50px;}
}

@media (max-width:1160px) {
.nav{ display:none}
.header .menu{ display:block; margin-top:10px;}
.header .logo{ width:auto}
.header .logo img{ height:50px;}
.header .tell{ height:50px; padding-right:15px;}
.header .tell span{ font-size:14px;}
.header .tell img{ width:40px; height:40px;}
.header .tell p{ font-size:24px;}
.header .mnav{ top:84px;}
.mySwiper .swiper-pagination-bullet{width:30px;}
.htit h2{ font-size:32px; line-height:42px;}
.htit p{ font-size:15px; line-height:26px;}
.abg .abox h2{ font-size:32px; line-height:42px;}
.case-h{ padding-bottom:75px;}
.albox{ padding:30px 40px}
.xwbox .zbox .zdl dl dt{ font-size:16px;}
.xwbox .zbox .zdl dl dd{ font-size:15px;}
.xwbox .zbox .zdl .smt{ font-size:16px;}
.bbg{ padding:35px 0}
.nbanner .box{ height:360px;}
.nbanner .tbox{ padding-bottom:16px; background-size:auto 3px;}
.nbanner .tit{ font-size:38px; line-height:52px;}
.nbanner p{ font-size:17px; line-height:28px; padding-top:6px;}
.nrtext{ padding-top:20px; padding-bottom:20px;}
.next_fp{ padding-bottom:30px; padding-top:15px;}
.xglist{ padding-bottom:50px; padding-top:15px}
.atext{ padding-bottom:50px;}
.fcbox{ padding-bottom:85px;}
.fcbox dl dt{ height:446px;}
.fcbox dl dd{ height:212px;}
.fcbox dl dd:nth-of-type(3),.fcbox dl dd:nth-of-type(4){ margin-top:22px;}
.lxbox{ padding-bottom:70px;}
.lxbox dl dt{ height:210px;}
.lxbox dl dt span{ font-size:22px;}
.lxbox dl dd{ padding:12px 15px 15px; font-size:15px; line-height:27px;}
.lxbox dl dd p{ background-size:27px !important; background-position:0 7px !important; padding:8px 0 8px 35px;}
.kzbox .zuo{ width:100%; padding-right:0}
.kzbox .zuo dl{ width:100%;}
.kzbox .zuo dl dt{ width:100%; height:auto}
.kzbox .zuo dl dt img,.kzbox .you dl dt img{ height:auto}
.kzbox .zuo dl dd{ width:100%; box-sizing:border-box; height:auto}
.kzbox .zuo dl dd p a{ line-height:26px; padding:5px 12px}
.kzbox .you{ width:100%;display:flex;flex-wrap:wrap;}
.kzbox .you dl{ float:none; width:49%; height:auto; margin-top:2%; margin-right:2%}
.kzbox .you dl:nth-of-type(2){ margin-right:0; margin-top:2%}
.kzbox .you dl dt{ float:none; width:100%; height:auto}
.kzbox .you dl dd{ float:none; width:100%; box-sizing:border-box; height:auto}
.kzbox .zuo dl dd p,.kzbox .you dl dd p{ height:auto}
.kzbox .zuo dl dd h3,.kzbox .you dl dd h3{ font-size:20px;}
.kzbox .you dl dd p a{ line-height:26px;}
.zzzr{ padding-top:65px; padding-bottom:80px;}
.zrsx dl dd p{ font-size:20px;}
.zzbox .zuo dl dt img{ width:155px; height:172px;}
.zzbox .zuo dl dd.a{ font-size:32px;}
.zzbox .zuo dl dd.c a{ height:52px; line-height:52px; font-size:16px; background-position:78% center}
.zzbox .you .lei{ padding:35px;}
.zrbox{ padding-top:45px;}
.zrsx{ padding-top:25px; padding-bottom:0; background-position:0 88px;}
.zrsx dl dt img{ width:115px; height:115px;}
.zrsx dl dd span{ font-size:20px; width:32px; height:32px; line-height:32px;}
.blbox .hd ul li{ width:32%; padding-right:2%; padding-bottom:1.5%}
.blbox .hd ul li span{ height:50px; line-height:50px;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px;}
.blbox .hd ul li:nth-of-type(6){ padding-right:2%}
.blbox .hd ul li:nth-of-type(3n){ padding-right:0}
.blbox .bd .list{ padding-top:0}
.blbox .bd dl{ width:32%; margin-top:2%; margin-right:2%;}
.blbox .bd dl:nth-of-type(6n){ margin-right:2%}
.blbox .bd dl:nth-of-type(3n){ margin-right:0}
.vbg{ padding-top:55px; padding-bottom:65px;}
.vsbox{ padding:30px 30px 20px 30px}
.vsbox .vs1,.vsbox .vs2{ width:100%;}
.vsbox .vs .tit{ padding-bottom:15px;}
.vsbox .vs .list dl{ padding-right:0}
.vsbox .vs2{ padding-top:120px;}
.vsbox .vs .tit,.vsbox .vs2 .list dl{ padding-left:0;}
.vsbox .vs2 .list{ border-left:none}
.vsbox .vs2:before{ width:100px; height:100px; top:10px; left:50%; margin-left:-50px;}
.ysbox{ padding-bottom:55px}
.ysbox dl{ width:49%; padding:30px 20px; margin-bottom:2%;}
.ysbox dl:nth-of-type(4n){ margin-right:2%;}
.ysbox dl:nth-of-type(even){ margin-right:0;}

}

@media (max-width:1060px) {
.imbox dl dt{ height:160px;}
.htit{ padding-bottom:35px;}
.htit:before{ bottom:23px;}
.ywbox{ padding:15px;}
.ywbox dl dd{ padding:20px 15px;}
.more{ padding-top:50px; padding-bottom:65px;}
.sbg{ padding-bottom:90px;}
.slbox dl dd.d1,.smbox dl dt.d1{ height:46px; line-height:46px;}
.slbox dl dd.d1 span,.smbox dl dt.d1 span{ font-size:45px;}
.slbox dl dd.d1 i,.smbox dl dt.d1 i{ font-size:20px;}
.slbox dl dd.d1 em,.smbox dl dt.d1 em{ font-size:28px;}
.slbox dl dd.d2,.smbox dl dd.d2{ font-size:16px; line-height:28px;}
.slbox dl dt img{ width:48px; height:auto}
.case-h,.xwbox{ padding-bottom:70px;}
.abg{ height:500px;}
.abg .abox .txt{-webkit-line-clamp:8}
.nbanner .box{ height:330px;}
.nbanner .tbox{ padding-bottom:14px; background-size:auto 3px;}
.nbanner .tit{ font-size:35px; line-height:46px;}
.nbanner p{ font-size:16px; line-height:28px; padding-top:6px;}
.xwlist{ padding-top:30px;}
.next_fy{ padding-top:35px; padding-bottom:65px;}
.bbg{ padding:30px 0}
.smbox{ padding-top:35px;}
.atext{ font-size:16px; line-height:30px; padding-top:20px;}
.fcbox{ padding-bottom:80px;}
.fcbox dl dt{ height:408px;}
.fcbox dl dd{ height:193px;}
.lxbox{ padding-bottom:65px;}
.lybox{ padding-top:55px; padding-bottom:70px;}
.zxtab .htit{ padding-top:35px;}
.zxtab ul{ padding-bottom:35px;}
.zxtab ul li.liz input,.zxtab ul li span{ height:52px; line-height:52px; font-size:15px;}
.zxtab ul li.li10 textarea{ font-size:15px; padding:10px;}
.zxtab ul li.li10 input{ height:56px; line-height:56px;}
.zzzr{ padding-top:60px; padding-bottom:75px;}
.zzbox .zuo{ padding:35px 30px;}
.zzbox .zuo dl dd.a{ font-size:30px; line-height:36px;}
.zzbox .zuo dl dd.c a{ height:50px; line-height:50px;}
.zzbox .you .lei{ padding:30px 25px;}
.zzbox .you .lei a{ font-size:18px; line-height:32px;}
.zrys{ padding-top:40px; padding-bottom:95px;}
.zrys dl dd.t1{ font-size:20px; padding-top:20px;}
}

@media (max-width:990px) {
.imbox dl dd span{ font-size:20px;}
.imbox dl dt{ height:150px;}
.htit h2{ font-size:30px;}
.ywbox dl{ width:49.2%; margin-right:1.6%; margin-top:1.6%}
.ywbox dl:nth-of-type(even){ margin-right:0}
.ywbox dl:nth-of-type(1),.ywbox dl:nth-of-type(2){ margin-top:0}
.more{ padding-top:40px; padding-bottom:55px;}
.slbox{ padding-top:30px;}
.slbox dl dd.d1,.smbox dl dt.d1{ height:44px; line-height:44px;}
.slbox dl dd.d1 span,.smbox dl dt.d1 span{ font-size:42px;}
.slbox dl dd.d1 i,.smbox dl dt.d1 i{ font-size:18px;}
.slbox dl dd.d1 em,.smbox dl dt.d1 em{ font-size:26px;}
.lcbox{ padding-top:10px;}
.lcbox .lc-a,.lcbox .lc-b{ width:100%;}
.lcbox .lc-b{ padding:20px 0; background-repeat:repeat-y; background-position:center top; background-size:4px auto}
.lcbox .lc-b span{width:30%; padding:8px 0;-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px;}
.case-h{ padding-bottom:65px}
.xwbox{ padding-bottom:55px; padding-top:40px;}
.xwbox .xlist{ width:49%;}
.xwbox .xlist:nth-of-type(2){ margin-right:0}
.xwbox .zbox{ width:100%; margin-top:30px;}
.xwbox .zbox h2{ padding:15px 0}
.bbg{ padding:10px 0;}
.bbox dl{ width:48.5%; padding-right:3%; padding-top:2%; padding-bottom:2%;}
.bbox dl:nth-of-type(even){ padding-right:0}
.abg{ height:auto}
.abg .abox{ padding-right:0; width:100%; padding-bottom:50px;}
.abg .aim{ width:100%; position:static}
.footer .fnav .zuo{ display:none}
.footer .fnav .you{ width:100%; padding-left:0}
.nbanner .box{ height:315px;}
.nbanner .tit{ font-size:33px;}
.nrtit{ padding-top:35px;}
.nrtit h1{ font-size:22px; line-height:40px;}
.nrtime{ padding-top:10px; padding-bottom:15px;}
.nrtext{ padding-top:15px; padding-bottom:15px;}
.xgtit h2{ line-height:42px;}
.next_fp p{ width:100%; float:none}
.next_fp p.rg{ float:none; text-align:left}
.xglist ul li{ width:100%;}
.atext{ padding-bottom:45px;}
.fcbox{ padding-bottom:75px;}
.fcbox dl dt{ height:380px;}
.fcbox dl dd{ height:180px;}
.fcbox dl dd:nth-of-type(3),.fcbox dl dd:nth-of-type(4){ margin-top:20px;}
.lxbox dl dt{ height:180px;}
.lxbox dl dt span{ font-size:20px; line-height:32px;}
.lpbox .zuo{ width:100%; padding-right:0}
.lpbox .you{ width:100%; margin-top:2%;}
.lpbox dl{ padding:20px;}
.lpbox .zuo dl{ width:49%; margin-right:2%; margin-top:2%;}
.nbg{ padding-bottom:75px;}
.zzzr{ padding-top:50px; padding-bottom:60px;}
.zrbox{ padding-top:35px;}
.zrys{ padding-top:35px; padding-bottom:80px;}
}


@media (max-width:860px) {
.imbox dl dt{ height:130px;}
.imbox dl dd span{ font-size:18px;}
.nbanner .box{ height:280px;}
.nbanner .tbox{ padding-bottom:11px; background-size:auto 2px;}
.nbanner .tit{ font-size:30px; line-height:42px;}
.nbanner p{ font-size:15px; line-height:27px; padding-top:6px;}
.weizhi{ padding:14px 0 12px;}
.xwlist{ padding-top:25px;}
.next_fy{ padding-top:30px; padding-bottom:55px;}
.next_fy{ font-size:14px;}
.next_fy a,.next_fy b{ height:34px; line-height:34px; padding:0 13px;}
.nrtit{ padding-top:30px}
.nrtit h1{ font-size:20px; line-height:36px;}
.nrtime{ padding-top:8px;}
.nrtext{ font-size:15px; line-height:31px;}
.next_fp{ font-size:15px; line-height:31px; padding-top:12px; padding-bottom:25px;}
.xglist{ padding-bottom:40px;}
.xglist ul li{ font-size:15px; height:39px; line-height:39px;}
.fcbox{ padding-bottom:70px}
.fcbox dl dt{ width:100%; height:auto;}
.fcbox dl dd{ width:23.5%; margin-left:2%; margin-top:2.5%; height:158px;}
.fcbox dl dd:nth-of-type(1){ margin-left:0}
.fcbox dl dd:nth-of-type(3),.fcbox dl dd:nth-of-type(4){ margin-top:2.5%}
.smbox{ padding-top:30px;}
.atext{ font-size:15px; line-height:29px;}
.lxbox{ padding-bottom:55px;}
.lxbox dl dt{ height:160px;}
.lxbox dl dt span{ font-size:18px; line-height:28px;}
.lxbox dl dd p{ background-size:24px !important; background-position:0 9px; padding:7px 0 7px 30px;}
.lybox{ padding-top:45px; padding-bottom:60px;}
.zzbox .zuo{ padding:30px 25px;}
.zzbox .zuo dl dt img{ width:140px; height:156px;}
.zzbox .zuo dl dd.a{ font-size:26px;}
.zzbox .zuo dl dd.c{ padding-top:15px;}
.zzbox .zuo dl dd.c a{ background-position:80% center; height:46px; line-height:46px;}
.zzbox .you .lei{ padding:22px 20px;}
.zzbox .you .lei a{ font-size:17px;}
.zzbox .you .lei p{ font-size:15px; line-height:29px;}
.zzzr{ padding-top:40px; padding-bottom:50px;}
.zrbox{ padding-top:30px;}
.zrys{ padding-top:30px; padding-bottom:70px;}
.zrsx{ background-position:0 80px;}
.zrsx dl:after{ top:41px; width:30px; height:30px;}
.zrys dl dd.t1{ font-size:18px; padding-top:15px; line-height:32px;}
.zrys dl dd.t2{ font-size:15px; line-height:27px;}
.zrsx dl dt img{ width:100px; height:100px;}
.zrsx dl dd p{ font-size:18px; line-height:32px;}
.vbg{ padding-top:45px; padding-bottom:55px}
.vsbox .vs .tit h2{ font-size:20px; line-height:32px;}
.ysbox{ padding-bottom:45px;}
}

@media (max-width:768px) {
.header{ padding:13px 0}
.header .logo img{ height:42px;}
.header .tell{ display:none;}
.header .menu{ margin-top:7px;}
.header .mnav{top:68px}
.xwbox .xlist{ width:100%; margin-right:0}
.xwbox .xlist:nth-of-type(2),.xwbox .zbox{ margin-top:20px;}
.slbox dl dd.d1 span,.smbox dl dt.d1 span{ font-size:38px;}
.nbanner .box{ height:260px;}
.nbanner .tit{ font-size:28px; line-height:40px; letter-spacing:2px;}
.nbanner p{ letter-spacing:0;}
.fcbox dl dd{ height:140px;}
.cnbox{ padding:20px;}
.cnbox dl{ width:49%;}
.cnbox dl:nth-of-type(3n){ padding-right:2%;}
.cnbox dl:nth-of-type(even){ padding-right:0}
.zzbox .zuo,.zzbox .you{ width:100%;}
.zzbox .zuo{ padding:20px 15px 25px;}
.zzbox .zuo dl dt img{ width:120px; height:auto}
.zzbox .zuo dl dd.a{ font-size:24px; line-height:32px;}
.zzbox .zuo dl dd.c a{ background-image:none}
/*
.zzbox .zuo dl{display:flex;flex-wrap:wrap;align-items:center;}
.zzbox .zuo dt{ width:120px;}
.zzbox .zuo dt img{width:100%; height:auto}
.zzbox .zuo dd{ width:calc(100% - 120px);}
*/
}

@media (max-width:640px) {
.mySwiper .swiper-pagination-bullet{ width:20px;}
.imbox dl dt{ height:110px;}
.imbox dl dd span{ font-size:17px;}
.htit{ padding-top:30px; padding-bottom:30px;}
.htit h2{ font-size:27px; line-height:40px;}
.htit p{ padding-top:5px;}
.htit:before{ height:3px; width:30px;bottom:23px;}
.ywbox dl dd h3{ font-size:18px; line-height:32px;}
.ywbox dl dd p{ padding-top:12px;}
.ywbox dl dd a{ margin-top:20px;}
.more{ padding-top:35px; padding-bottom:40px;}
.more dl dt{ padding-left:50px; height:46px; line-height:46px; padding-right:210px;}
.more dl dt:before{left:22px}
.more dl dt em{ font-size:15px;}
.more dl dt span{ font-size:22px;}
.more dl dd{ height:50px; line-height:50px; font-size:15px; padding:0 25px 0 50px}
.more dl dd:before{left:20px;}
.sbg{ padding-bottom:60px;}
.slbox{ padding-top:0}
.slbox dl,.smbox dl{ width:48.5%; padding:4% 3% 0 0}
.slbox dl:nth-of-type(4),.smbox dl:nth-of-type(4){ width:48.5%;}
.slbox dl:nth-of-type(even),.smbox dl:nth-of-type(even){ padding-right:0}
.case-h{ padding-bottom:45px;}
.abg .abox{ padding-top:35px; padding-bottom:40px;}
.abg .abox h2{ font-size:27px; line-height:40px;}
.abg .abox .txt{ font-size:15px; line-height:27px;}
.abg .abox .butt{ padding-top:25px;}
.abg .abox .butt a{ height:46px; line-height:46px; width:165px; font-size:15px;}
.xwbox{ padding-top:30px; padding-bottom:40px;}
.bbox dl dd span{ font-size:16px; line-height:26px;}
.bbox dl dd p{ font-size:15px}
.footer .fnav{ padding-top:30px; padding-bottom:30px;}
.fcopy{ font-size:14px; line-height:24px; padding:15px 0 20px;}
.nbanner .box{ height:245px;}
.nbanner .tit{ font-size:26px;}
.weizhi{ font-size:14px; line-height:28px; padding:12px 0 10px;}
.xwlist dl{ margin-top:17px;}
.xwlist dl dt a{ font-size:15px;}
.xwlist dl dt span{ font-size:14px;}
.xwlist dl dt{ height:26px; line-height:26px; padding:8px;}
.xwlist dl dd{ font-size:14px; line-height:22px; padding:12px 8px;}
.next_fy{ padding-top:25px; padding-bottom:40px;}
.nrtit{ padding-top:25px;}
.xgtit h2{ font-size:18px; line-height:36px;}
.smbox{ padding-top:0}
.atext{ padding-bottom:35px;}
.fcbox{ padding-bottom:50px;}
.fcbox dl dd{ width:49%; height:245px;}
.fcbox dl dd:nth-of-type(odd){ margin-left:0}
.rybox{ padding:25px 35px 20px}
.lxbox{ padding-bottom:45px;}
.lxbox dl{ width:100%; margin-right:0; margin-top:15px;}
.lxbox dl:nth-of-type(1){ margin-top:0}
.lxbox dl dt{ height:260px;}
.lxbox dl dt span{ font-size:20px;}
.lybox{ padding-top:35px; padding-bottom:50px;}
.zxtab .htit{ padding-top:25px;}
.zxtab ul{ padding:0 20px 30px;}
.zxtab ul li{ padding:6px 0}
.zxtab ul li.liz{ width:100%;}
.zxtab ul li.liz input,.zxtab ul li span{ height:46px; line-height:46px;}
.zxtab ul li span{top:6px;}
.zxtab ul li.li10 textarea{ height:150px;}
.zxtab ul li.li10 input{ height:48px; line-height:48px;}
.kzbox .zuo dl dd,.kzbox .you dl dd{ padding:15px 15px 20px;}
.kzbox .zuo dl dd h3,.kzbox .you dl dd h3{ font-size:18px; line-height:28px; padding-bottom:10px;}
.kzbox .zuo dl dd p a,.kzbox .you dl dd p a{ font-size:15px; line-height:25px; padding:3px 12px}
.lpbox .zuo dl,.lpbox dl{ padding:15px;}
.lpbox dl dt a{ font-size:18px; line-height:28px;}
.lpbox dl dd{ font-size:15px;}
.lpbox .zuo dl dd:nth-of-type(1) a,.lpbox .you dl dd:nth-of-type(1) a{ line-height:30px;}
.cnbox dl dd:nth-of-type(1){ font-size:18px; line-height:28px;}
.cnbox dl dd:nth-of-type(2){ font-size:15px; line-height:25px;}
.nbg{ padding-bottom:55px;}
.zzzr{ padding-top:30px; padding-bottom:40px;}
.zrbox{ padding-top:25px;}
.zzbox .zuo dl dt img{width:120px;}
.zzbox .you .lei{ padding:15px;}
.zzbox .you .lei:nth-last-child(1) a{ font-size:16px; padding-top:18px;}
.zrys{ padding-top:20px; padding-bottom:50px;}
.zrsx{ padding-top:20px; background-position:0 65px}
.zrsx dl dt img{ width:90px; height:90px;}
.zrsx dl:after{top:31px; right:-5px;}
.zrsx dl dd span{ font-size:17px; width:29px; height:29px; line-height:29px;}
.zrsx dl dd p{ font-size:16px; line-height:28px;}
.blbox .hd ul li span{ font-size:15px; height:44px; line-height:44px;-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px;}
.blbox .bd dl{ padding:25px 15px 30px}
.blbox .bd dl dt span{ font-size:16px;}
.vsbox{ padding:20px 20px 15px 20px}
.vbg{ padding-top:35px; padding-bottom:45px;}
.ysbox{ padding-bottom:35px;}
}

@media (max-width:568px) {
.more dl{ width:100%;}
.more dl dt{ width:100%; text-align:center; padding-right:0}
.more dl dd{ width:100%; position:relative; margin-top:15px; text-align:left}
.fcbox dl dd{ height:218px;}
.lxbox dl dt{ height:240px;}
.zxtab ul li.li10 input{ width:48.5%}
.zxtab ul li.li10 input#reset{ margin-left:3%;}
.zzbox .you .lei span{ width:100%}
.zzbox .you .lei:nth-last-child(1) a{ padding-top:30px;}

}
@media (max-width:440px) {
.header{ padding:10px 0}
.header .logo img{height:38px;}
.header .menu{ width:30px; background-size:100% auto; margin-top:5px}
.header .menu.toggle-animate{ background-size:100% auto;}
.header .mnav{top:58px;}
.header .mnav ul li a.a{ line-height:25px;}
.imbox dl dt{ height:80px;}
.imbox dl dd{ padding:5px;}
.imbox dl dd span{ font-size:15px;}
.htit{ padding-top:25px; padding-bottom:26px;}
.htit h2{ font-size:24px; line-height:36px;}
.htit p{ font-size:14px; line-height:24px; padding-top:3px;}
.htit:before{bottom:19px;}
.ywbox dl{ width:100%; margin-right:0; margin-top:2%;}
.ywbox dl:nth-of-type(2){ margin-top:2%;}
.ywbox dl dt{ height:280px;}
.ywbox dl dd p{-webkit-line-clamp:5}
.more{ padding-top:25px; padding-bottom:30px;}
.slbox dl dt img{ width:44px;}
.slbox dl dd.d1,.smbox dl dt.d1{ height:40px; line-height:40px;}
.slbox dl dd.d1 span,.smbox dl dt.d1 span{ font-size:34px;}
.slbox dl dd.d1 i,.smbox dl dt.d1 i{ font-size:16px; height:26px; line-height:26px;}
.slbox dl dd.d1 em,.smbox dl dt.d1 em{ font-size:22px; height:28px; line-height:28px;}
.slbox dl dd.d2,.smbox dl dd.d2{ font-size:15px; line-height:27px; padding-top:5px;}
.sbg{ padding-bottom:45px;}
.lcbox .lc-a{ padding:15px;}
.lcbox .lc-a h3{ font-size:18px; line-height:32px;}
.lcbox .lc-b span{ width:50%; padding:5px 0}
.albox{ padding:25px 35px}
.swiper-case .swiper-slide span{ font-size:15px;}
.case-h{ padding-bottom:35px;}
.abg .abox{ padding-top:25px; padding-bottom:30px;}
.abg .abox h2{ font-size:24px; line-height:36px; padding-bottom:15px;}
.abg .abox h2:before{ height:3px;}
.abg .abox .butt a{ height:40px; line-height:40px; width:150px;}
.xwbox{ padding-top:25px; padding-bottom:30px;}
.xtit{ height:36px; line-height:36px}
.xtit h2{ font-size:18px;}
.xwbox .xlist{ padding:15px;}
.xwbox .xlist ul{ padding-top:10px;}
.xwbox .xlist ul li{ padding:5px 0}
.xwbox .xlist ul li a{ font-size:15px; line-height:25px; height:25px;}
.bbox dl{ width:100%; padding-right:0; padding-top:2%; padding-bottom:2%;}
.nbanner .box{ height:200px;}
.nbanner .tbox{ padding-bottom:10px;}
.nbanner .tit{ font-size:22px; line-height:35px;}
.nbanner p{ font-size:14px; line-height:25px; padding-top:3px;}
.weizhi{ padding:10px 0 8px; line-height:26px;}
.xwlist{ padding-top:20px;}
.next_fy{ padding-top:20px; padding-bottom:35px;}
.next_fy a,.next_fy b{ height:32px; line-height:32px; padding:0 11px;}
.nrtit{ padding-top:20px;}
.nrtit h1{ font-size:18px; line-height:32px;}
.nrtime{ font-size:13px; line-height:20px; padding-top:6px; padding-bottom:13px;}
.nrtext{ padding-top:12px; padding-bottom:12px;}
.next_fp{ padding-top:10px; padding-bottom:20px;}
.xglist{ padding-top:12px; padding-bottom:30px;}
.xglist ul li{ height:37px; line-height:37px;}
.cnext,.cprev{ width:25px; height:50px}
.rybox{ padding:20px 25px 15px;}
.swiper-honor .swiper-slide span{ font-size:15px; padding-top:7px;}
.rnext,.rprev{ width:22px; height:46px}
.atext{ padding-bottom:30px}
.fcbox{ padding-bottom:40px;}
.fcbox dl dd{ height:169px;}
.lxbox{ padding-bottom:35px;}
.lxbox dl dt{ height:210px;}
.lybox{ padding-top:30px; padding-bottom:35px;}
.zxtab .htit{ padding-bottom:25px;}
.zxtab .htit:before{ bottom:16px;}
.zxtab ul li.liz input,.zxtab ul li span{ height:42px; line-height:42px; font-size:14px;}
.zxtab ul li span{ width:90px;}
.zxtab ul li.liz input{ padding-left:100px;}
.zxtab ul li.li10 textarea{ font-size:14px; line-height:21px; text-indent:90px;}
.zxtab ul li.li10 input{ font-size:15px;}
.zxtab ul li.lib{ padding-bottom:0; padding-top:15px;}
.lxbox dl dt{ height:180px;}
.lxbox dl dt span{ font-size:18px;}
.kzbox .you dl{ width:100%; margin-right:0; margin-top:2.5%;}
.kzbox .you dl:nth-of-type(2){ margin-top:2.5%;}
.lpbox .zuo dl{ margin-right:0; width:100%;}
.lpbox .zuo dl:nth-of-type(2){ margin-top:2%}
.cnbox dl{ width:100%; padding-right:0}
.lpbox dl dd:nth-of-type(1){ min-height:0}
.nbg{ padding-bottom:35px;}
.zzzr{ padding-top:25px; padding-bottom:30px;}
.zzbox .zuo dl dd.a{ font-size:20px;}
.zzbox .zuo dl dd.b{ padding-top:5px;}
.zzbox .zuo dl dd.c a{ font-size:15px; height:42px; line-height:42px;}
.zzbox .you .lei{ padding:12px;}
.zzbox .you .lei a{ font-size:16px; line-height:28px;}
.zzbox .you .lei p{ font-size:14px; line-height:28px;}
.zzbox .you .lei span.t{ background-position:0 7px;}
.zrbox{ padding-top:20px;}
.zrys{ padding-top:0; padding-bottom:30px;}
.zrys dl{ width:100%; padding:15px 0;}
.zrsx{ background-position:0 55px; padding-top:15px;}
.zrsx dl:after{top:29px;right:-8px; width:23px; height:23px;}
.zrsx dl dt img{ width:70px; height:70px;}
.zrsx dl dd{ padding-top:15px}
.zrsx dl dd span{ width:25px; height:25px; line-height:25px; font-size:15px;}
.zrsx dl dd p{ font-size:15px;}
.blbox .hd ul li{ width:49%;}
.blbox .hd ul li:nth-of-type(3n){ padding-right:2%;}
.blbox .hd ul li:nth-of-type(even){ padding-right:0}
.blbox .bd dl{ width:49%;}
.blbox .bd dl:nth-of-type(3n){ margin-right:2%;}
.blbox .bd dl:nth-of-type(even){ margin-right:0}
.ysbox dl dd h3{ font-size:18px; line-height:30px;}
.ysbox dl dd p{ font-size:15px; line-height:25px;}
.vbg{ padding-top:30px; padding-bottom:40px;}
.vsbox .vs .tit{ padding-bottom:10px;}
.vsbox .vs .tit h2{ font-size:18px;}
.vsbox .vs .list dl dd span{ font-size:16px; line-height:25px;}
.vsbox .vs .list dl dd p{ font-size:14px; line-height:20px;}
.vsbox .vs2 .list dl dd{ font-size:15px; line-height:25px;}
.vsbox .vs2{ padding-top:95px;}
.vsbox .vs2:before{ width:75px; height:75px; margin-left:-37px}
.ysbox{ padding-bottom:25px;}
.ysbox dl{ padding:22px 12px; width:100%; margin-right:0}
.ysbox dl dt img{ width:85px; height:85px;}
.ysbox dl dd{ padding-top:20px;}
}

@media (max-width:375px) {
.imbox dl dt{ height:66px;}
.htit h2,.abg .abox h2{ font-size:22px; line-height:32px;}
.more dl dt{ height:40px; line-height:40px;}
.more dl dd{ height:44px; line-height:44px;}
.nbanner .box{ height:180px;}
.nbanner .tit{ font-size:20px; line-height:32px;}
.nbanner p{ font-size:13px; line-height:20px;}
.xwlist{ padding-top:18px;}
.xwlist dl{ margin-top:15px;}
.atext{ padding-bottom:25px;}
.fcbox{ padding-bottom:35px;}
.fcbox dl dd{ height:144px;}
.albox{ padding:20px 30px}
.slbox dl dd.d1 span,.smbox dl dt.d1 span{ font-size:32px;}
.zzzr{ padding-top:20px; padding-bottom:25px;}
.blbox .hd ul li span{ height:40px; line-height:40px;}
.vbg{ padding-top:25px; padding-bottom:30px;}
.vsbox .vs .list dl dt{ width:100%;}
.vsbox .vs .list dl dt img{ width:auto; height:auto; margin:0 auto}
.vsbox .vs .list dl dd{ width:100%; text-align:center; padding-left:0; padding-top:12px;}
.ysbox{ padding-bottom:20px;}
}

@media (max-width:360px) {
.nbanner .box{ height:170px;}
.fcbox dl dd{ height:138px;}
.lxbox dl dt{ height:160px;}
}






