/* CSS Document */

*{margin:0;padding:0;list-style:none;border:0;word-break:break-word;vertical-align:top;outline:none}

@font-face{

	font-family:'Nexa Bold';

	src:url('../fonts/NexaBold.eot');

	src:url('../fonts/NexaBoldd41d.eot?#iefix') format('embedded-opentype'),

		url('../fonts/NexaBold.woff') format('woff'),

		url('../fonts/NexaBold.ttf')  format('truetype'),

		url('../fonts/NexaBold.svg#YourWebFontName') format('svg');

}

@font-face{

	font-family:'DIN BlackAlternate';

	src:url('../fonts/DIN-BlackAlternate.eot');

	src:url('../fonts/DIN-BlackAlternated41d.eot?#iefix') format('embedded-opentype'),

		url('../fonts/DIN-BlackAlternate.woff') format('woff'),

		url('../fonts/DIN-BlackAlternate.ttf')  format('truetype'),

		url('../fonts/DIN-BlackAlternate.svg#YourWebFontName') format('svg');

}

body{text-align:center;margin:0 auto;padding:0;background:#fff;color:#333;width:100%;line-height:1;font-weight:normal;font-family:"微软雅黑","黑体"}

address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}

img{border:0;padding:0;display:inline;-webkit-user-select:none;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}

select,input,img{vertical-align:middle}

ul,ol,li{list-style:none}

table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}

