.mySwiper{width:100% !important;height:100% !important;position:relative}
.mySwiper .swiper-slide{overflow:hidden}
.mySwiper .swiper-slide .im{width:100%;height:900px;position:relative}
.mySwiper .swiper-slide .it{position:absolute;left:50%;top:52%;margin-top:-170px;margin-left:-475px;width:950px;height:340px}
.mySwiper .swiper-pagination-bullet{width:40px;height:3px;background:#fff;opacity:.8;border-radius:0}
.mySwiper .swiper-pagination-bullet-active{opacity:1;background:#2155ea}
.mySwiper .swiper-dian{bottom:4%;text-align:right;width:94%;padding:0 3%}

.mySwiper .swiper-slide .im{
	opacity: 1;
	-webkit-transition:all 2s ease 0s;
	transition:all 2s ease 0s;
	-ms-transition:all 2s ease 0s;
	-webkit-transform: scale(1.2);
					transform:rotate(3deg) scale(1.2);
	animation-name:kenburns;
	animation-timing-function:linear;
	animation-duration:12s;
}
.mySwiper .swiper-slide-active .im{
  opacity: 1;
	-webkit-transition:all 2s ease 0s;
	transition:all 2s ease 0s;
	-ms-transition:all 2s ease 0s;
	-webkit-transform: scale(1);
					transform:rotate(0deg) scale(1);
	animation-name:kenburns;
	animation-timing-function:linear;
	animation-duration:12s;
}

.wbg{background:#fff;overflow:hidden}
.abg{background:url(?theme/images/bs.jpg) no-repeat center bottom;background-size:cover;overflow:hidden}

.htit{padding:60px 0 20px;text-align:center;background:url(?theme/images/x_r5.png) no-repeat center bottom;margin-bottom:15px}
.htit2{ margin-bottom:35px}
.htit h2{font-size:48px;color:#000;font-weight:normal;letter-spacing:2px}
.htit p{font-size:18px;line-height:32px;padding-top:15px;color:#454545;text-transform:uppercase}
.ntit{ background:url(?theme/images/shu.png) no-repeat center 40px; padding:90px 0 0}

.abox{font-size:16px;line-height:30px;color:#303030;text-align:center;box-sizing:border-box;padding:15px 100px 0}
.abox .but{padding-top:45px}
.abox .but a{display:inline-block;background:url(?theme/images/biao.png) no-repeat right center;color:#003e9b;padding-right:20px;border-bottom:1px solid #003e9b}

.youshi{padding:80px 0 90px}
.youshi dl{float:left;width:24%;padding:0 0.5%}
.youshi dl dt{float:left;width:77px}
.youshi dl dt img{display:block;width:100%}
.youshi dl dd{padding-left:90px;font-size:15px;color:#141414}
.youshi dl dd .t1{height:40px;line-height:40px;position:relative;font-family:Arial,Helvetica,sans-serif;font-weight:bold}
.youshi dl dd .t1 span{display:inline-block;font-size:42px;font-weight:bold}
.youshi dl dd .t1 em{display:inline-block;font-style:normal;padding-left:5px;position:absolute;top:10px;height:26px;line-height:26px;font-size:30px}
.youshi dl dd .t1 em.e1{font-size:18px}
.youshi dl dd .t2{font-size:15px;line-height:30px;padding-top:10px;color:#515151}

.xx-img .swiper-slide{width:1080px;height:625px}
.xx-img .swiper-slide img{display:block;width:100%;height:100%}
.xx-img .swiper-slide .txt{background:url(?theme/images/tm-w.png) repeat;width:325px;height:370px;text-align:justify;padding:50px 30px;font-size:15px;line-height:30px;position:absolute;left:-1px;top:50%;margin-top:-235px}
.xx-img .swiper-slide .txt h3{font-size:30px;font-weight:normal;color:#000;line-height:42px}
.xx-img .swiper-slide .txt p{color:#5f5f5f;padding-top:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;text-indent:2em}
.xx-img .swiper-slide .txt .but{padding-top:20px}
.xx-img .swiper-slide .txt .but a{display:inline-block;background:url(?theme/images/biao.png) no-repeat right center;font-size:16px;color:#003e9b;padding-right:20px;border-bottom:1px solid #003e9b}
.xx-img .swiper-zuo,.xx-img .swiper-you{width:50%;height:625px;top:0;margin-top:0;z-index:99;transition:0.2s;background:url(?theme/images/tm.png) repeat}
.xx-img .swiper-zuo{left:-560px}
.xx-img .swiper-you{right:-560px}
.xx-img .swiper-zuo:before,.xx-img .swiper-you:after{content:'';position:absolute;width:53px;height:53px;top:50%;margin-top:-26px;z-index:2}
.xx-img .swiper-zuo:before{background:url(?theme/images/zl.png) no-repeat center center;left:92%}
.xx-img .swiper-you:after{background:url(?theme/images/zr.png) no-repeat center center;right:92%}
.xx-img .swiper-pagination-fraction{position:absolute;bottom:40px;text-align:center;font-size:18px;font-weight:bold;color:#aeaeae}
.xx-img .swiper-pagination-fraction .swiper-pagination-current{font-size:30px;color:#000}
.xx-img .swiper-slide-prev .txt,.xx-img .swiper-slide-next .txt{display:none}
.xx-img .swiper-lzuo,.xx-img .swiper-lyou{ position:absolute; top:50%; width:30px; height:30px; background:#000; z-index:9;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; display:none}
.xx-img .swiper-lzuo{left:10px; background:url(?theme/images/r_a3.png) no-repeat center center; background-size:40px}
.xx-img .swiper-lyou{right:10px; background:url(?theme/images/r_a2.png) no-repeat center center; background-size:40px}

.ntab{ padding:70px 0 80px}
.ntab .tabs{ width:328px; float:left;}
.ntab .tabs dl{ width:100%; margin-top:12px; position:relative; background:#dae4ed;}
.ntab .tabs dl:nth-of-type(1){ margin-top:0}
.ntab .tabs dl dt{ width:70px; height:70px; position:absolute;top:50%;margin-top:-35px;left:45px}
.ntab .tabs dl dt img{ display:block; width:100%; height:100%}
.ntab .tabs dl dt img.i2{ display:none}
.ntab .tabs dl dd{ padding-left:140px; height:172px;}
.ntab .tabs dl dd h2{ font-size:24px; font-weight:normal; color:#262626; letter-spacing:8px; line-height:36px; padding-top:58px}
.ntab .tabs dl dd span{ display:block; color:rgba(0, 0, 0, 0.3); text-transform:uppercase; line-height:22px; font-size:13px}
.ntab .tabs dl.active{ background:#003e9b}
.ntab .tabs dl.active dt img.i1{ display:none}
.ntab .tabs dl.active dt img.i2{ display:block}
.ntab .tabs dl.active dd h2{ color:#fff}
.ntab .tabs dl.active dd span{ color:rgba(255, 255, 255, 0.3);}
.ntab .swiper-nt{ float:right; width:1010px; overflow:hidden}
.ntab .swiper-nt dl{ display:block; width:100%; position:relative}
.ntab .swiper-nt dl dt img{ display:block; width:100%; height:540px}
.ntab .swiper-nt dl dd{ position:absolute; left:3%; bottom:25px; width:94%; color:#fff}
.ntab .swiper-nt dl dd h3{ font-size:28px; font-weight:normal; line-height:42px;height:42px; overflow:hidden}
.ntab .swiper-nt dl dd p{ font-size:18px; line-height:32px;height:32px; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


/*------*/
.nbanner{ width:100%; height:520px; margin:0 auto; position:relative; color:#fff}
.nbanner .tit{ display:block; font-size:46px; font-weight:normal; padding-top:200px}
.nbanner p{ font-size:24px; text-transform:uppercase; padding-top:10px}
.nbanner .text-r{ text-align:right}

.weizhi{ font-size:15px; line-height:26px; padding:20px 0; color:#777; border-bottom:1px solid #f6f6f6}
.weizhi span{ display:inline-block; background:url(?theme/images/wz.png) no-repeat left center; padding-left:20px}
.weizhi a{ color:#777; display:inline-block; padding:0 5px}

.nnav{ padding-top:5px}
.nnav ul{ width:100%; font-size:0; text-align:center}
.nnav ul li{ height:56px; line-height:56px; font-size:17px; overflow:hidden; display:inline-block; padding:10px}
.nnav ul li a{ color:#2a2a2a; background:#d9e2f0; padding:0 55px; display:block;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.nnav ul li.on a,.nnav ul li a:hover{ color:#fff; background:#003e9b}
.tnav ul{ float:left;}
.tnav ul li{ float:left; width:13.4%; padding:0.5% 1% 0.5% 0}
.tnav ul li:nth-of-type(7n){ padding-right:0}
.tnav ul li a{ padding:0}

.xwlist dl{ float:left; width:414px; margin-right:54px; margin-top:45px;-moz-box-shadow:0px 2px 10px #ddd;-webkit-box-shadow:0px 2px 10px #ddd;box-shadow:0px 2px 10px #ddd}
.xwlist dl:nth-of-type(3n){ margin-right:0}
.xwlist dl dt{height:260px;overflow:hidden;position:relative}
.xwlist dl dt img{display:block;width:100%;height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xwlist dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.xwlist dl dd{ padding:15px 20px 20px; line-height:30px; background:#fff}
.xwlist dl dd span{ display:block; font-size:16px; color:#828282;}
.xwlist dl dd p{ font-size:18px; color:#101010; padding-top:5px; height:60px; overflow:hidden}
.xwlist dl dd a{ display:inline-block; color:#003e9b; font-size:15px; background:url(?theme/images/n_a.png) no-repeat right center; padding-right:20px; margin-top:10px}

.lxbox{ padding-bottom:80px}
.lxbox dl{ float:left; width:23.5%; padding:50px 40px 40px; margin-top:2%;margin-right:2%; text-align:center; border-top:3px solid #bcccf9; box-sizing:border-box;-moz-box-shadow:0 5px 10px #eee;-webkit-box-shadow:0 5px 10px #eee;box-shadow:0 5px 10px #eee}
.lxbox dl dt img{ display:block; width:70px; height:60px; padding:15px 10px; margin:0 auto}
.lxbox dl dd h3{ font-size:20px; font-weight:normal; color:#444; padding-top:15px}
.lxbox dl dd p{ font-size:15px; color:#616161; line-height:24px; height:48px; padding-top:10px}
.lxbox dl:nth-of-type(4n){ margin-right:0}
.lxbox dl.dlx dt img{ width:90px; height:90px; padding:0}

.xmap{ width:100%; margin:0 auto; height:660px}
.xmap img{max-width:none !important;display:inline-block}
.xmap *,.xmap *:before,.xmap *:after{box-sizing:content-box}
.xmap td{font-size:12px}
.xmap .map-label{width:auto;position:absolute;left:50%;z-index:2;line-height:24px;border-radius:2px;padding:10px 14px;font-size:14px;color:#fff;display:block;background-color:#5184f9;word-break:keep-all}
.xmap .map-label h2{ font-size:16px;}
.xmap .map-label:before,.xmap .map-label:after{content:"";background:#5184f9;position:absolute}
.xmap .map-label:before{width:10px;height:10px;bottom:-5px;left:50%;background:#5184f9;margin-left:-5px;transform:rotate(45deg)}
.xmap .map-label:after{width:10px;height:10px;border-radius:50%;border:3px solid #fff;bottom:-24px;left:50%;margin-left:-7px}

.title{padding-top:55px;text-align:center}
.title h1{font-size:26px;color:#000}
.time{font-size:14px;color:#999;line-height:28px;padding:15px 0;border-bottom:1px solid #f3f3f3;text-align:center}
.nrbox{padding:20px 0;font-size:16px;line-height:36px;color:#454545}
.nrbox-a{ padding:15px 0 60px}
.nrbox img{max-width:100% !important;height:auto !important}
.nrbox td{ border:1px solid #ddd}

.n-tit h2{font-size:22px;color:#000;background:url(?theme/images/hr-s.png) no-repeat left center;height:52px;line-height:52px;border-bottom:1px solid #e4e4e4;padding-left:12px}

.xg-list ul{width:100%;float:left;padding-top:20px;padding-bottom:55px}
.xg-list ul li{width:48.5%;float:left;line-height:39px;height:39px;overflow:hidden}
.xg-list ul li:nth-of-type(even){float:right}
.xg-list ul li span{float:right;color:#a9a9a9;text-align:right;padding-left:10px}
.xg-list ul li a{display:block;background:url(?theme/images/dian.png) no-repeat left center;color:#313131;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:15px;font-size:16px}

.lnlist dl{ padding:40px 0; width:100%; float:left}
.lnlist dl dt{ float:left; width:930px;}
.lnlist dl dt img{ display:block; width:100%; height:525px; -webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.lnlist dl dd{ float:left; width:360px; padding-left:60px; padding-top:55px}
.lnlist dl dd .num{ font-size:70px; font-family:Arial, Helvetica, sans-serif; color:#e6e6e6; font-weight:bold; display:block; height:60px; line-height:60px; position:relative}
.lnlist dl dd .num:after{content:"";display:block;height:12px;background:#fff; position:absolute; left:0; bottom:0; width:100%}
.lnlist dl dd h3{ font-size:34px; font-weight:bold; line-height:44px; color:#000; background:url(?theme/images/r_a1.png) no-repeat left bottom; padding:5px 0 15px; margin-bottom:15px}
.lnlist dl dd h4{ font-size:24px; font-weight:bold; line-height:36px; padding-top:15px; color:#303237}
.lnlist dl dd p{ font-size:18px; color:#595a5d; line-height:32px;}

.lbg{ background:#e5ebf5; position:relative; margin-top:15px}
.hxbox{ height:696px;}
.hxbox .txt{ padding-top:100px; width:400px}
.hxbox .txt span{ font-size:70px; font-family:Arial, Helvetica, sans-serif; color:#ced4dd; font-weight:bold; display:block; height:60px; line-height:60px; position:relative; padding-top:60px}
.hxbox .txt span:after{content:"";display:block;height:12px;background:#e5ebf5; position:absolute; left:0; bottom:0; width:100%}
.hxbox .txt h3{ font-size:29px; font-weight:bold; line-height:44px; padding:5px 0; color:#000}
.hxbox .txt p{ font-size:19px; color:#595a5d; line-height:32px;}
.himg{ position:absolute; right:0; top:0; z-index:1; width:1020px; height:100%;}
.himg .HSwiper{width:100% !important;height:100% !important;position:relative}
.himg .HSwiper .swiper-slide img{ display:block; width:100%; height:100%}
.himg .swiper-but-next,.himg .swiper-but-prev{ width:60px; height:60px; position:absolute; top:50%; margin-top:-30px; z-index:1}
.himg .swiper-but-next{ left:0; background:url(?theme/images/r_a3.png) no-repeat center center}
.himg .swiper-but-prev{ right:0; background:url(?theme/images/r_a2.png) no-repeat center center}

/*.zplist{ padding-bottom:90px}*/
.zplist dl{ float:left; width:100%; margin-top:20px}
.zplist dl dt{ height:76px; line-height:76px; color:#2a2a2a; background:#f3f3f3;}
.zplist dl dt h3{ font-size:22px; font-weight:normal; padding-left:30px; background:url(?theme/images/r_a4.png) repeat-y left top;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zplist dl dt span{ float:right; font-size:16px; padding:0 30px;}
.zplist dl dt em{ float:right; width:76px; height:100%; background:url(?theme/images/r_r6.png) no-repeat center center #003e9b}
.zplist dl dd{ background:#fff; padding:45px 40px; display:none}
.zplist dl dd .zl{ float:left; width:680px; padding-right:60px; background:url(?theme/images/hr-h.png) repeat-y right top;}
.zplist dl dd .zr{ float:right; width:470px; padding-left:60px; padding-top:80px}
.zplist dl dd .tt{ font-size:18px; color:#003e9b; line-height:36px}
.zplist dl dd .tt span{ font-size:16px; font-weight:normal; color:#444}
.zplist dl dd .ta{ padding-top:20px}
.zplist dl dd .tx{ font-size:16px; color:#444444; line-height:36px;}
.zplist dl.active{-moz-box-shadow:0 5px 10px #eee;-webkit-box-shadow:0 5px 10px #eee;box-shadow:0 5px 10px #eee}
.zplist dl.active dt em{ background:url(?theme/images/r_r5.png) no-repeat center center #003e9b}
.zplist dl.active dd{ display:block}

.lybox{ padding:60px 0 80px}
.lybox .zuo{ width:680px; font-size:16px; line-height:32px; color:#333}
.lybox .zuo .tit{ font-size:42px; color:#000; font-weight:normal; background:url(?theme/images/x_r5.png) no-repeat left bottom; line-height:56px; padding:45px 0 20px; margin-bottom:20px}
.lybox .zuo p{text-indent:2em}
.lybox .you{ width:626px;}
.lybox .you img{ display:block; width:100%;}

.fbg{ background:url(?theme/images/l_r1.jpg) no-repeat center center; background-size:cover; padding:90px 0}
.fwbox{ background:#fff;}
.fwbox .htit h2{ font-size:42px}
.fwbox ul{ float:left; width:100%; padding:20px 0 60px}
.fwbox ul li{ float:left; width:23%; padding:1%; text-align:center}
.fwbox-x ul li{ width:31.33333%;}
.fwbox ul li img{ display:block; margin:0 auto; width:125px;}
.fwbox ul li span{ display:block; font-size:22px; color:#000; line-height:44px; padding-top:10px}

.albox{ position:relative;}
.allist{width:100% !important;height:100% !important;position:relative; padding:20px 10px 80px; box-sizing:border-box}
.allist .swiper-slide dl{display:block; width:100%;-moz-box-shadow:0px 2px 10px #ddd;-webkit-box-shadow:0px 2px 10px #ddd;box-shadow:0px 2px 10px #ddd}
.allist .swiper-slide dl dt{ display:block; width:100%; height:260px; overflow:hidden; position:relative}
.allist .swiper-slide dl dt span{ position:absolute; top:0; left:0; font-size:16px; color:#fff; background:#003e9b; line-height:36px; padding:0 20px}
.allist .swiper-slide dl dt img{display:block; width:100%; height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.allsit .swiper-slide dl:hover dt img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.allist .swiper-slide dl dd{ display:block; background:#fff; padding:20px 20px 30px; color:#101010; font-size:18px; line-height:30px;}
.allist .swiper-slide dl dd span{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.albox .swiper-al-next,.albox .swiper-al-prev{ position:absolute;top:35%; width:22px; height:39px; z-index:1}
.albox .swiper-al-next{left:-25px; background:url(?theme/images/l_a6.png) no-repeat center center;}
.albox .swiper-al-prev{right:-25px; background:url(?theme/images/l_a7.png) no-repeat center center;}

.ybg{ background:#e5ebf5;}
.ysbox{ padding:20px 0 80px}
.ysbox dl{ float:left; width:306px; margin-right:42px; text-align:center;-moz-box-shadow:0px 2px 5px #d2dcec;-webkit-box-shadow:0px 2px 5px #d2dcec;box-shadow:0px 2px 5px #d2dcec}
.ysbox dl:nth-of-type(4n){ margin-right:0}
.ysbox dl dt img{ display:block; width:100%; height:218px}
.ysbox dl dd{ background:#fff; padding:25px 20px 30px;}
.ysbox dl dd span{ display:block; font-size:24px; color:#000}
.ysbox dl dd p{ font-size:16px; line-height:29px; color:#494949; padding-top:10px}

.tdlist dl{ width:420px; float:left; position:relative; margin-top:45px; margin-right:45px}
.tdlist dl:nth-of-type(3n){ margin-right:0}
.tdlist dl dt img{ display:block; width:100%; height:506px;}
.tdlist dl dd.d1{ background:url(?theme/images/t_r7.png) repeat-x left bottom; position:absolute; color:#fff;font-size:17px; line-height:36px; left:0; bottom:0; width:100%; padding:50px 22px 20px; box-sizing:border-box}
.tdlist dl dd.d1 h3{ font-size:26px;}
.tdlist dl dd.d1 a{ color:#fff; display:none; background:url(?theme/images/t_r8.png) no-repeat right center; padding-right:20px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;}
.tdlist dl.active dd.d1 a{ display:inline-block}
.tdlist dl dd.d2{ background:#fff; width:1100px; position:fixed; top:50%; left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%); z-index:99; display:none; overflow:hidden}
.tdlist dl dd.d2 .close{ width:37px; height:37px; background:url(?theme/images/t_c1.png) no-repeat center center; position:absolute; right:20px; top:20px}
.tdlist dl dd.d2 img{ float:left; width:420px; height:506px}
.tdlist dl dd.d2 .xq{ float:left; padding:40px 60px 50px 50px; width:570px; color:#000;}
.tdlist dl dd.d2 .x1{ font-size:27px; line-height:42px}
.tdlist dl dd.d2 .x2{ font-size:20px; line-height:32px; font-weight:normal}
.tdlist dl dd.d2 .x3{ font-size:16px; color:#474747; line-height:32px; height:320px; margin-top:20px; text-align:justify; overflow:auto}

.zzbox{ position:fixed; top:0; height:0; width:100%; height:100%; background:url(?theme/images/t_c2.png) repeat; display:none; z-index:9}

.youshi-a{padding:55px 0 70px}
.youshi-a dl{float:left;width:24%;padding:0 0.5%;text-align:center}
.youshi-a dl dt{height:40px;line-height:40px;position:relative;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:15px;color:#141414}
.youshi-a dl dt span{display:inline-block;font-size:54px;font-weight:bold}
.youshi-a dl dt em{display:inline-block;font-style:normal;padding-left:5px;position:absolute;top:15px;height:26px;line-height:26px;font-size:30px}
.youshi-a dl dt em.e1{font-size:18px}
.youshi-a dl dd{font-size:16px;line-height:32px;padding-top:10px;color:#515151}

.whbg{ background:url(?theme/images/axt.jpg) no-repeat center center; background-size:cover; padding:160px 0 140px}
.whbox{ background:url(?theme/images/tm85.png) repeat}
.whbox .txt{ font-size:17px; color:#2c2c2c; line-height:38px; padding:1% 3% 7%;}

.rybox{ padding-bottom:70px}
.rybox-a{ padding-bottom:0}
.rybox ul{ float:left; width:100%}
.rybox ul li{ float:left; width:312px; padding-bottom:10px; margin-top:30px; margin-right:34px; border:5px solid #d9e2f0; box-sizing:border-box; text-align:center}
.rybox ul li:nth-of-type(4n){ margin-right:0}
.rybox ul li:nth-of-type(9){ display:none}
.rybox ul li img{ display:block; width:100%; height:230px}
.rybox ul li span{ display:block; font-size:16px; color:#353535; height:36px; line-height:36px;overflow:hidden}

.rybox{ position:relative;}
.rylist{width:100% !important;height:100% !important;position:relative; padding:20px 10px 0; box-sizing:border-box}
.rylist .swiper-slide{ text-align:center}
.rylist .swiper-slide a{display:block; width:100%; padding:6px 6px 11px; border:1px solid #eee; box-sizing:border-box}
.rylist .swiper-slide img{display:block; width:100%; height:227px;}
.rylist .swiper-slide span{display:block; font-size:16px; color:#353535; padding-top:5px; height:36px; line-height:36px;overflow:hidden}
.rybox .swiper-ry-next,.rybox .swiper-ry-prev{ position:absolute;top:35%; width:25px; height:40px; z-index:1}
.rybox .swiper-ry-next{left:-25px; background:url(?theme/images/l_a6.png) no-repeat center center;}
.rybox .swiper-ry-prev{right:-25px; background:url(?theme/images/l_a7.png) no-repeat center center;}


.hzbg{ background:#f3f3f3; padding-bottom:60px}

.xtit{ text-align:center; padding-top:20px}
.xtit h3{ display:inline-block; font-size:28px; font-weight:normal; color:#fff; background:url(?theme/images/ft.png) repeat; padding:0 30px; height:47px; line-height:47px; position:relative}
.xtit h3:before,.xtit h3:after{content:"";display:block;width:16px;height:47px;line-height:47px;position:absolute;top:0}
.xtit h3:before{ left:-16px; background:url(?theme/images/ftl.png) no-repeat right center}
.xtit h3:after{ right:-16px; background:url(?theme/images/ftr.png) no-repeat left center}

.hzlist{ padding-bottom:20px}
.hzlist ul{ float:left; width:100%}
.hzlist ul li{ float:left; width:242px; margin:30px 35px 0 0}
.hzlist ul li:nth-of-type(5n){ margin-right:0}
.hzlist ul li img{ display:block; width:100%; height:127px}



@media (max-width: 1600px) {
.header .nav ul li{ padding:0 17px}
}

@media (max-width: 1440px) {
.tbox{ height:88px; line-height:88px}
.header{ padding:20px 0 16px}
.header .nav ul li{ padding:0 12px}
.header .nav ul li a.a{ font-size:16px}
.mySwiper .swiper-slide .im{height:780px}
.mySwiper .swiper-slide .it{margin-top:-146px;margin-left:-410px;width:820px;height:293px}
.htit{ padding-top:55px}
.htit2{ margin-bottom:30px}
.htit h2{ font-size:42px}
.htit p{ font-size:17px; line-height:28px; padding-top:10px}
.box{ max-width:1160px}
.abox{ padding:10px 100px 0}
.youshi{ padding:60px 0 70px}
.youshi dl{ text-align:center}
.youshi dl dt{ float:none; width:100%}
.youshi dl dt img{ display:block; margin:0 auto; width:77px}
.youshi dl dd{ padding-left:0; padding-top:15px}
.youshi dl dd .t1 span{ font-size:38px}
.youshi dl dd .t1 em{ font-size:26px}
.xx-img .swiper-slide{ width:960px; height:556px}
.xx-img .swiper-zuo,.xx-img .swiper-you{ height:556px}
.xx-img .swiper-zuo{left:-500px}
.xx-img .swiper-you{right:-500px}
.xx-img .swiper-zuo:before{left:90%}
.xx-img .swiper-you:after{right:90%}
.xx-img .swiper-slide .txt h3{ font-size:28px}
.ntab .tabs{ width:300px}
.ntab .tabs dl{ margin-top:13px}
.ntab .tabs dl dt{left:30px; width:66px; height:66px}
.ntab .tabs dl dd{ height:142px; padding-left:120px}
.ntab .tabs dl dd h2{ padding-top:41px}
.ntab .swiper-nt{ width:845px}
.ntab .swiper-nt dl dt img{ height:452px}
.ntab .swiper-nt dl dd h3{ font-size:25px; height:38px; line-height:38px}
.ntab .swiper-nt dl dd p{ font-size:16px}
.footer .fnav dl.two{ width:38%; padding:0 7%}
.footer .flei{ padding-top:30px}
.footer .fnav{ padding:40px 0 45px}
.footer .fnav dl dd{ font-size:15px}
.footer .copy{ font-size:14px; line-height:28px}
.ntit{ padding-top:85px}
.xwlist dl{ width:360px; margin-right:40px; margin-top:40px}
.xwlist dl dt{ height:226px}
.xwlist dl dd{ padding:15px 15px 20px; line-height:28px}
.xwlist dl dd p{ font-size:17px; height:56px}
.nbanner{ height:440px}
.nbanner .tit{ padding-top:165px; font-size:42px}
.nbanner p{ font-size:22px}
.lybox{ padding-top:40px; padding-bottom:70px}
.lybox .zuo{ width:600px}
.lybox .zuo .tit{ font-size:38px; line-height:52px; padding:20px 0 15px}
.lybox .you{ width:530px}
.fbg{ padding:80px 0}
.fwbox ul{ padding-bottom:50px}
.fwbox ul li img{ width:110px}
.fwbox ul li span{ font-size:20px}
.allist,.ysbox{ padding-bottom:70px}
.allist .swiper-slide dl dt{ height:226px}
.ysbox dl{ width:272px; margin-right:24px}
.ysbox dl dd{ padding:20px 17px 25px}
.ysbox dl dd span{ font-size:22px}
.ysbox dl dt img{height:194px}
.tnav ul li{ width:18.4%; padding-right:2%}
.tnav ul li:nth-of-type(7n){ padding-right:2%}
.tnav ul li:nth-of-type(5n){ padding-right:0}
.tdlist dl{ width:364px; margin-top:34px; margin-right:34px}
.tdlist dl dt img{ height:439px;}
.lnlist dl{ padding:30px 0}
.lnlist dl dt{ width:780px}
.lnlist dl dd{ width:350px; padding-left:30px; padding-top:10px}
/*.lnlist dl dd span{ font-size:56px; height:52px; line-height:52px;}*/
.lnlist dl dd h3{ font-size:30px; padding:0 0 12px; margin-bottom:12px}
.lnlist dl dd h4{ font-size:21px; line-height:32px; padding-top:10px}
.lnlist dl dd p{ font-size:17px;}
.lnlist dl dt img{ height:440px}
.hxbox{ height:546px}
.himg{ width:800px;}
.hxbox .txt{ padding-top:30px}
.hxbox .txt span{ font-size:60px; height:52px; line-height:52px;}
.hxbox .txt h3{ font-size:25px; line-height:40px}
.hxbox .txt p{ font-size:17px; line-height:30px}
.himg .swiper-but-next,.himg .swiper-but-prev{ width:50px; height:50px}
/*.zplist{ padding-bottom:75px}*/
.zplist dl dt{ height:66px; line-height:66px}
.zplist dl dd{ padding:35px 30px}
.zplist dl dd .zl{ padding-right:40px; width:620px}
.zplist dl dd .zr{ width:400px; padding-top:50px; padding-left:40px;}

.whbg{ padding:120px 0 100px}
.rybox ul li{ width:32%; margin-right:2%; margin-top:2%}
.rybox ul li img{ height:277px;}
.rybox ul li:nth-of-type(4n){ margin-right:2%}
.rybox ul li:nth-of-type(3n){ margin-right:0}
.rybox ul li:nth-of-type(9){ display:block}
.xtit{ padding-bottom:10px}
.hzlist ul li{ width:23.5%; margin-right:2%; margin-top:2%}
.hzlist ul li img{ height:143px}
.hzlist ul li:nth-of-type(5n){ margin-right:2%}
.hzlist ul li:nth-of-type(4n){ margin-right:0}
.rylist .swiper-slide img{ height:268px}
}

@media (max-width: 1340px) {
.header .tell{ display:none}
.header .nav ul li{ padding:0 4px}
.header .nav{ padding-right:40px; text-align:right}
.header .nav ul li{ padding:0 8px}
}

@media (max-width: 1250px) {
.title{ padding-top:45px}
.allist,.rylist{ padding-left:0; padding-right:0}
.albox .swiper-al-next,.albox .swiper-al-prev{ background-color:rgba(255,255,255,0.8);}
.rybox .swiper-ry-next,.rybox .swiper-ry-prev{ background-color:rgba(255,255,255,0.8);}
.albox .swiper-al-next,.rybox .swiper-ry-next{left:0; background-size:auto 25px}
.albox .swiper-al-prev,.rybox .swiper-ry-prev{right:0; background-size:auto 25px}
}

@media (max-width: 1200px) {
.header .box{ padding:0 2.5%}
.header .logo{ padding-left:0}
.header .nav{ display:none}
.header .menu{ display:block; margin-top:9px}
.mySwiper .swiper-slide .im{ height:680px}
.mySwiper .swiper-slide .it{ height:251px; width:700px; margin-top:-125px; margin-left:-350px}
.box{ padding-left:2.5%; padding-right:2.5%}
.xx-img .swiper-slide{ width:800px; height:462px;}
.xx-img .swiper-zuo,.xx-img .swiper-you{ height:462px;}
.xx-img .swiper-zuo{left:-420px;}
.xx-img .swiper-you{right:-420px}
.xx-img .swiper-zuo:before,.xx-img .swiper-you:after{ width:40px; height:40px; margin-top:-20px; background-size:cover}
.xx-img .swiper-slide .txt{ height:300px; margin-top:-185px; padding:35px 25px}
.xx-img .swiper-slide .txt h3{ font-size:25px}
.xx-img .swiper-slide .txt p{ padding-top:10px;-webkit-line-clamp:4}
.xx-img .swiper-pagination-fraction{bottom:30px}
.htit{ padding-top:45px}
.htit h2{ font-size:40px}
.ntab .swiper-nt{ width:calc(100% - 312px)}
.footer .flei,.footer .fnav,.footer .copy{ padding-left:2.5%; padding-right:2.5%}
.footer .fnav dl.one{ width:22%; padding-right:2%}
.footer .fnav dl.two{ width:44%; padding:0 4%;}
.footer .fnav dl.three{ width:20%; padding-left:4%}
.nbanner{ height:360px;}
.nbanner .tit{ padding-top:125px; font-size:38px;}
.nbanner p{ font-size:19px}
.ntit{ padding-top:75px; background-position:center 30px}
.xwlist dl{ width:31.8%; margin-top:2.3%; margin-right:2.3%;}
.next_fy{ padding-top:45px; padding-bottom:60px}
.lxbox{ padding-bottom:60px}
.lxbox dl{ padding:40px 30px 30px}
.lxbox dl dd h3{ font-size:18px}
.xmap{ height:560px}
.lybox{ padding-bottom:65px}
.lybox .zuo{ width:52%}
.lybox .zuo .tit{ font-size:35px; padding-top:0}
.lybox .you{ width:45%}
.fbg{ padding:65px 0}
.fbg .box{ box-sizing:border-box; width:95%}
.albox .swiper-al-next{left:2.5%;}
.albox .swiper-al-prev{right:2.5%;}
.allist .swiper-slide dl dd{ padding:15px 15px 25px; font-size:17px}
.ysbox dl{ width:23.5%; margin-right:2%}
.ysbox dl dd{ padding:20px 12px 25px}
.ysbox dl dd p{ line-height:27px}
.ysbox dl dt img{height:190px}
.fwbox .htit h2{ font-size:40px}
.tdlist dl{ width:31.4%; margin-top:2.9%; margin-right:2.9%}
.tdlist dl dt img{ height:430px}
.tdlist dl dd.d2{ width:84%;}
.tdlist dl dd.d2 img{ width:320px; height:386px}
.tdlist dl dd.d2 .xq{ width:calc(100% - 380px); padding:25px 30px;}
.tdlist dl dd.d2 .close{ top:15px; right:15px; width:30px; height:30px; background-size:cover}
.tdlist dl dd.d2 .x3{ margin-top:15px; height:224px}
.lnlist dl{ padding:25px 0}
.lnlist dl dt{ width:65%;}
.lnlist dl dt img{ height:418px}
.lnlist dl dd{ width:35%; box-sizing:border-box}
/*.lnlist dl dd span{ font-size:52px; height:52px; line-height:52px;}*/
.lnlist dl dd h3{ font-size:26px; padding-bottom:10px; margin-bottom:10px}
.lnlist dl dd h4{ font-size:19px;}
.lnlist dl dd p{ font-size:16px; line-height:28px}
.hxbox{ height:500px;}
.hxbox .txt{ width:35%}
.himg{ width:61%}
.hxbox .txt span{ font-size:52px; line-height:50px; height:50px; padding-top:40px}
.hxbox .txt h3{ font-size:22px; line-height:36px}
.hxbox .txt p{ font-size:16px; line-height:28px}
/*.zplist{ padding-bottom:65px}*/
.zplist dl dd{ padding:3% 2.5%}
.zplist dl dd .zl{ width:60%; padding-right:3%}
.zplist dl dd .zr{ width:34%; padding-left:3%}
.rybox ul li img{ height:272px}
.hzlist ul li img{ height:141px}
.rybox .swiper-ry-next{left:2.5%;}
.rybox .swiper-ry-prev{right:2.5%;}
.rylist .swiper-slide dl dd{ padding:15px 15px 25px; font-size:17px}
.rylist .swiper-slide img{height:263px}
}

@media (max-width: 1060px) {
.tbox{ height:76px; line-height:76px;}
.header{ padding:15px 0 14px}
.header .logo img{ height:46px; width:auto}
.header .menu{ padding:6px 8px}
.header .menu span{ width:18px}
.header .mnav{top:75px}
.mySwiper .swiper-slide .im{ height:600px}
.mySwiper .swiper-slide .it{top:55%; height:215px; width:600px; margin-top:-125px; margin-left:-300px}
.htit{ padding-bottom:15px}
.htit h2{ font-size:36px}
.htit p{ font-size:16px; padding-top:8px}
.abox .but{ padding-top:35px}
.youshi{ padding-top:50px; padding-bottom:60px}
.youshi dl dt img{ width:66px}
.youshi dl dd .t1 span{ font-size:34px}
.youshi dl dd .t2{ font-size:14px; padding-top:5px; line-height:24px}
.xx-img .swiper-zuo{left:-410px}
.xx-img .swiper-you{right:-410px}
.ntab{ padding-top:45px; padding-bottom:55px;}
.ntab .tabs{ width:100%}
.ntab .tabs dl{ width:32%; margin-right:2%; float:left; margin-top:0}
.ntab .tabs dl:nth-of-type(3){ margin-right:0}
.ntab .tabs dl dt{ margin-top:-33px; left:25px}
.ntab .tabs dl dd{ height:96px; padding-left:110px}
.ntab .tabs dl dd h2{ padding-top:20px}
.ntab .swiper-nt{ width:100%; margin-top:20px;}
.ntab .swiper-nt dl dt img{ height:auto}
.footer .flei{ display:none}
.footer .fnav{ padding-top:30px; padding-bottom:30px}
.footer .fnav dl.one{ display:none}
.footer .fnav dl.two{ padding-left:0; width:70%}
.footer .fnav dl.three{ width:22%;}
.footer .copy{ text-align:center}
.nbanner{ height:300px;}
.nbanner .tit{ padding-top:100px; font-size:33px}
.nbanner p{ font-size:17px}
.ntit{ padding-bottom:0}
.xwlist dl dt{ height:200px}
.title{ padding-top:35px}
.title h1{ font-size:24px}
.xg-list ul{ padding:15px 0 35px}
.next_fp{ padding-top:15px; padding-bottom:30px}
.lybox{ padding-top:35px; padding-bottom:50px}
.lxbox dl{ padding:30px 20px 25px}
.lybox .zuo,.lybox .you{ float:none; width:100%}
.lybox .you{ padding-top:25px}
.fbg{ padding:50px 0}
.fwbox ul li img{ width:100px}
.allist,.ysbox{ padding-bottom:55px; padding-top:15px}
.allist .swiper-slide dl dt{ height:200px}
.ysbox dl dt img{height:169px}
.ysbox dl dd p{ min-height:81px}
.fwbox .htit h2{ font-size:36px;}
.tnav ul li{ width:32%}
.tnav ul li:nth-of-type(5n){ padding-right:2%}
.tnav ul li:nth-of-type(3n){ padding-right:0}
.tdlist dl dt img{ height:380px}
.tdlist dl dd.d1{ padding:60px 15px 15px}
.tdlist dl dd.d1 h3{ font-size:24px}
.lnlist dl dt img{ height:370px}
.hxbox{ height:440px;}
.zplist dl dt{ height:62px; line-height:62px}
.zplist dl dt h3{ font-size:20px; padding-left:25px}
.zplist dl dt span{ font-size:15px}
.zplist dl dt em{ width:62px}
.youshi-a dl dt span{ font-size:46px;}
.youshi-a dl dt em{ font-size:28px}
.youshi-a dl dt em.e1{ font-size:17px}
.rybox ul li img{ height:239px}
.hzlist ul li img{ height:124px}
.rylist .swiper-slide img{height:236px}
}

@media (max-width: 960px) {
.mySwiper .swiper-slide .im{ height:560px}
.mySwiper .swiper-slide .it{ width:560px; height:200px; margin-left:-280px; margin-top:-100px}
.youshi{ padding-top:20px; padding-bottom:50px}
.youshi dl{ width:48%; padding-top:20px}
.htit{ padding-top:40px}
.htit2{ margin-bottom:25px}
.xx-img .swiper-slide{ width:640px; height:370px}
.xx-img .swiper-slide .txt{width:500px;height:240px;padding:20px;left:50px;top:45px; margin-top:0; font-size:14px; line-height:27px}
.xx-img .swiper-slide .txt h3{ font-size:22px; line-height:36px;}
.xx-img .swiper-slide .txt p{ padding-top:5px}
.xx-img .swiper-slide .txt .but{ padding-top:10px}
.xx-img .swiper-slide .txt .but a{ font-size:14px}
.xx-img .swiper-zuo,.xx-img .swiper-you{ height:370px}
.xx-img .swiper-zuo{left:-330px}
.xx-img .swiper-you{right:-330px}
.xx-img .swiper-zuo:before,.xx-img .swiper-you:after{ width:32px; height:32px}
.footer .fnav dl.two{ width:65%;}
.footer .fnav dl.three{ width:27%}
.nbanner{ height:270px}
.nbanner .tit{ padding-top:90px; font-size:30px}
.nbanner p{ font-size:16px}
.ntit{ padding-top:60px; background-size:auto 25px}
.nnav ul li{ font-size:16px; height:50px; line-height:50px;}
.nnav ul li a{ padding:0 50px}
.xwlist dl dt{ height:182px}
.weizhi{ padding:15px 0}
.nrbox-a{ padding:10px 0 45px}
.lybox .zuo .tit{ font-size:32px}
.lxbox dl{ width:49%}
.lxbox dl:nth-of-type(even){ margin-right:0}
.ysbox dl dt img{ height:153px}
.ysbox dl dd{ padding:15px 10px 20px}
.ysbox dl dd span{ font-size:20px}
.ysbox dl dd p{ font-size:15px; line-height:25px; min-height:75px}
.fwbox ul{ padding-bottom:40px}
.fwbox ul li span{ font-size:18px}
.allist .swiper-slide dl dt{ height:183px}
.allist .swiper-slide dl dt span{ font-size:15px; line-height:32px; padding:0 15px}
.allist .swiper-slide dl dd{ font-size:16px; padding:12px 12px 20px; line-height:26px}
.tdlist dl{ width:48.5%; margin-right:3%; margin-top:3%}
.tdlist dl:nth-of-type(3n){ margin-right:3%}
.tdlist dl:nth-of-type(even){ margin-right:0}
.tdlist dl dt img{ height:533px}
.lnlist dl{ padding:15px 0;}
.lnlist dl dt{ width:100%}
.lnlist dl dt img{ height:auto;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;-o-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;}
.lnlist dl dd{ width:100%; padding:20px; box-sizing:border-box; -moz-box-shadow:0px 2px 10px #e6e6e6;-webkit-box-shadow:0px 2px 10px #e6e6e6;box-shadow:0px 2px 10px #e6e6e6}
.hxbox{ height:auto}
.hxbox .txt{ width:100%; padding:0 0 30px}
.hxbox .txt span{ padding-top:20px}
.himg{ width:100%; position:static}
.youshi-a{ padding-top:25px; padding-bottom:50px}
.youshi-a dl{ width:49%; padding-top:2.5%;}
.whbg{ padding:80px 0}
.xtit h3{ font-size:25px}
.rybox ul li img{ height:216px}
.hzlist ul li img{ height:112px}
.rybox{ padding-bottom:50px;}
.rylist{ padding-top:15px}
.rylist .swiper-slide img{ height:212px}
}

@media (max-width: 860px) {
.mySwiper .swiper-pagination-bullet{ width:30px}
.ntab .tabs dl dt{ width:52px; height:52px; margin-top:-26px; left:12px}
.ntab .tabs dl dd{ padding-left:75px; height:80px}
.ntab .tabs dl dd h2{ font-size:18px; line-height:28px; padding-top:16px}
.ntab .tabs dl dd span{ font-size:12px; line-height:20px}
.htit{ padding-top:35px; margin-bottom:10px}
.htit2{ margin-bottom:20px}
.htit h2{ font-size:32px}
.htit p{ font-size:15px}
.xwlist dl{ width:48.5%; margin-right:0; margin-top:3%;}
.xwlist dl:nth-of-type(even){ float:right;}
.xwlist dl dt{ height:249px}
.next_fy{ padding-top:40px; padding-bottom:50px}
.nbanner{ height:250px}
.nbanner .tit{ padding-top:80px}
.ntit{ background:none}
.next_fp p,.next_fp p.rg{ width:100%; float:none}
.next_fp p.rg{ text-align:left}
.allist .swiper-slide dl dt{ height:250px}
.ysbox{ padding-top:0}
.ysbox dl{ width:49%; margin-top:2%}
.ysbox dl:nth-of-type(even){ margin-right:0}
.ysbox dl dd p{ min-height:50px}
.ysbox dl dt img{ height:285px}
.fwbox .htit h2{ font-size:32px;}
.tdlist dl dt img{ height:477px}
.zplist dl dd .zl{ width:100%; background:none;}
.zplist dl dd .zr{ width:100%; padding:20px 0 0}
.rybox ul li img{ height:193px}
.hzlist ul li img{ height:101px}
.rylist .swiper-slide img{ height:295px}
}


@media (max-width: 768px) {
.mySwiper .swiper-slide .im{ height:480px}
.mySwiper .swiper-slide .it{ width:70%; height:auto; left:15%;top:34%; margin-left:0; margin-top:0}
.ntab{ padding-top:35px; padding-bottom:35px}
.xx-img .swiper-slide{ width:100%; height:440px}
.xx-img .swiper-slide .txt{ width:80%; height:320px; box-sizing:border-box; left:10%;top:60px}
.xx-img .swiper-zuo,.xx-img .swiper-you{ height:100%; display:none}
.xx-img .swiper-lzuo,.xx-img .swiper-lyou{ display:block}
.footer .fnav{ padding-top:20px; padding-bottom:20px}
.footer .fnav dl{ min-height:0}
.footer .fnav dl dd{ font-size:14px; line-height:26px}
.footer .fnav dl.two{ width:100%; padding-right:0; background:none}
.footer .fnav dl.two .t1,.footer .fnav dl.two .t2,.footer .fnav dl.two .t3{ background-position:0 7px; padding:5px 0 5px 33px}
.footer .fnav dl.three{ width:100%; padding-left:0}
.footer .fnav dl.three dt{ display:none}
.footer .fnav dl.three dd{ padding-top:15px;}
.footer .fnav dl.three dd p{ font-size:14px}
.footer .fnav dl.three dd p:nth-of-type(even){ float:left; padding-left:10px}
.footer .copy{ font-size:13px; line-height:26px}
.xwlist dl dt{ height:220px}
.next_fy{ padding-top:35px; padding-bottom:45px}
.next_fy a,.next_fy b{ height:28px; line-height:28px; padding:0 11px; font-size:13px;}
.title{ padding-top:25px}
.title h1{ font-size:20px}
.time{ padding:12px 0}
.nrbox{ padding:15px 0; font-size:15px; line-height:32px}
.nrbox-a{ padding-top:10px; padding-bottom:30px}
.next_fp{ font-size:15px; padding-bottom:20px}
.n-tit h2{ font-size:20px; height:46px; line-height:46px}
.xg-list ul{ padding-bottom:25px}
.xg-list ul li{ width:100%; height:36px; line-height:36px}
.xg-list ul li a{ font-size:15px}
.lxbox{ padding-bottom:45px}
.xmap{ height:460px}
.lybox{ padding-top:25px}
.lybox .zuo .tit{ font-size:28px; padding-bottom:10px}
.allist .swiper-slide dl dt{ height:223px}
.ysbox dl dt img{ height:255px}
.tdlist dl dt img{ height:426px}
.tdlist dl dd.d1{ font-size:16px; line-height:32px}
.tdlist dl dd.d1 h3{ font-size:22px;}
.tdlist dl dd.d2 .x1{ font-size:23px; line-height:37px}
.tdlist dl dd.d2 .x2{ font-size:17px; line-height:28px}
.tdlist dl dd.d2 .x3{ font-size:15px; line-height:27px; height:215px; margin-top:10px}
.tdlist dl dd.d2 img{ width:270px; height:326px}
.tdlist dl dd.d2 .xq{ width:calc(100% - 310px); padding:15px 20px}
.tdlist dl dd.d2 .close{ top:10px; right:10px; width:25px; height:25px}
/*.zplist{ padding-bottom:40px}*/
.himg .swiper-but-next,.himg .swiper-but-prev{ width:40px; height:42px}
/*.lnlist dl dd span,*/.hxbox .txt span{ font-size:46px; height:44px; line-height:44px;}
.lnlist dl dd h3{ font-size:24px}
.zplist dl dt h3{ padding-left:20px}
.zplist dl dt span{ padding:0 20px}
.whbg{ padding:60px 0}
.youshi-a dl dt span{ font-size:42px}
.youshi-a dl dt em{ font-size:25px; top:12px}
.youshi-a dl dt em.e1{ font-size:16px;}
.rybox{ padding-bottom:50px}
.rybox ul li{ width:49%}
.rybox ul li:nth-of-type(even){ float:right; margin-right:0}
.rybox ul li img{ height:266px}
.rybox ul li:nth-of-type(9){ display:none}
.hzlist ul li{ width:32%}
.hzlist ul li:nth-of-type(4n){ margin-right:2%}
.hzlist ul li:nth-of-type(3n){ margin-right:0}
.hzlist ul li img{ height:123px}
.hzbg{ padding-bottom:40px}
.whbox .txt{ font-size:16px; line-height:36px}
.rylist .swiper-slide img{ height:261px}
}

@media (max-width: 640px) {
.tbox{ height:70px; line-height:70px}
.header .logo img{ height:40px}
.header .menu{ margin-top:5px}
.header .mnav{ top:69px}
.mySwiper .swiper-slide .im{ height:450px}
.mySwiper .swiper-slide .it{ width:74%; left:13%;}
.ntab{ padding-top:25px; padding-bottom:25px}
.ntab .tabs dl{ padding:12px; box-sizing:border-box}
.ntab .tabs dl dt{ position:static; margin:0 auto; width:40px; height:40px;}
.ntab .tabs dl dd{ width:100%; padding-left:0; text-align:center; height:auto}
.ntab .tabs dl dd h2{ padding-top:10px}
.ntab .swiper-nt dl dd{ bottom:15px}
.ntab .swiper-nt dl dd h3{ font-size:20px; line-height:32px; height:32px}
.ntab .swiper-nt dl dd p{ font-size:15px; line-height:26px; height:26px}
.htit h2{ font-size:30px}
.nbanner{ height:210px}
.nbanner .tit{ padding-top:65px; font-size:26px}
.nbanner p{ font-size:15px; padding-top:6px}
.xwlist dl dt{ height:185px}
.xwlist dl dd p{ font-size:16px;}
.nnav ul{ float:left; width:100%}
.nnav ul li{ width:32%; padding:1% 2% 1% 0; font-size:16px; height:46px; line-height:46px}
.nnav ul li:nth-of-type(3n){ padding-right:0}
.nnav ul li a{ display:block; padding:0;}
.ntit{ padding-top:25px}
.next_fy{ padding-top:30px; padding-bottom:40px}
.weizhi{ padding:12px 0}
.lxbox dl{ padding:25px 10px}
.lybox{ padding-bottom:35px}
.fbg{ padding:35px 0}
.fwbox .htit{ padding-top:30px}
.fwbox .htit h2{ font-size:30px}
.fwbox ul{ padding-bottom:30px}
.fwbox ul li{ width:48%;}
.allist,.ysbox{ padding-bottom:40px}
.allist .swiper-slide dl dt{ height:185px}
.ysbox dl dt img{ height:210px}
.tdlist dl dt img{ height:355px}
.tdlist dl dd.d2 img{ width:220px; height:270px}
.tdlist dl dd.d2 .xq{ width:calc(100% - 250px); padding:12px 15px}
.tdlist dl dd.d2 .x1{ font-size:21px}
.tdlist dl dd.d2 .x2{ font-size:16px}
.tdlist dl dd.d2 .x3{ height:162px}
.zplist dl dt{ height:56px; line-height:56px}
.zplist dl dt em{ width:56px; background-size:16px}
.zplist dl dt h3{ font-size:18px;}
.zplist dl.active dt em{ background-size:16px}
.zplist dl dd .tt{ font-size:17px}
.zplist dl dd .tx{ font-size:15px; line-height:32px}
.youshi-a{ padding-top:20px; padding-bottom:35px}
.whbg{ padding:40px 0}
.rybox ul li img{ height:221px}
.hzlist ul li img{ height:102px}
.xtit h3{ font-size:22px}
.youshi-a dl dt span{ font-size:38px}
.youshi-a dl dt em{ font-size:22px}
.youshi-a dl dt em.e1{ font-size:15px}
.youshi-a dl dd{ font-size:15px; line-height:28px}
.rybox{ padding-bottom:40px}
.hzbg{ padding-bottom:20px}
.rylist .swiper-slide a{ padding-bottom:5px}
.rylist .swiper-slide img{ height:215px}
.rylist .swiper-slide span{ font-size:15px; height:32px; line-height:32px}
}

@media (max-width: 568px) {
.mySwiper .swiper-slide .im{ height:420px}
.nnav ul li{ font-size:15px}
.xwlist dl dt{ height:164px}
.xwlist dl dd{ padding:12px 12px 15px}
.xwlist dl dd span{ font-size:15px; line-height:24px}
.xwlist dl dd a{ font-size:14px; margin-top:5px}
.xwlist dl dd p{ font-size:15px; line-height:26px; height:52px}
.allist .swiper-slide dl dt{ height:163px}
.ysbox dl dt img{ height:188px}
.tdlist dl dt img{ height:315px}
.tdlist dl dd.d1 h3{ font-size:20px}
.tdlist dl dd.d2 .x3{ font-size:14px; line-height:25px; height:150px}
.rybox ul li img{ height:195px}
.hzlist ul li img{ height:91px}
.xtit h3{ font-size:20px; height:40px; line-height:40px}
.xtit h3:before,.xtit h3:after{ height:40px; line-height:40px}
.rybox{ padding-bottom:35px}
.rylist .swiper-slide img{ height:189px}
}

@media (max-width: 440px) {
.tbox{ height:59px; line-height:59px}
.header{ padding:12px 0 10px}
.header .logo img{ height:36px;}
.header .menu{ padding:5px 6px}
.header .menu span{ width:16px; margin-top:3px}
.header .menu.toggle-animate{ padding:10px 6px}
.header .mnav{top:58px}
.header .mnav ul li a.a{ font-size:15px; line-height:24px;}
.header .mnav ul li{ padding:8px 15px}
.mySwiper .swiper-slide .im{ height:360px}
.mySwiper .swiper-slide .it{ width:80%; left:10%; top:39%}
.htit{ padding-top:22px; padding-bottom:12px}
.htit h2{ font-size:26px}
.htit p{ padding-top:4px}
.abox{ padding-top:5px; font-size:15px; line-height:28px}
.abox .but{ padding-top:25px}
.youshi{ padding-bottom:30px}
.ntab .swiper-nt dl dd h3{ font-size:20px; height:32px; line-height:32px}
.ntab .swiper-nt dl dd p{ font-size:15px; line-height:25px; height:25px}
.footer .fnav{ padding-top:15px; padding-bottom:15px}
.footer .copy{ line-height:22px; font-size:12px}
.nbanner{ height:180px}
.nbanner .tit{ padding-top:60px; font-size:23px}
.nbanner p{ font-size:14px; padding-top:5px}
.ntit{ padding-bottom:0}
.ntit h2{ font-size:24px}
.nnav ul li{ height:42px; line-height:42px}
.xwlist dl{ width:100%; margin-top:4%}
.xwlist dl dt{ height:auto}
.next_fy{ padding-top:25px; padding-bottom:30px}
.title{ padding-top:20px}
.title h1{ font-size:18px;}
.time{ font-size:13px; padding:10px 0}
.next_fp{ padding-top:10px; line-height:28px}
.weizhi{ padding:10px 0; font-size:13px}
.nrbox-a{ padding-top:5px}
.lxbox{ padding-bottom:30px}
.lxbox dl{ width:100%; margin-right:0}
.lxbox dl dd p{ height:auto}
.xmap{ height:400px}
.lybox{ padding-top:20px; padding-bottom:25px}
.lybox .zuo .tit{ font-size:25px; line-height:46px}
.fbg{ padding:25px 0}
.fwbox .htit{ padding-top:25px}
.fwbox .htit h2{ font-size:26px}
.fwbox ul{ padding-bottom:20px; padding-top:15px}
.fwbox ul li img{ width:80px}
.fwbox ul li span{ font-size:16px; line-height:36px; padding-top:5px}
.allist,.ysbox{ padding-top:10px; padding-bottom:30px}
.allist .swiper-slide dl dt{ height:auto}
.ysbox{ padding-top:0}
.ysbox dl{ width:100%; margin-right:0; margin-top:3%}
.ysbox dl dt img{ height:auto}
.ysbox dl dd p{ min-height:0}
.nnav ul{ text-align:left}
.nnav ul li{ width:48.5%; padding-right:3%; text-align:center}
.nnav ul li:nth-of-type(3n){ padding-right:3%}
.nnav ul li:nth-of-type(even){ padding-right:0}
.tdlist dl{ width:100%; margin-right:0}
.tdlist dl dt img{ height:auto}
.tdlist dl dd.d2{ width:70%}
.tdlist dl dd.d2 img{ width:100%; height:auto}
.tdlist dl dd.d2 .xq{ width:100%; box-sizing:border-box; padding-bottom:15px}
.lnlist dl dd{ padding:15px}
.lnlist dl dd h3{ font-size:22px; line-height:36px}
.lnlist dl dd h4{ font-size:18px}
.lnlist dl dd p{ font-size:15px}
.youshi-a{ padding-top:15px; padding-bottom:25px}
.rybox{ padding-bottom:30px}
.rybox ul li img{ height:149px}
.whbg{ padding:30px 0}
.hzlist ul li{ width:49%;}
.hzlist ul li:nth-of-type(even){ float:right; margin-right:0;}
.hzlist ul li img{ height:107px}
.hzbg{ padding-bottom:15px}
.rylist .swiper-slide img{ height:auto}
}

@media (max-width: 375px) {
.mySwiper .swiper-slide .im{ height:320px}
.mySwiper .swiper-pagination-bullet{ width:25px}
.nbanner{ height:160px;}
.nbanner .tit{ padding-top:45px}
.rybox ul li{ width:100%}
.rybox ul li img{ height:265px}
.hzlist ul li img{ height:92px}
.xtit h3{ font-size:18px;}
.rybox ul li img{ height:255px}
.hzlist ul li img{ height:88px}
}