table,td,input,select,input,textarea{font-size:14px;padding:0;margin:0px;border-color:#ddd}

input{padding:0;font-family:"微软雅黑"}

input::-moz-focus-inner{border:none;padding:0px}

select,input{vertical-align:middle}

select,input,textarea{border-radius:0;-webkit-border-radius:0;color:#878787;font-family:Lucida Bright,Arial}

input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}

input:focus{outline:none}

input,button,select,textarea{outline:none}

textarea{resize:none}

textarea,input,select{background:none;border:none;margin:0;padding:0}

.clear{display:block;height:0px;visibility:hidden;clear:both}

.clearfix{zoom:1}

.clearfix{*zoom:1}

.clearfix{*+height:1%}

.max{width:100%;margin:0 auto;/*overflow:hidden;*/background:#fff}

.box{width:1400px;margin:0 auto;text-align:left;}

/*.box{ width:1200px}*/

.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:#333;text-decoration:none}

a:hover{color:#172991;text-decoration:none}

a,a:link{text-decoration:none}

a,a:visited{text-decoration:none}

a,a:hover{text-decoration:none}

a,a:active{text-decoration:none}

/*清除链接虚框*/

a,area{blr:expression(this.onFocus=this.blur())}

:focus{-moz-outline-style:none}



/*-header-*/

.header{padding:20px 0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-moz-box-shadow:0 0 15px #ccc;-webkit-box-shadow:0 0 15px #ccc;box-shadow:0 0 15px #ccc}

.header .nav ul{float:left;width:100%;text-align:center}

.header .nav ul li{float:left;position:relative;height:64px;font-size:18px;width:10%}

.header .nav ul li.logo{width:20%;text-align:center}

.header .nav ul li a{display:block;color:#000;height:64px;line-height:64px;padding:0 10px}

.header .nav ul li a:hover{color:#172991;}

.header .nav ul li img{display:block;height:64px;margin:0 auto}

.header .mlogo{ float:left;display:none;}

.header .mlogo img{display:block;height:50px;margin:0 auto}

.header .menu{float:right;display:none;height:30px;width:25px;margin:12px 0 0 10px;z-index:9999;position:relative}

.header .menu .icon-bar{display:block;position:relative;width:25px;height:3px;background-color:#06205c;margin-top:5px}

.header .menu .icon-bar:before,.icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#06205c;-webkit-transition-property:margin,-webkit-transform;transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-property:margin,transform,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}

.header .menu .icon-bar:before{margin-top:7px}

.header .menu .icon-bar:after{margin-top:14px}

.header .menu.toggle-animate .icon-bar{background:none}

.header .menu.toggle-animate .icon-bar:before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.header .menu.toggle-animate .icon-bar:after{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

.header .menu.toggle-animate .icon-bar:before,.toggle-animate .icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#fff}

.header .menu i{font-size:12px;color:#c0c0c0;font-style:normal;display:block;margin-top:14px}

.header.default{position:fixed;top:0;z-index:5;padding:15px 0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;}

.header.default .nav ul li{height:54px;font-size:17px;}

.header.default .nav ul li a{height:54px;line-height:54px;}

.header.default .nav ul li img{height:54px;}

.header.default .mlogo img{height:44px;}

.header.default .menu{ margin-top:10px;}



nav{position:fixed;top:0;left:-100%;width:55%;height:100%;padding-top:5%;background:#fff;z-index:14;float:none;margin-left:0;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;display:block !important;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;z-index:99}

nav ul{width:100%;margin:0 auto;background:#fff}

nav ul li.nLi{width:100%;text-align:center;color:#333;display:block;font-size:15px;position:relative}

nav ul li.nLi>a{color:#333;display:block;height:45px;line-height:45px;text-align:left;padding-left:20px;box-sizing:border-box;border-bottom:1px solid #eee}

nav ul li.nLi i{display:block;width:25px;height:25px;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}

nav ul li.nLi div{display:none;padding:5px 5px 5px 20px;box-sizing:border-box; text-align:left;border-bottom:1px solid #eee}

nav ul li.nLi div a{ display:block; margin:0; padding:0; font-size:14px; color:#666; line-height:28px; background:url(../images/hr7.png) no-repeat left center; padding-left:15px;}

nav ul li.nLi i.fan{-webkit-transform:rotate(90deg);transform:rotate(90deg)}

nav ul li.nLi:last-child{background:none}

nav ul li.on a{color:#0099d5}

nav.active{left:0}

.nav_bg{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);z-index:99}



/*--css--*/

.mySwiper .swiper-slide img{display:block;width:100%;margin:0 auto}

.swiper-dian{font-size:0;height:8px;line-height:8px;bottom:5% !important}

.swiper-dian span{width:8px;height:8px;line-height:8px;background:#fff;opacity:1;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}

.swiper-dian span.swiper-pagination-bullet-active{width:30px}



.habout{padding:60px 0 50px;}

.habout .atit h2{float:left;font-size:48px;line-height:54px;color:#06205c}

.habout .atit h2 span{font-size:24px;display:block;line-height:36px;padding-top:8px;font-family:"Nexa Bold","微软雅黑"}

.habout .atit a{float:right;font-size:17px;color:#06205c;line-height:52px;padding:0 65px 0 50px;margin-top:22px;background:url(../images/l1.png) no-repeat 80% center;-moz-box-shadow:0 0 20px #ccc;-webkit-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc;-webkit-border-radius:28px;-moz-border-radius:28px;-o-border-radius:28px;border-radius:28px}

.habout .atxt{font-size:16px;line-height:32px;color:#595959;text-align:left;padding-top:18px}

.habout .atxt p{padding-right:25%}

.youshi{padding-top:44px}

.youshi dl{text-align:center;width:18%;float:left;padding:0 1%;background:url(../images/hr.png) repeat-y right top}

.youshi dl.dl5,.youshi dl.dl6{background:none}

.youshi dl.dl3,.youshi dl.dl1{ width:15.5%;}

.youshi dl.dl4{ width:17%}

.youshi dl.dl2,.youshi dl.dl7{ width:20%;}
.youshi dl.dl5,.youshi dl.dl6{ width:22%;}

.youshi dl.dl6,.youshi dl.dl7{display:none}

.youshi dl dt{font-size:18px;line-height:32px}

.youshi dl dt img{display:block;width:50px;height:auto;margin:0 auto}

.youshi dl dt span{display:block;padding:8px 0}

.youshi dl dd{height:42px;line-height:42px;font-weight:bold;position:relative;overflow:hidden;color:#06205c;font-family:"Nexa Bold","微软雅黑"}

.youshi dl dd span{display:inline-block;font-size:42px;font-weight:bold}

.youshi dl dd em{display:inline-block;font-size:30px;font-style:normal;padding-left:5px}

.youshi dl dd em.e2{font-size:22px}



.htit{text-align:center}

.htit h2{display:inline-block;font-size:48px;line-height:54px;color:#06205c;position:relative}

.htit h2 span{display:block;font-size:24px;line-height:35px;padding-top:8px;font-family:"Nexa Bold","微软雅黑"}

.htit h2:after,.htit h2:before{content:"";display:block;width:21px;height:24px;clear:both;position:absolute;top:18%;z-index:2;background:url(../images/s_r6.png) no-repeat center center;background-size:cover}

.htit h2:after{right:-35px}

.htit h2:before{left:-35px}



.hyewu{padding:60px 0 50px;background:url(../images/jb.png) repeat-x left top #fff}

.ywbox{padding:80px 0;width:100%;margin:0 auto}

.ywbox dl{position:relative;z-index:1;float:left;width:33.333333%;-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;-ms-transition:all .5s ease-in-out 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}

.ywbox dl dt{width:100%}

.ywbox dl dt img{display:block;width:100%;height:auto}

.ywbox dl dd{display:block;width:100%;height:100%;position:absolute;top:0;color:#fff}

.ywbox dl dd .txt{width:80%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.ywbox dl dd .i1,.ywbox dl dd .i2{display:block;width:95px;margin:0 auto}

.ywbox dl dd .i2{display:none}

.ywbox dl dd h3{font-size:28px;line-height:36px;overflow:hidden;padding-top:4%}

.ywbox dl dd span{display:block;font-size:14px;line-height:20px;padding:2% 0;font-weight:bold;text-transform:uppercase;filter:Alpha(opacity=50);opacity:0.5;font-family:Arial,Helvetica,sans-serif}

.ywbox dl dd p{display:none;font-size:17px;line-height:33px;}

.ywbox dl dd a{display:none;margin-top:4%;font-size:16px;line-height:50px;border:1px solid #fff;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px;color:#fff;padding:0 65px 0 48px;background:url(../images/l2.png) no-repeat 80% center}

.ywbox dl.on{z-index:2;-webkit-transform:scale(1.14,1.14);transform:scale(1.14,1.14);-moz-box-shadow:0 0 20px #999;-webkit-box-shadow:0 0 20px #999;box-shadow:0 0 20px #999}

.ywbox dl.on dd{background:url(../images/66.png) no-repeat left top;background-size:cover}

.ywbox dl.on dd .i1{display:none}

.ywbox dl.on dd .i2{display:block}

.ywbox dl.on dd p{display:block}

.ywbox dl.on dd a{display:inline-block}



.xwbox{padding:35px 0 110px}

.xwbox .zuo{width:60%}

.xwbox .zuo dl{float:left;width:100%;height:495px;background:#fff;-moz-box-shadow:0 0 15px #ccc;-webkit-box-shadow:0 0 15px #ccc;box-shadow:0 0 15px #ccc}

.xwbox .zuo dl dt{float:left;width:70%;height:100%;position:relative;overflow:hidden}

.xwbox .zuo dl dt img{display:block;width:100%;height:auto;min-height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.xwbox .zuo dl dd{float:left;width:30%;height:100%;padding:5% 3%;position:relative;box-sizing:border-box}

.xwbox .zuo dl dd span{display:block;font-size:16px;color:#828282;line-height:32px;padding-bottom:5%}

.xwbox .zuo dl dd p{font-size:20px;color:#1a1a1a;line-height:36px;font-weight:bold}

.xwbox .zuo dl dd a{position:absolute;color:#172991;bottom:10%;font-size:16px;display:inline-block;background:url(../images/l4.png) no-repeat right center;padding-right:30px;line-height:32px;height:32px}

.xwbox .you{width:36%;height:495px;padding:1.5% 3%;background:#06205c;color:#fff;box-sizing:border-box;position:relative}

.xwSwiper{height:100%;}

.xwSwiper .swiper-slide li{padding:20px 0;background:url(../images/tm_r2.png) repeat-x left bottom}

.xwSwiper .swiper-slide li a{display:block;font-size:18px;color:#fff;line-height:29px;height:58px;overflow:hidden;background:url(../images/tm_r1.png) repeat-y left top;padding-left:15px}

.xwSwiper .swiper-slide li span{display:block;font-size:15px;line-height:30px;background:url(../images/rl.png) no-repeat 18px 12px;padding-left:40px;padding-top:5px}

.swiper-news{font-size:0;height:10px;line-height:10px;bottom:14px !important}

.swiper-news span{width:6px;height:6px;line-height:6px;border:2px solid #fff;background:#06205c;opacity:1;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}

.swiper-news span.swiper-pagination-bullet-active{background:#fff}



.hhezuo{background:url(../images/hbg.jpg) no-repeat;background-size:cover;padding:108px 0}

.hhezuo .atit h2{float:left;font-size:48px;line-height:54px;color:#fff}

.hhezuo .atit h2 span{font-size:24px;display:block;line-height:35px;padding-top:8px;font-family:"Nexa Bold","微软雅黑"}

.hhezuo .atit a{float:right;font-size:17px;color:#fff;line-height:50px;padding:0 65px 0 50px;margin-top:22px;border:2px solid #fff;background:url(../images/l3.png) no-repeat 80% center;-webkit-border-radius:28px;-moz-border-radius:28px;-o-border-radius:28px;border-radius:28px}

.hhezuo .hzbox{padding:5% 0 4%}

.hzSwiper .swiper-slide img{display:block;width:100%;}

.hzSwiper .swiper-hezuo{font-size:0;height:8px;line-height:8px;bottom:0 !important;position:static; padding-top:35px}

.hzSwiper .swiper-hezuo span{width:8px;height:8px;line-height:8px;background:#f1847c;opacity:1;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}

.hzSwiper .swiper-hezuo span.swiper-pagination-bullet-active{width:30px;background:#e83225}





/*--nei--*/

.nban{height:520px;position:relative}

.nban .box{position:absolute;left:50%;top:50%;color:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.nban .box .tit{font-size:48px;font-weight:normal}

.nban .box p{font-size:24px;font-family:Arial,Helvetica,sans-serif;padding-top:15px}



.wzbox{font-size:0;line-height:86px;background:url(../images/hr.png) repeat-x left bottom}

.wzbox .nnav a{display:inline-block;font-size:18px;color:#393939;padding:0 25px}

.wzbox .nnav a.active{background:#06205c;color:#fff;font-weight:bold;-webkit-border-radius:12px 0 12px 0;-moz-border-radius:12px 0 12px 0;-o-border-radius:12px 0 12px 0;border-radius:12px 0 12px 0}

.wzbox .weizi{font-size:15px;color:#848484}

.wzbox .weizi span{display:inline-block;background:url(../images/x_r1.png) no-repeat left center;background-size:18px 21px;padding-left:25px}

.wzbox .weizi a{display:inline-block;padding:0 5px;color:#848484}



.nnav-n{ display:none; padding-top:10px;}

.nnav-n ul{ font-size:0; width:100%; text-align:center;}

.nnav-c ul{ text-align:left}

.nnav-n ul li{ display:inline-block; width:32%; text-align:center; margin-right:2%; margin-top:2%; font-size:16px; line-height:36px;}

.nnav-n ul li:nth-of-type(3n){margin-right:0}

.nnav-n ul li a{ display:block; background:#eee;}

.nnav-n ul li a:hover,.nnav-n ul li a.active{ background:#06205c; color:#fff;}



.nybox{padding-top:50px}

.nybox .tui{overflow:hidden;padding:50px 70px;box-sizing:border-box;background:#f2f3f7;position:relative}

.nybox .bd{overflow:hidden}

.nybox .bd dl{float:left;width:100%;box-sizing:border-box}

.nybox .bd dl dt{float:left;width:45%;margin-right:3%}

.nybox .bd dl dt img{display:block;width:100%;height:auto;margin:0 auto}

.nybox .bd dl dd{float:left;width:calc(100% - 48%)}

.nybox .bd dl dd .tt{font-size:26px;line-height:42px;color:#131313;padding-top:3%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.nybox .bd dl dd .ss{font-size:15px;padding:22px 0 22px 25px;display:inline-block;color:#9d9d9d;background:url(../images/rl.png) no-repeat left center;line-height:24px}

.nybox .bd dl dd .txt{font-size:16px;color:#565656;line-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}

.nybox .bd dl dd .mm{display:inline-block;font-size:16px;line-height:54px;margin-top:3%;padding:0 65px 0 45px;color:#06205c;background:url(../images/l1.png) no-repeat 84% center #fff;-webkit-border-radius:27px;-moz-border-radius:27px;-o-border-radius:27px;border-radius:27px}

.nybox .prev,.nybox .next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:41px;height:40px}

.nybox .prev{left:15px;background:url(../images/x_r2.png) no-repeat center center;background-size:cover}

.nybox .next{right:15px;background:url(../images/x_r3.png) no-repeat center center;background-size:cover}



.xwlist,.hblist ul{font-size:0}

.xwlist dl{display:inline-block;width:31.4%;margin-top:2.9%;margin-right:2.9%;-moz-box-shadow:0 0 15px #ddd;-webkit-box-shadow:0 0 15px #ddd;box-shadow:0 0 15px #ddd;-webkit-border-radius:0 0 12px 0;-moz-border-radius:0 0 12px 0;-o-border-radius:0 0 12px 0;border-radius:0 0 12px 0;overflow:hidden}

.xwlist dl:nth-of-type(3n){margin-right:0}

.xwlist dl dt img{display:block;width:100%;height:auto}

.xwlist dl dd{padding:12px 15px 15px;background:#fff}

.xwlist dl dd a{display:block;width:calc(100% - 70px);font-size:18px;line-height:29px;height:58px;font-weight:bold;color:#06205c;overflow:hidden}

.xwlist dl dd span{float:left;width:60px;padding-right:10px;text-align:center;font-size:14px;line-height:22px;height:58px;font-family:Arial,Helvetica,sans-serif;color:#06205c}

.xwlist dl dd span em{display:block;text-align:center;font-size:34px;font-style:normal;line-height:36px;font-weight:bold}

.xwlist dl dd p{font-size:16px;color:#656565;line-height:27px;height:54px;margin-top:10px;padding-top:10px;background:url(../images/hr.png) repeat-x left top;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}



.hblist{padding-top:10px;}

.hblist ul{ display:block; width:100%;}

.hblist ul li{ display:inline-block; width:23.5%; margin-top:2%; margin-right:2%; text-align:center}

.hblist ul li:nth-of-type(4n){margin-right:0}

.hblist ul li img{ display:block; width:100%; border:1px solid #eee; box-sizing:border-box}

.hblist ul li span{ display:block; border:1px solid #eee; margin-top:3px; padding:5px; font-size:16px; color:#333; line-height:28px;}



.zbg{background:url(../images/zbg.png) repeat-x left bottom;padding:60px 0}

.zrbox dl{float:left;width:100%}

.zrbox dl dt{float:right;width:700px}

.zrbox dl dt img{display:block;width:100%;-webkit-border-radius:60px 0 60px 0;-moz-border-radius:60px 0 60px 0;-o-border-radius:60px 0 60px 0;border-radius:60px 0 60px 0}

.zrbox dl dd{float:left;font-size:18px;width:calc(100% - 750px);line-height:37px;padding-right:50px}

.zrbox dl dd h2{font-size:28px;line-height:36px;padding-top:75px;padding-bottom:25px;margin-bottom:25px;background:url(../images/b3.png) no-repeat left bottom}

.zrbox2 dl dt{float:left}

.zrbox2 dl dd{padding-right:0;padding-left:50px}



.zplist{padding:35px 0 70px}

.zplist .zuo{width:calc(100% - 378px)}

.zplist .zuo dl{width:100%;margin-bottom:20px}

.zplist .zuo dl dt{font-size:22px;line-height:36px;padding:20px 25px;font-weight:bold;color:#191919;background:#eceef2;position:relative}

.zplist .zuo dl dt i{background:url(../images/s_t2.png) no-repeat center center;position:absolute;right:25px;top:28px;display:block;width:19px;height:19px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}

.zplist .zuo dl dt i.fan{-webkit-transform:rotate(90deg);transform:rotate(90deg)}

.zplist .zuo dl dd{font-size:16px;line-height:36px;color:#454545;border:2px solid #eceef2;padding:25px;margin-top:20px;display:none}

.zplist .you{width:348px;padding-left:30px}

.zplist .you img{display:block;width:100%}



.lcbox{padding:50px 0 80px;background:url(../images/32.png) repeat-x 0 78px}

.lcSwiper .swiper-slide{padding-top:70px}

.lcSwiper .swiper-slide dl{float:left;padding-top:15px}

.lcSwiper .swiper-slide dl dt{background:#ebeef3;position:relative}

.lcSwiper .swiper-slide dl dt:before{content:"";display:block;height:17px;width:34px;background:url(../images/29_3.png) no-repeat center center;position:absolute;top:-17px;left:50%;margin-left:-17px;z-index:2}

.lcSwiper .swiper-slide dl dt img{display:block;width:100%}

.lcSwiper .swiper-slide dl dd{font-size:16px;font-weight:bold;color:#000;line-height:26px;background:url(../images/l1.png) no-repeat right center;padding:20px 20px 20px 0;border-bottom:2px solid #ebeef3}

.lcSwiper .swiper-slide:before{content:"";display:block;height:18px;width:18px;background:url(../images/29_5.png) no-repeat center center;position:absolute;top:20px;left:50%;margin-left:-9px;z-index:2}

.lcSwiper .swiper-but-l,.lcSwiper .swiper-but-r{position:absolute;top:0;z-index:2;width:52px;height:52px}

.lcSwiper .swiper-but-l{left:0;background:url(../images/29_1.png) no-repeat center center}

.lcSwiper .swiper-but-r{right:0;background:url(../images/29_2.png) no-repeat center center}

.lcSwiper .swiper-but-l:hover{background:url(../images/29_11.png) no-repeat center center}

.lcSwiper .swiper-but-r:hover{background:url(../images/29_22.png) no-repeat center center}



.qjbox dl{float:left;width:100%;position:relative;padding-bottom:45px;margin-top:60px}

.qjbox dl dt{float:left;width:945px;position:relative;z-index:2;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden}

.qjbox dl dt img{display:block;width:100%;height:466px}

.qjbox dl dd{width:390px;height:406px;background:#e8edf6;color:#292929;padding:30px 30px 30px 120px;position:absolute;right:0;top:45px;z-index:1;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden}

.qjbox dl dd span{display:block;font-size:44px;line-height:48px;color:#fff;font-weight:bold;font-family:DIN BlackAlternate,Arial, Helvetica, sans-serif; text-transform:uppercase}

.qjbox dl dd h2{font-size:28px;line-height:36px;padding:17px 0;margin-bottom:12px;background:url(../images/b4.png) no-repeat left bottom}

.qjbox dl dd p{font-size:18px;line-height:36px;text-align:justify}

.qjbox dl:nth-of-type(even) dt{float:right;}

.qjbox dl:nth-of-type(even) dd{right:auto;left:0;padding:30px 120px 30px 30px;}

.qjbox2 dl:nth-of-type(1){ margin-top:0}



.tx50{padding:60px 0 30px;}

.tx50 h2:after,.tx50 h2:before{display:none;}

.tx50 h2 span{background:url(../images/b2.png) no-repeat center bottom;padding-bottom:12px;}



.txbox .bd{float:left;width:1060px}

.txbox .bd dl{width:100%;position:relative;cursor:pointer}

.txbox .bd dl dt img{display:block;width:100%;height:660px}

.txbox .bd dl dd{position:absolute;bottom:0;left:0;background:url(../images/htm.png) repeat;width:100%;padding:2.8%;box-sizing:border-box;color:#fff}

.txbox .bd dl dd span{display:block;font-size:28px;font-weight:bold;line-height:31px}

.txbox .bd dl dd p{font-size:17px;line-height:31px;padding-top:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.txbox .hd{float:left;width:340px;height:660px}

.txbox .hd dl{float:left;width:100%;height:165px;text-align:center; position:relative}

.txbox .hd dl dt{float:left;width:35%;background:url(../images/btm.png) repeat-y right top;height:100%;line-height:165px;font-size:26px;font-family:Arial,Helvetica,sans-serif;color:#fff}

.txbox .hd dl dd{float:left;width:65%;height:100%;line-height:20px;font-size:13px;color:rgb(255,255,255,0.5)}

.txbox .hd dl dd span{display:block;color:#fff;font-size:22px;padding-top:55px;line-height:32px}

.txbox .hd dl:nth-of-type(1){background:#7785a7}

.txbox .hd dl:nth-of-type(2){background:#445885}

.txbox .hd dl:nth-of-type(3){background:#1e366c}

.txbox .hd dl:nth-of-type(4){background:#06205c}

.txbox .hd dl.on{ background:#fff;}

.txbox .hd dl.on dt{ color:#06205c; background:none;}

.txbox .hd dl.on dd{color:rgb(0,0,0,0.5)}

.txbox .hd dl.on dd span{ color:#06205c; font-weight:bold}

.txbox .hd dl.on:before{content:"";display:block;height:100%;width:35px;background:#fff;position:absolute;top:0;left:-35px;z-index:2}



.ysbox{ padding-bottom:50px; padding-top:10px}

.ysbox dl{ float:left; width:48.8%; margin-bottom:2.5%; box-sizing:border-box; padding:20px 30px;-moz-box-shadow:0 0 15px #ddd;-webkit-box-shadow:0 0 15px #ddd;box-shadow:0 0 15px #ddd; position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden}

.ysbox dl:nth-of-type(even){ float:right}

.ysbox dl dt{ position:absolute; top:50%; left:30px;transform:translateY(-50%);}

.ysbox dl dt img{ display:block; width:60px; height:60px}

.ysbox dl dd{ float:left; padding-left:90px;width:calc(100% - 90px);}

.ysbox dl dd h3{ font-size:22px; color:#191919; padding-top:15px}

.ysbox dl dd p{ font-size:16px; color:#494949; line-height:26px; padding-top:15px; min-height:78px}



.tjbox{position:relative; padding-bottom:45px}

.tjbox .im{float:right;width:920px;position:relative;z-index:2;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden}

.tjbox .im img{display:block;width:100%;height:550px}

.tjbox .wz{width:415px;height:490px;background:#e8edf6;color:#292929;padding:30px 120px 30px 30px;position:absolute;left:0;top:45px;z-index:1;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden}

.tjbox .wz dl{line-height:32px; padding:10px 0 10px 60px}

.tjbox .wz dl dt{ font-size:23px; color:#111;}

.tjbox .wz dl dd{ font-size:17px; color:#4d4d4d; padding-top:5px; text-align:justify}



.msbox dl{float:left;width:100%;position:relative;padding-bottom:45px;}

.msbox dl dt{float:left;width:920px;position:relative;z-index:2;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden}

.msbox dl dt img{display:block;width:100%;height:550px}

.msbox dl dd{width:415px;height:490px;background:#e8edf6;color:#292929;padding:30px 30px 30px 120px;position:absolute;right:0;top:45px;z-index:1;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden}

.msbox dl dd span{ display:block;font-size:40px;line-height:46px; padding-top:20px; padding-bottom:10px;color:#fff;font-weight:bold;font-family:DIN BlackAlternate,Arial, Helvetica, sans-serif; text-transform:uppercase}

.msbox dl dd p{font-size:36px; font-weight:bold;line-height:55px;text-align:justify}

.msbox dl dd.d2{ display:none}



.ysbox2 dl{ float:left; width:25%; background:#edeff4; margin-right:3.5%; text-align:center; padding:3%;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;}

.ysbox2 dl:nth-of-type(3n){ margin-right:0}

.ysbox2 dl dt img{ display:block; width:123px; margin:0 auto}

.ysbox2 dl dd{ font-size:22px; font-weight:bold; color:#282828; line-height:32px; padding-top:25px}

.ysbox3{ font-size:18px; line-height:36px; padding-top:30px}



.city{ position:relative; padding-bottom:60px}

.city img{ display:block; margin:0 auto; width:910px;}

.city .txt{ position:absolute; right:0; top:23%; width:370px}

.city .txt dl{ float:left; width:100%; font-size:20px; line-height:32px; padding:5px 0}

.city .txt dl dt{ float:left; width:65px; font-weight:bold; color:#06205c}

.city .txt dl dd{ float:left;width:calc(100% - 65px);}



.lcbox2{ background:url(../images/fbg.png) repeat-x left top;}

.lcimg{ padding:20px 0 100px}

.lcimg dl{ float:left; width:100%}

.lcimg dl dt{ float:left; width:714px;}

.lcimg dl dd{ float:right; width:600px;-webkit-border-radius:50px 0 50px 0;-moz-border-radius:50px 0 50px 0;-o-border-radius:50px 0 50px 0;border-radius:50px 0 50px 0;-moz-box-shadow:0 0 15px #bec5d5;-webkit-box-shadow:0 0 15px #bec5d5;box-shadow:0 0 15px #bec5d5; overflow:hidden}

.lcimg dl dt img,.lcimg dl dd img{ display:block; width:100%;}



.qyimg{ padding:10px 0 60px}

.qyimg img{ display:block; max-width:100%; margin:0 auto}



.title{padding-top:60px}

.title h1{font-size:24px;line-height:36px;color:#000;text-align:center}

.time{font-size:15px;line-height:28px;color:#999;text-align:center;padding:15px 0 20px;background:url(../images/hr.png) repeat-x left bottom}

.nrtext{font-size:16px;line-height:32px;padding:20px 0 30px}

.nrtext img{max-width:100% !important;height:auto !important}



.about{padding:50px 0 90px}

.aimg img{display:block;width:100%}

.abtext{font-size:16px;line-height:32px;padding-top:50px; text-align:justify}

.abtext img{max-width:100% !important;height:auto !important}



.whbox{padding:0 4%;position:relative;margin-top:-60px;box-sizing:border-box;font-size:0}

.whbox dl{display:inline-block;width:33.33333333%;min-height:380px;background:url(../images/ai2.jpg) no-repeat center center;background-size:cover;color:#fff;padding:4% 3%;box-sizing:border-box}

.whbox dl:nth-of-type(2){background:url(../images/ai3.jpg) no-repeat center center;background-size:cover;color:#212121}

.whbox dl:nth-of-type(3){background:url(../images/ai4.jpg) no-repeat center center;background-size:cover}

.whbox dl dt{font-size:33px;padding-bottom:20px;background:url(../images/bai2.png) no-repeat left bottom;font-weight:bold}

.whbox dl dd{font-size:20px;padding-top:20px;line-height:32px}

.whbox dl:nth-of-type(2) dt{background:url(../images/hui2.png) no-repeat left bottom}



.lxbox{padding:60px 0 70px}

.lxtxt,.phtxt{font-size:0;padding-top:25px}

.lxtxt dl{display:inline-block;width:23.5%;margin-right:2%;padding:4% 1% 5%;box-sizing:border-box;text-align:center;background:#fff;-moz-box-shadow:0 0 20px #ddd;-webkit-box-shadow:0 0 20px #ddd;box-shadow:0 0 20px #ddd}

.lxtxt dl:nth-of-type(4){margin-right:0}

.lxtxt dl dt img{display:block;margin:0 auto;width:103px}

.lxtxt dl dd.d1{color:#454545;font-size:22px;font-weight:bold;background:url(../images/b4.png) no-repeat center bottom;padding:30px 0 15px}

.lxtxt dl dd.d2{color:#5a5a5a;font-size:17px;padding-top:15px;line-height:28px}



.lxbox2{background:#f2f3f7;padding:60px 0 70px}

.phtxt dl{float:left;width:48.5%;background:#fff;-moz-box-shadow:0 0 20px #ddd;-webkit-box-shadow:0 0 20px #ddd;box-shadow:0 0 20px #ddd}

.phtxt dl:nth-of-type(even){float:right}

.phtxt dl dt{float:left;width:290px;}

.phtxt dl dt img{display:block;width:100%}

.phtxt dl dd{float:left;width:calc(100% - 290px);font-size:17px;line-height:40px;color:#5a5a5a;box-sizing:border-box;padding:35px}

.phtxt dl dd h3{font-size:22px;background:url(../images/b4.png) no-repeat left bottom;padding-bottom:15px;color:#454545;margin-bottom:15px}

.phtxt dl dd p{padding-left:20px}

.phtxt dl dd p:nth-of-type(1){background:url(../images/lx_x1.png) no-repeat 0 13px}

.phtxt dl dd p:nth-of-type(2){background:url(../images/lx_x2.png) no-repeat 0 13px}

.phtxt2{font-size:26px;line-height:36px;color:#06205c;text-align:center;padding-top:40px}

.phtxt2 span{display:inline-block;font-size:32px;font-weight:bold;background:url(../images/lx_r5.png) no-repeat 15px center;border:2px solid #06205c;padding:6px 25px 6px 50px;margin-top:15px}



.xmap,.liuyan{padding-top:20px}

.xmap #xmap{width:100%;height:460px;border:#ccc solid 1px;font-size:12px;box-sizing:border-box}



.liuyan ul{float:left;width:100%}

.liuyan ul li{float:left;width:100%;position:relative;padding:10px 0}

.liuyan ul li.one{width:49%}

.liuyan ul li.two{float:right}

.liuyan ul li span{position:absolute;width:110px;text-align:center;font-size:16px;line-height:32px;top:12px;padding-top:10px;background:#ffffff}

.liuyan ul li i{font-style:normal;color:#f00}

.liuyan ul li input,.liuyan ul li textarea{font-size:16px;color:#919499;height:56px;line-height:56px;background:#ffffff;width:100%;box-sizing:border-box}

.liuyan ul li.one input{padding-left:115px}

.liuyan ul li textarea{padding:15px 0 0 10px;height:140px;line-height:26px;text-indent:105px}

.liuyan ul li.sbut{text-align:center;padding-top:30px}

.liuyan ul li.sbut input{width:200px;background:#06205c;text-align:center;font-size:16px;font-weight:bold;color:#fff;-moz-box-shadow:0 0 5px #efbaa5;-webkit-box-shadow:0 0 5px #efbaa5;box-shadow:0 0 5px #06205c}

.liuyan ul li.sbut #reset{background:#d0d0d0;margin-left:25px;-moz-box-shadow:0 0 5px #9fa8b7;-webkit-box-shadow:0 0 5px #9fa8b7;box-shadow:0 0 5px #9fa8b7}



.ntit{background:url(../images/hr.png) repeat-x left bottom}

.ntit h2{font-size:18px;line-height:44px;background:url(../images/es.png) no-repeat left center;padding-left:10px;color:#06205c}

.xglist{padding:15px 0 60px}

.xglist ul{float:left;width:100%}

.xglist ul li{float:left;width:49%;font-size:16px;line-height:42px;height:0.81rem}

.xglist ul li:nth-of-type(even){float:right}

.xglist ul li span{float:right;color:#999;padding-left:10px}

.xglist ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:url(../images/dian.png) no-repeat left center;padding-left:12px}



.fenpian{line-height:32px;font-size:16px;color:#666;padding:20px 0 30px;text-align:left;background:url(../images/hr.png) repeat-x left top}

.fenpian p{ max-width:49%;}

.fenye{padding:60px 0 80px;text-align:center;font-size:14px}

.fenye2{ padding:30px 0 0}

.fenye a,.fenye b{height:36px;line-height:36px;margin:2px;display:inline-block;border:1px solid #ddd;background:#fff;padding:0 12px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}

.fenye a:hover,.fenye b{background:#06205c;font-weight:500;color:#fff;border:1px solid #06205c}





/*-footer-*/

.footer,.mfooter{background:url(../images/fbg.png) repeat-x left top;background-size:auto 100%}

.footer .fnav{padding:45px 0 35px}

.footer .zuo{float:left;width:76%;padding-right:5%}

.footer .you{float:left;width:19%}

.footer .zuo dl{float:left;width:17%;text-align:left;padding-right:3.2%}

.footer .zuo dl:nth-last-child(1){padding-right:0}

.footer .zuo dl dt{font-size:19px;color:#131313;font-weight:bold;line-height:32px}

.footer .zuo dl dd{font-size:17px;line-height:32px;padding-top:15px}

.footer .zuo dl dd a{display:block;color:#515151}

.footer .zuo dl dd a:hover{color:#172991}

.footer .you .links select{display:block;width:100%;border:1px solid #a0a0a0;color:#323232;height:42px;line-height:42px;font-size:15px;box-sizing:border-box;padding:0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}

.footer .you .mimg dl{float:left;width:47%;padding-right:6%;padding-top:22px;text-align:center}

.footer .you .mimg dl:nth-of-type(2){padding-right:0}

.footer .you .mimg dl dt{display:block;width:100%}

.footer .you .mimg dl dt img{display:block;max-width:100%;margin:0 auto}

.footer .you .mimg dl dd{font-size:15px;line-height:32px;padding-top:5px}

.footer .btxt{font-size:15px;color:#8f8f8f;line-height:32px;padding:20px 0 22px;background:url(../images/hr.png) repeat-x left top}

.footer .btxt a{color:#8f8f8f}



.mfooter{padding:20px 0 75px;display:none;}

.mfooter .box{text-align:center;font-size:15px;line-height:26px}



.bottom{width:100%;height:52px;background:#1046a1;margin:0 auto;position:fixed;bottom:0;left:0;z-index:9999;display:none}

.bottom ul{height:60px;margin:0 auto}

.bottom ul li{width:33.33333%;height:60px;display:block;float:left;text-align:center;background:url(../images/tm_r2.png) repeat-y right center}

.bottom ul li a{color:#fff;font-size:13px}

.bottom ul li:nth-of-type(3){background-image:none}

.bottom ul li i{display:block;width:100%;height:26px;margin-top:5px;margin-bottom:3px}

.bottom ul li.index i{background:url(../images/index.png) no-repeat center; background-size:auto 100%;}

.bottom ul li.bohao i{background:url(../images/dh.png) no-repeat center; background-size:auto 100%;}

.bottom ul li.guanyu i{background:url(../images/women.png) no-repeat center; background-size:auto 100%;}





@media (max-width:1440px) {

.box{ width:1200px}

.habout{ padding:45px 0 40px}

.habout .atit h2,.hhezuo .atit h2{ font-size:42px; line-height:46px;}

.habout .atit h2 span,.hhezuo .atit h2 span{ font-size:20px; line-height:30px}

.habout .atit a,.hhezuo .atit a{ font-size:15px; line-height:46px; margin-top:16px}

.youshi{ padding-top:35px}

.youshi dl dt{ font-size:17px}

.youshi dl dd{ height:36px; line-height:36px;}

.youshi dl dd span{ font-size:36px}

.youshi dl dd em{ font-size:26px}

.youshi dl dd em.e2{ font-size:18px}

.hyewu{ padding:45px 0 30px}

.htit h2{ font-size:42px; line-height:48px}

.htit h2 span{ font-size:20px; line-height:32px}

.ywbox{ padding:65px 0}

.ywbox dl dd .i1,.ywbox dl dd .i2{ width:80px}

.ywbox dl dd h3{ font-size:24px; line-height:32px}

.ywbox dl dd p{ font-size:15px; line-height:28px}

.ywbox dl dd a{ font-size:15px; line-height:42px;}

.xwbox{ padding:30px 0 85px}

.xwSwiper .swiper-slide li a{ font-size:17px}

.xwbox .zuo dl dd p{ font-size:19px; line-height:34px}

.hhezuo{ padding:86px 0}

.hhezuo .hzbox{ padding:4.5% 0 4%}

.nban{height:460px;}

.wzbox{ line-height:80px;}

.about{ padding:40px 0 70px;}

.title{ padding-top:50px;}

.xglist{ padding-bottom:50px}

.nybox{ padding-top:40px;}

.nybox .tui{ padding:40px 70px}

.fenye{ padding:50px 0 70px}

.fenye2{ padding:25px 0 0}

.zbg{ padding:50px 0}

.zrbox dl dd{ padding-right:35px;width: calc(100% - 735px);}

.zrbox2 dl dd{ padding-left:35px; padding-right:0}

.zrbox dl dd h2{ padding-top:50px}

.qjbox dl{ margin-top:50px;}

.qjbox dl dt{ width:800px;}

.qjbox dl dt img{ height:394px}

.qjbox dl dd{ width:355px; padding:30px 25px 30px 80px; top:35px; height:344px;}

.qjbox dl dd span{ font-size:36px; line-height:40px;}

.qjbox dl dd h2{ font-size:25px; padding:14px 0}

.qjbox dl dd p{ font-size:16px; line-height:28px}

.qjbox dl:nth-of-type(even) dd{ padding:30px 80px 30px 25px;}

.tx50{ padding:45px 0 25px}

.txbox .bd{ width:880px;}

.txbox .hd{ width:320px; height:500px}

.txbox .bd dl dt img{ height:500px;}

.txbox .bd dl dd{ padding:2.2% 2.5%}

.txbox .bd dl dd span{ font-size:24px;}

.txbox .bd dl dd p{ font-size:16px; line-height:28px}

.txbox .hd dl{ height:125px;}

.txbox .hd dl dt{ line-height:125px; font-size:24px}

.txbox .hd dl dd span{ padding-top:40px}

.txbox .hd dl.on:before{ width:30px;left:-29px}

.txbox .hd dl dd span{ font-size:20px}

.ysbox{ padding-bottom:35px}

.ysbox dl dd h3{ font-size:19px}

.ysbox dl dd p{ padding-top:12px}

.lxtxt dl dd.d1{ font-size:20px;}

.lxtxt dl dd.d2{ font-size:16px;}

.phtxt dl dt{ width:260px;}

.phtxt dl dd{ width: calc(100% - 260px); padding:2.5%; line-height:36px; font-size:16px}

.phtxt dl dd h3{ font-size:20px; padding-bottom:10px; margin-bottom:10px}

.phtxt dl dd p:nth-of-type(1),.phtxt dl dd p:nth-of-type(2){ background-position:0 10px}

.phtxt2{ font-size:24px;}

.phtxt2 span{ font-size:30px;}

.lxbox2,.lxbox{ padding:50px 0 60px}

.tjbox .im{ width:720px}

.tjbox .im img{ height:430px}

.tjbox .wz{ padding:25px 120px 25px 25px; width:425px; top:30px; height:395px}

.tjbox .wz dl{ line-height:28px; padding:8px 0 8px 60px}

.tjbox .wz dl dt{ font-size:20px;}

.tjbox .wz dl dd{ font-size:16px;}

.msbox dl dt{ width:740px}

.msbox dl dd{ width:415px;padding:25px 25px 25px 120px; top:30px; height:405px}

.msbox dl dt img{ height:442px}

.msbox dl dd span{ font-size:32px; line-height:36px; padding:10px 0}

.msbox dl dd p{ font-size:32px; line-height:46px}

.city img{ width:780px;}

.city .txt{ width:320px}

.city .txt dl{ font-size:16px; line-height:28px}

.lcimg{ padding-bottom:80px}

.lcimg dl dt{ width:614px;}

.lcimg dl dd{ width:520px;}

}



@media (max-width:1240px) {

.box{ width:90%;}

.header{ padding:15px 0}

.header.default{ padding:13px 0}

.header .nav ul li img,.header .nav ul li{ height:54px;}

.header .nav ul li{ font-size:16px}

.header .nav ul li a{ height:54px; line-height:54px;}

.header.default .nav ul li img,.header.default .nav ul li{ height:46px;}

.header.default .nav ul li{ font-size:16px}

.header.default .nav ul li a{ height:46px; line-height:46px;}

.habout{ padding:40px 0 35px}

.habout .atit h2,.hhezuo .atit h2{ font-size:38px; line-height:42px;}

.habout .atit h2 span,.hhezuo .atit h2 span{ font-size:19px; line-height:28px}

.habout .atit a,.hhezuo .atit a{ font-size:15px; line-height:44px; margin-top:12px; padding:0 55px 0 40px}

.habout .atxt p{ padding-right:0}

.youshi dl dt{ font-size:16px; line-height:28px}

.youshi dl dd{ height:34px; line-height:34px;}

.youshi dl dd span{ font-size:33px;}

.youshi dl dd em{ font-size:23px}

.youshi dl dd em.e2{ font-size:16px}

.htit h2{ font-size:38px; line-height:44px}

.htit h2 span{ font-size:19px; line-height:28px}

.hyewu{ padding:40px 0 20px}

.ywbox dl dd .i1,.ywbox dl dd .i2{ width:70px}

.ywbox dl dd h3{ font-size:22px; line-height:28px}

.ywbox dl.on dd p{ font-size:14px; line-height:25px}

.ywbox dl.on dd a{ font-size:14px; line-height:38px; padding:0 55px 0 40px}

.xwbox{ padding:25px 0 70px}

.xwbox .zuo dl{ height:430px}

.xwbox .zuo dl dd{ padding:3.5% 2.5%}

.xwbox .zuo dl dd span{ font-size:15px; line-height:26px}

.xwbox .zuo dl dd p{ font-size:17px; line-height:30px}

.xwbox .zuo dl dd a{ font-size:15px; bottom:8%}

.xwbox .you{ padding:1.5% 2.5%; height:430px}

.xwSwiper .swiper-slide li{ padding:15px 0}

.xwSwiper .swiper-slide li a{ font-size:16px; line-height:26px; height:52px}

.xwSwiper .swiper-slide li span{ font-size:14px; line-height:26px;}

.hhezuo{ padding:70px 0}

.footer .fnav{ padding:35px 0 30px}

.footer .zuo dl dt{ font-size:17px; line-height:28px}

.footer .zuo dl dd{ font-size:15px; line-height:28px; padding-top:10px}

.footer .btxt{ font-size:14px; line-height:26px;}

.nban{height:400px;}

.nban .box .tit{ font-size:42px;}

.nban .box p{ font-size:20px}

.wzbox{ line-height:76px;}

.about{ padding:30px 0 60px;}

.whbox dl dt{ font-size:28px}

.nybox .bd dl dt{ margin-right:2.5%}

.nybox .bd dl dd{width: calc(100% - 47.5%);}

.nybox .bd dl dd .tt{ padding-top:0; font-size:22px; line-height:36px}

.nybox .bd dl dd .ss{ padding:10px 0 10px 25px;}

.nybox .bd dl dd .mm{ font-size:15px; line-height:45px;}

.xwlist dl dd a{ font-size:16px}

.zbg{ padding:40px 0}

.zrbox dl dt{ width:52%}

.zrbox dl dt img{-webkit-border-radius:45px 0 45px 0;-moz-border-radius:45px 0 45px 0;-o-border-radius:45px 0 45px 0;border-radius:45px 0 45px 0}

.zrbox dl dd{width: calc(100% - 55%); padding-right:3%; font-size:16px; line-height:32px}

.zrbox dl dd h2{ font-size:22px; padding-top:30px; padding-bottom:16px; margin-bottom:16px}

.zrbox2 dl dd{ padding-right:0; padding-left:3%}

.qjbox dl{ padding-bottom:25px; margin-top:40px;}

.qjbox dl dt{ width:64%}

.qjbox dl dt img{ height:352px;}

.qjbox dl dd{ width:32.5%; padding:25px 20px 25px 70px; height:auto; top:25px; min-height:302px}

.qjbox dl:nth-of-type(even) dd{ padding:25px 70px 25px 20px;}

.qjbox dl dd span{ font-size:32px; line-height:36px}

.qjbox dl dd h2{ font-size:22px; padding:12px 0}

.txbox .bd{ width:72%;}

.txbox .hd dl{ height:115px;}

.txbox .bd dl dt{ width:100%; overflow:hidden}

.txbox .bd dl dt img{ height:460px;}

.txbox .hd{ width:28%; height:460px}

.txbox .hd dl dt{ line-height:115px;}

.txbox .hd dl.on:before{ width:20px; left:-19px}

.txbox .hd dl dd{ font-size:12px;}

.txbox .hd dl dd span{ padding-top:30px}

.ysbox dl{ padding:1.5%}

.ysbox dl dd h3{ padding-top:10px; font-size:18px;}

.zplist .you{ width:25%; padding-left:3%;}

.zplist .zuo{ width:72%;}

.zplist .zuo dl dt{ font-size:19px; line-height:32px; padding:15px 20px}

.zplist .zuo dl dt i{ top:22px; right:20px}

.tjbox .im{ width:60%; padding-top:3.5%;}

.tjbox .im img{ height:390px;}

.tjbox .wz{ width:36%; height:auto; top:0}

.msbox dl dt{ width:60%;}

.msbox dl dt img{ height:390px;}

.msbox dl dd{ width:36%; height:auto; min-height:354px;}

.city{ padding-bottom:50px}

.city img{ width:58%}

.lcimg{ padding-bottom:65px}

.lcimg dl dt{ width:52%;}

.lcimg dl dd{ width:45%;-webkit-border-radius:35px 0 35px 0;-moz-border-radius:35px 0 35px 0;-o-border-radius:35px 0 35px 0;border-radius:35px 0 35px 0}

}





@media (max-width:1140px) {

.phtxt dl dt{ width:220px}

.phtxt dl dd{width: calc(100% - 220px);}

.city .txt{ top:15%; width:300px}

.city .txt dl dt{ width:55px;}

.city .txt dl dd{ width: calc(100% - 55px);}

}



@media (max-width:1024px) {

.habout .atit h2,.hhezuo .atit h2{ font-size:35px; line-height:38px;}

.habout .atit h2 span,.hhezuo .atit h2 span{ font-size:18px; line-height:26px}

.habout .atit a,.hhezuo .atit a{ font-size:14px; line-height:40px; padding:0 55px 0 40px}

.habout .atxt{ font-size:15px; line-height:30px}

.youshi{ padding-top:25px}

.youshi dl dt{ font-size:15px; line-height:26px}

.youshi dl dd{ height:32px; line-height:32px;}

.youshi dl dd span{ font-size:30px;}

.youshi dl dd em{ font-size:20px}

.youshi dl dd em.e2{ font-size:16px}

.youshi dl.dl2,.youshi dl.dl5{ display:none}

.youshi dl.dl6,.youshi dl.dl7{ display:block}

.ywbox{ padding:50px 0}

.ywbox dl.on dd p{ font-size:13px;}

.ywbox dl.on dd a{ font-size:13px; line-height:32px; padding:0 50px 0 35px;}

.ywbox dl dd .i1,.ywbox dl dd .i2{ width:65px;}

.ywbox dl dd h3{ font-size:20px;}

.ywbox dl dd span{ font-size:13px;}

.htit h2{ font-size:35px; line-height:38px}

.htit h2 span{ font-size:18px; line-height:26px}

.htit h2:after,.htit h2:before{ width:16px; height:18px}

.htit h2:before{ left:-30px}

.htit h2:after{ right:-30px}

.hhezuo{ padding:60px 0}

.nban{height:320px;}

.nban .box .tit{ font-size:38px;}

.nban .box p{ font-size:18px}

.wzbox{ line-height:70px;}

.wzbox .nnav a{ font-size:16px;}

.wzbox .weizi{ font-size:14px;}

.wzbox .weizi span{ background-size:auto 19px; padding-left:20px}

.title{ padding-top:45px}

.xglist{ padding-bottom:45px}

.whbox dl{ min-height:320px}

.whbox dl dt{ font-size:25px;}

.whbox dl dd{ font-size:18px; line-height:28px; padding-top:15px}

.nybox{ padding-top:35px}

.nybox .tui{ padding:30px 50px}

.nybox .bd dl dt{ width:40%; margin-right:2%}

.nybox .bd dl dd{width: calc(100% - 42%);}

.nybox .bd dl dd .tt{ font-size:18px; line-height:30px}

.nybox .bd dl dd .txt{ font-size:15px; line-height:28px}

.nybox .bd dl dd .ss { padding:6px 0 6px 25px}

.nybox .bd dl dd .mm{ margin-top:2%}

.nybox .prev,.nybox .next{ width:32px; height:31px}

.nybox .prev{ left:10px;}

.nybox .next{ right:10px;}

.xwlist dl dd{ padding:10px 12px 12px}

.xwlist dl dd span{ width:50px; font-size:12px; line-height:18px; height:50px;}

.xwlist dl dd span em{ font-size:26px; line-height:32px;}

.xwlist dl dd a{ line-height:25px; height:50px;width: calc(100% - 60px);}

.xwlist dl dd p{ font-size:15px; line-height:25px; height:50px}

.fenye{ padding:40px 0 60px}

.fenye2{ padding:20px 0 0}

.qjbox dl dt img{ height:290px;}

.qjbox dl dd{ padding:20px 16px 20px 70px; min-height:246px;}

.qjbox dl:nth-of-type(even) dd{ padding:20px 70px 20px 16px;}

.qjbox dl dd span{ font-size:28px; line-height:32px}

.qjbox dl dd h2{ font-size:20px; padding:10px 0; line-height:30px; margin-bottom:10px}

.txbox .bd dl dt img{ height:376px;}

.txbox .bd dl dd span{ font-size:20px; line-height:28px}

.txbox .bd dl dd p{ font-size:15px; line-height:25px; padding-top:10px}

.txbox .hd{ height:376px;}

.txbox .hd dl{ height:94px;}

.txbox .hd dl dt{ line-height:94px; width:25%;}

.txbox .hd dl dd{ width:75%;}

.txbox .hd dl dd span{ padding-top:25px; font-size:18px; line-height:26px;}

.ysbox dl dd p{ font-size:15px; line-height:24px;}

.tx50{ padding-top:35px;}

.lxbox2,.lxbox{ padding:40px 0 50px}

.lxtxt dl dt img{ width:86px;}

.lxtxt dl dd.d1{ font-size:18px; padding:20px 0 15px;}

.lxtxt dl dd.d2{ padding-top:12px; line-height:26px}

.phtxt dl{ width:100%; margin-top:2%}

.phtxt dl:nth-of-type(1){ margin-top:0}

.phtxt dl dt{ width:30%;}

.phtxt dl dd{ width:70%; padding:2%}

.phtxt2{ padding-top:30px}

.phtxt2 span{ font-size:28px}

.tjbox,.msbox dl{ padding-bottom:0}

.tjbox .im,.msbox dl dt{ width:100%; float:none; padding-top:0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}

.tjbox .im img,.msbox dl dt img{ height:auto}

.tjbox .wz,.msbox dl dd{ width:100%; height:auto; min-height:0; position:static; box-sizing:border-box;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px; padding:2% 3% 3%;}

.msbox dl dd.d1{ display:none}

.msbox dl dd.d2{ display:block}

.msbox dl dd span{ font-size:26px; line-height:32px;}

.msbox dl dd p{ font-size:26px; line-height:36px}

.ysbox2 dl dt img{ width:100px;}

.ysbox2 dl dd{ font-size:20px; padding-top:20px;}

.ysbox3{ font-size:17px; line-height:29px; padding-top:20px;}

.city img{ margin-left:0; width:60%}

.city .txt{ width:38%; top:8%;}

}



@media (max-width:960px) {

.box{ width:95%;}

.header{ padding:13px 0}

.header .nav{display:none;}

.header .mlogo,.header .menu{ display:block}

.header .mlogo img{ height:45px;}

.header.default .mlogo img{ height:40px}

.header .menu{ margin-top:10px}

.header.default .menu{ margin-top:8px}

.habout{ padding:30px 0 25px}

.habout .atit h2,.hhezuo .atit h2{ font-size:32px; line-height:36px;}

.habout .atit h2 span,.hhezuo .atit h2 span{ font-size:17px; line-height:24px}

.habout .atit a,.hhezuo .atit a{ font-size:14px; line-height:40px; padding:0 55px 0 40px}

.habout .atxt{ padding-top:12px;}

.youshi{ padding-top:20px;}

.htit h2{ font-size:32px; line-height:36px}

.htit h2 span{ font-size:17px; line-height:24px}

.htit h2:before{ left:-25px}

.htit h2:after{ right:-25px}

.ywbox dl dd .i1,.ywbox dl dd .i2{ width:64px}

.ywbox dl dd h3{ font-size:18px}

.ywbox dl dd span{ font-size:12px; line-height:16px}

.ywbox dl.on dd p{ line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}

.hyewu{ padding:35px 0 15px}

.xwbox{ padding:20px 0 60px}

.hhezuo{ padding:55px 0 60px}

.nban{height:280px;}

.nban .box .tit{ font-size:35px;}

.nban .box p{ font-size:16px}

.wzbox{ line-height:66px;}

.title{ padding-top:40px}

.xglist{ padding-bottom:40px}

.qjbox dl{ margin-top:30px; padding-bottom:0}

.qjbox dl dt{ width:100%;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}

.qjbox dl dt img{ height:auto}

.qjbox dl dd{ width:100%; padding:2% 2% 3%; min-height:0; box-sizing:border-box; position:static; top:0;-moz-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}

.qjbox dl:nth-of-type(even) dd{ padding:2% 2% 3%;}

.zplist{ padding:30px 0 60px}

}



@media (max-width:880px) {

.wzbox{ line-height:52px;}

.wzbox .nnav{ display:none; float:none}

.wzbox .weizi{ float:none;}

.nnav-n{ display:block}

.nybox{ padding-top:25px}

.fenye{ padding:35px 0 50px}

.fenye2{ padding:20px 0 0}

}



@media (max-width:768px) {

.header,.header.default{ padding:12px 0}

.header .mlogo img{ height:40px;}

.header.default .mlogo img{ height:36px}

.header .menu{ margin-top:8px}

.htit h2:after,.htit h2:before{ width:14px; height:16px}

.htit h2:before{ left:-20px}

.htit h2:after{ right:-20px}

.youshi dl dt span{ padding:5px 0}

.youshi dl dd{ height:28px; line-height:28px}

.youshi dl dd span{ font-size:26px}

.youshi dl dd em{ font-size:18px}

.youshi dl dd em.e2{ font-size:15px}

.ywbox{ padding:44px 0}

.ywbox dl dd .i1,.ywbox dl dd .i2{ width:55px}

.ywbox dl dd h3{ font-size:16px}

.ywbox dl.on dd p{ display:none}

.xwbox{ padding-bottom:35px}

.xwbox .zuo{ width:100%; padding-bottom:20px}

.xwbox .you{ height:auto; width:100%; padding-bottom:4%}

.xwbox .zuo dl{ height:375px}

.xwSwiper .swiper-slide li{ padding:12px 0}

.xwSwiper .swiper-slide li a{ height:auto;}

.swiper-news{ position:static; padding-top:20px}

.hhezuo{ padding:40px 0}

.footer{ display:none}

.footer .fnav{ padding:32px 0 27px}

.footer .btxt{ font-size:13px; line-height:26px}

.mfooter,.bottom{ display:block}

.nban{height:240px;}

.nban .box .tit{ font-size:30px;}

.nban .box p{ padding-top:10px}

.title{ padding-top:20px}

.title h1{ font-size:20px; line-height:32px}

.xglist{ padding-top:10px; padding-bottom:25px}

.time{ padding:10px 0 15px}

.nrtext{ padding:10px 0 20px;}

.fenpian{ padding:10px 0 20px}

.fenpian p{ float:none; width:100%}

.whbox dl{ min-height:300px}

.whbox dl dt{ font-size:22px;}

.whbox dl dd{ font-size:17px;}

.nybox .bd dl dt{ width:100%; margin-right:0}

.nybox .bd dl dd{ width:100%; padding-top:2%}

.xwlist dl{ width:48.5%; margin-right:3.5%}

.xwlist dl:nth-of-type(3n){ margin-right:3%}

.xwlist dl:nth-of-type(even){ margin-right:0}

.zbg{ padding:30px 0}

.zrbox dl dt,.zrbox dl dd{ width:100%; padding:0;}

.zrbox dl dd h2{ padding-top:2.5%; font-size:20px; padding-bottom:2%; margin-bottom:2%}

.zrbox dl dt img{-webkit-border-radius:30px 0 30px 0;-moz-border-radius:30px 0 30px 0;-o-border-radius:30px 0 30px 0;border-radius:30px 0 30px 0}

.qjbox dl{ margin-top:25px}

.tx50{ padding:25px 0 18px}

.txbox .bd{ width:100%;}

.txbox .bd dl dt img{ height:auto}

.txbox .bd dl dd{ position:static;}

.txbox .hd{ width:100%; height:auto; background:url(../images/btm.png) repeat-x left bottom; padding-bottom:1px;}

.txbox .hd dl{ width:50%; height:auto}

.txbox .hd dl dt{ display:none}

.txbox .hd dl dd{ width:100%; padding:5% 0;}

.txbox .hd dl dd span{ padding-top:0;}

.txbox .hd dl.on:before{ display:none}

.ysbox{ padding-bottom:25px;}

.ysbox dl{ width:100%;}

.ysbox dl dt{ left:20px;}

.ysbox dl dt img{ width:50px; height:50px}

.ysbox dl dd{ padding-left:80px;width: calc(100% - 80px);}

.ysbox dl dd p{ min-height:0; padding-top:10px}

.zplist .zuo dl dt{ font-size:17px; line-height:28px; padding:12px 18px;}

.zplist .zuo dl dt i{ top:19px; right:18px; width:15px; height:15px;}

.zplist .zuo dl dd{ padding:15px; font-size:15px; line-height:32px}

.lcbox{ padding:35px 0 50px; background-position:0 63px}

.lxbox2,.lxbox{ padding:30px 0 40px}

.lxtxt dl{ width:49%; margin-top:2%;}

.lxtxt dl:nth-of-type(1),.lxtxt dl:nth-of-type(2){ margin-top:0}

.lxtxt dl:nth-of-type(even){ margin-right:0}

.tjbox .wz dl dt{ font-size:18px;}

.msbox dl dd span{ font-size:23px; line-height:28px; padding:5px 0}

.msbox dl dd p{ font-size:22px; line-height:32px;}

.ysbox2 dl dt img{ width:80px;}

.ysbox2 dl dd{ font-size:18px; padding-top:15px}

.city{ padding-bottom:35px;}

.city img{ width:auto; max-width:100%; margin:0 auto}

.city .txt{ top:0; position:static; width:100%; padding-top:2%}

.lcimg{ padding-top:10px; padding-bottom:45px;}

.qyimg{ padding-bottom:35px}

.lcimg dl dt,.lcimg dl dd{ width:100%;}

.lcimg dl dt img{ width:auto; max-width:100%}

.lcimg dl dd{ margin-top:5%}

.ysbox2 dl{ width:27.6%; margin-right:2.6%; padding:3% 2%;}

.hblist ul li{ width:32%;}

.hblist ul li:nth-of-type(4n){ margin-right:2%;}

.hblist ul li:nth-of-type(3n){ margin-right:0}

.hblist ul li span{ font-size:15px; line-height:24px;}

}



@media (max-width:640px) {

.habout .atit h2,.hhezuo .atit h2{ font-size:0.56rem; line-height:0.61rem;}

.habout .atit h2 span,.hhezuo .atit h2 span{ font-size:0.3rem; line-height:0.4rem}

.habout .atit a,.hhezuo .atit a{ font-size:0.26rem; line-height:0.66rem; padding:0 0.83rem 0 0.56rem; margin-top:0.22rem}

.htit h2{ font-size:0.56rem; line-height:0.61rem}

.htit h2 span{ font-size:0.3rem; line-height:0.4rem}

.htit h2:after,.htit h2:before{ width:12px; height:14px}

.htit h2:before{ left:-20px}

.htit h2:after{ right:-20px}

.habout{ padding:0.56rem 0 0.46rem}

.habout .atxt{ font-size:0.28rem; line-height:0.54rem}

.youshi{ padding-top:0.37rem}

.youshi dl.dl1,.youshi dl.dl2,.youshi dl.dl3,.youshi dl.dl4,.youshi dl.dl5,.youshi dl.dl6,.youshi dl.dl7{ width:31.3333%; padding:1%; border-bottom:1px solid #eee}

.youshi dl.dl1{ background:none}
.youshi dl.dl2,.youshi dl.dl5{ display:block; width:48%}
.youshi dl.dl6,.youshi dl.dl7{ display:none;}

/*.youshi dl.dl4,.youshi dl.dl6{border-bottom:none}

.youshi dl.dl6{ background:url(../images/hr.png) repeat-y right top}
*/
.youshi dl dt{ font-size:0.28rem; line-height:0.48rem; padding:5px 0}

.youshi dl dd span{ font-size:0.48rem}

.youshi dl dd em{ font-size:0.33rem}

.youshi dl dd em.e2{ font-size:0.28rem}

.ywbox dl dd .i1,.ywbox dl dd .i2{ width:1rem}

.ywbox dl dd h3{ font-size:0.3rem; height:0.48rem; line-height:0.48rem}

.ywbox dl.on dd a{ padding:0 0.4rem 0 0.15rem; width:55%; font-size:0.23rem; line-height:0.56rem}

.xwbox .zuo{ padding-bottom:0.37rem}

.xwbox .zuo dl{ height:6.5rem}

.xwbox .zuo dl dd p{ font-size:0.32rem}

.xwbox .zuo dl dd a{ font-size:0.28rem}

.xwSwiper .swiper-slide li a{ font-size:0.3rem; line-height:0.48rem}

.xwSwiper .swiper-slide li span{ font-size:0.26rem; line-height:0.48rem; background-size:12px auto; padding-left:36px}

.hyewu{ padding:0.65rem 0 0.28rem}

.ywbox{ padding:0.75rem 0}

.xwbox{ padding:0.37rem 0 0.65rem}

.hhezuo{ padding:0.74rem 0}

.mfooter .box{ font-size:0.28rem; line-height:0.48rem}

.nnav-n ul li{ font-size:15px;}

.about{ padding-bottom:35px;}

.about,.abtext{ padding-top:20px}

.abtext{ font-size:15px; line-height:30px}

.xglist ul li,.xglist ul li:nth-of-type(even){ width:100%;}

.fenye{ padding:30px 0 40px}

.fenye2{ padding:15px 0 25px}

.zbg{ padding:25px 0}

.zplist{ padding:20px 0 35px;}

.zplist .zuo{ width:100%;}

.zplist .zuo dl{ margin-bottom:15px;}

.zplist .you{ width:100%; padding-left:0}

.lxtxt,.phtxt,.phtxt2{ padding-top:20px}

.phtxt dl dt{ width:33%;}

.phtxt dl dd{ width:67%;}

.phtxt2{ font-size:20px}

.phtxt2 span{ font-size:24px}

.xmap #xmap{ height:360px}

.city,.qyimg{ padding-bottom:25px;}

.lcimg{ padding-bottom:30px}

}





@media (max-width:568px) {

.nban{ height:210px;}

.nban .box .tit{ font-size:28px;}

.nban .box p{ font-size:15px;}

.wzbox{ line-height:46px;}

.whbox{ margin-top:-45px}

.phtxt dl dt{ width:36%}

.phtxt dl dd{ width:64%}

}



@media (max-width:414px) {

.header,.header.default{ padding:10px 0}

.header .mlogo img,.header.default .mlogo img{ height:35px}

.header .menu,.header.default .menu{ margin-top:5px}

.habout .atit h2,.htit h2,.hhezuo .atit h2{ font-size:0.56rem}

.habout .atit a,.hhezuo .atit a{ font-size:0.3rem; line-height:0.72rem; padding:0 1rem 0 0.5rem; background-size:15px auto}

.habout .atit h2 span,.htit h2 span,.hhezuo .atit h2 span{ font-size:0.3rem;}

.ywbox{ width:94%; padding:0.4rem 0}

.ywbox dl{ width:100%;}

.ywbox dl.on{-webkit-transform:scale(1,1);transform:scale(1,1);}

.ywbox dl dd .i1,.ywbox dl dd .i2{ width:2rem;}

.ywbox dl dd h3{font-size:0.5rem; height:0.7rem; line-height:0.7rem}

.ywbox dl dd span{ font-size:0.27rem; line-height:0.4rem}

.ywbox dl.on dd a{ font-size:0.3rem; line-height:0.8rem; width:35%; padding-right:8%; background-size:15px auto}

.ywbox dl.on dd p{ display:block; font-size:0.35rem; line-height:0.6rem}

.ywbox dl.on dd.on p{ display:block}

.xwbox .zuo dl{ float:none; height:auto}

.xwbox .zuo dl dt{ float:none; width:100%}

.xwbox .zuo dl dt img{ width:100%; position:static;left:0;top:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);}

.xwbox .zuo dl dd{ float:none; width:100%; height:auto; padding:10px}

.xwbox .zuo dl dd span{ padding-bottom:0; font-size:0.32rem}

.xwbox .zuo dl dd p{ font-size:0.38rem; line-height:0.6rem}

.xwbox .zuo dl dd a{ font-size:0.32rem; position:static; background-size:15px auto; padding-right:20px; margin-top:5px}

.xwSwiper .swiper-slide li a{ font-size:0.35rem; line-height:0.5rem}

.xwSwiper .swiper-slide li span{ font-size:0.3rem; background-size:12px auto; background-position:18px 10px}

.htit h2:after,.htit h2:before{ width:13px; height:15px;}

.htit h2:before{ left:-20px;}

.htit h2:after{ right:-20px;}

.habout .atxt{ font-size:0.32rem; line-height:0.6rem}

.youshi dl dt{ font-size:0.32rem; line-height:0.52rem}

.mfooter{ padding:15px 0 65px}

.mfooter .box{ font-size:0.32rem; line-height:0.52rem}

.nban{ height:3.89rem;}

.nban .box .tit{ font-size:0.55rem;}

.nban .box p{ font-size:0.3rem;}

.wzbox{ line-height:1.1rem;}

.nnav-n{ padding-top:0.2rem;}

.nnav-n ul li{ font-size:0.33rem}

.about,.abtext{ padding-top:0.37rem}

.about{ padding-bottom:0.65rem}

.abtext{ font-size:0.36rem; line-height:0.68rem}

.wzbox .weizi{ font-size:0.32rem;}

.wzbox .weizi span{ background-size:auto 16px;}

.title{ padding-top:0.4rem}

.title h1{ font-size:0.38rem; line-height:0.6rem;}

.time{ font-size:0.33rem; padding:0.12rem 0 0.2rem}

.nrtext{ font-size:0.36rem; line-height:0.68rem; padding:0.2rem 0 0.3rem}

.fenpian{ font-size:0.36rem; line-height:0.68rem; padding:0.2rem 0 0.3rem}

.ntit h2{ font-size:0.38rem; line-height:1rem;}

.xglist{ padding-top:0.25rem; padding-bottom:0.4rem;}

.xglist ul li{ font-size:0.36rem; line-height:0.78rem;}

.whbox{ margin-top:-0.6rem;}

.whbox dl{ width:100%; min-height:3.5rem; padding:5% 4%}

.whbox dl dt{ font-size:0.45rem; padding-bottom:17px}

.whbox dl dd{ font-size:0.38rem; line-height:0.52rem; padding-top:12px}

.nybox{ padding-top:4%}

.nybox .tui{ padding:3% 3% 5%;}

.nybox .bd dl dd .tt{ font-size:0.37rem; line-height:0.56rem}

.nybox .bd dl dd .ss,.nybox .bd dl dd .txt{ font-size:0.34rem; line-height:0.56rem;}

.nybox .bd dl dd .mm{ font-size:0.34rem; line-height:0.85rem;}

.xwlist dl{ width:100%; margin-right:0}

.xwlist dl:nth-of-type(3n){ margin-right:0}

.fenye{ padding:0.6rem 0 0.7rem}

.fenye2{ padding:0.3rem 0 0.5rem}

.xwlist dl dd a,.xwlist dl dd p{ line-height:0.56rem; height:1.12rem}

.xwlist dl dd a{ font-size:0.37rem;}

.xwlist dl dd p{ font-size:0.35rem; margin-top:2%; padding-top:2%;}

.xwlist dl dd span{ font-size:0.2rem; line-height:0.42rem; height:1.12rem}

.xwlist dl dd span em{ font-size:0.6rem; line-height:0.7rem}

.zbg{ padding:20px 0}

.zrbox dl dt img{-webkit-border-radius:0.45rem 0 0.45rem 0;-moz-border-radius:0.45rem 0 0.45rem 0;-o-border-radius:0.45rem 0 0.45rem 0;border-radius:0.45rem 0 0.45rem 0}

.zrbox dl dd{ font-size:0.37rem; line-height:0.7rem}

.zrbox dl dd h2{ font-size:0.42rem; line-height:0.8rem}

.tx50{ padding:0.55rem 0 0.3rem}

.qjbox dl{ margin-top:0.5rem}

.qjbox dl dd span{ font-size:0.56rem; line-height:0.7rem}

.qjbox dl dd h2{ font-size:0.44rem; line-height:0.6rem; padding:2% 0 2.5%; margin-bottom:2%}

.qjbox dl dd p{ font-size:0.36rem; line-height:0.55rem;}

.txbox .bd dl dd span{ font-size:0.46rem;}

.txbox .bd dl dd p{ font-size:0.36rem; line-height:0.55rem; padding-top:1%}

.txbox .hd dl dd{ font-size:0.2rem}

.txbox .hd dl dd span{ font-size:0.4rem; line-height:0.54rem;}

.ysbox{ padding-bottom:0.5rem}

.ysbox dl dt img{ width:40px; height:40px}

.ysbox dl dd{padding-left:70px;width: calc(100% - 70px);}

.ysbox dl dd h3{ font-size:0.44rem; padding-top:3%}

.ysbox dl dd p{ font-size:0.36rem; padding-top:3%; line-height:0.56rem;}

.zplist{ padding:0.3rem 0 0.55rem}

.zplist .zuo dl{ margin-bottom:0.3rem;}

.zplist .zuo dl dt{ font-size:0.4rem; line-height:0.6rem; padding:0.22rem 0.32rem}

.zplist .zuo dl dt i{ top:0.32rem; right:0.2rem; width:12px; height:12px;}

.zplist .zuo dl dd{ padding:2.5%; font-size:0.36rem; line-height:0.58rem; margin-top:0.3rem}

.lcbox{ padding:25px 0 30px; background-position:0 53px;}

.lcSwiper .swiper-but-l,.lcSwiper .swiper-but-r,.lcSwiper .swiper-but-l:hover,.lcSwiper .swiper-but-r:hover{ width:40px; height:40px; top:6px; background-size:cover}

.lcSwiper .swiper-slide{ padding-top:60px;}

.lcSwiper .swiper-slide dl dd{ font-size:0.42rem; padding:3% 6% 3% 0}

.lxbox2,.lxbox{ padding:0.55rem 0 0.7rem}

.lxtxt dl dt img{ width:65px;}

.lxtxt dl dd.d1{ font-size:0.42rem; padding:0.35rem 0}

.lxtxt dl dd.d2{ padding-top:0.26rem; line-height:0.6rem; font-size:0.36rem}

.lxtxt dl:nth-of-type(2) dd.d2{ min-height:1.2rem}

.phtxt dl dt{ width:100%;}

.phtxt dl dd{ width:100%; padding:3%; font-size:0.37rem; line-height:0.74rem}

.phtxt dl dd h3{ font-size:0.44rem;}

.phtxt dl dd p:nth-of-type(1),.phtxt dl dd p:nth-of-type(2){ background-position:0 5px}

.lxtxt, .phtxt, .phtxt2{ padding-top:0.35rem;}

.phtxt2{ font-size:0.4rem;}

.phtxt2 span{ font-size:0.48rem; margin-top:0.25rem; padding:5px 25px 5px 50px;}

.xmap, .liuyan{ padding-top:0.3rem}

.liuyan ul li,.liuyan ul li.one{ width:100%; padding:0.15rem 0}

.liuyan ul li span{ top:12px; padding-top:0;}

.liuyan ul li.sbut{ padding-top:0.25rem;}

.liuyan ul li.sbut input{ width:46%;}

.liuyan ul li input,.liuyan ul li textarea{ height:46px; line-height:46px}

.liuyan ul li textarea{ height:140px; line-height:26px; padding-top:8px}

.tjbox .wz dl dt{ font-size:0.42rem; line-height:0.54rem}

.tjbox .wz dl dd{ font-size:0.36rem; line-height:0.52rem}

.msbox dl dd span{ font-size:0.46rem; line-height:0.54rem}

.msbox dl dd p{ font-size:0.42rem; line-height:0.58rem}

.ysbox2 dl{-webkit-border-radius:5px 0 5px 0;-moz-border-radius:5px 0 5px 0;-o-border-radius:5px 0 5px 0;border-radius:5px 0 5px 0}

.ysbox2 dl dt img{ width:60px;}

.ysbox2 dl dd{ font-size:0.4rem; min-height:1.2rem; line-height:0.6rem; padding-top:0.35rem}

.ysbox3{ font-size:0.36rem; line-height:0.56rem; padding-top:4%}

.city .txt dl{ font-size:0.36rem; line-height:0.58rem}

.city, .qyimg{ padding-bottom:0.5rem}

.lcimg{ padding-top:0.35rem; padding-bottom:0.6rem}

.hblist ul li{ width:49%;}

.hblist ul li:nth-of-type(4n){ margin-right:2%;}

.hblist ul li:nth-of-type(3n){ margin-right:2%}

.hblist ul li:nth-of-type(even){ margin-right:0}

.hblist ul li span{ font-size:0.36rem; line-height:0.56rem;}

}



@media (max-width:376px) {

.htit h2:after,.htit h2:before{ width:11px; height:13px;}

.htit h2:before{ left:-18px;}

.htit h2:after{ right:-18px;}

}



@media (max-width:360px) {



}



















