/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"SourceHanSansCN-Regular";src:url(../fonts/SourceHanSansCN-Regular.woff2) format("woff2"),url(../fonts/SourceHanSansCN-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"SourceHanSansCN-Bold";src:url(../fonts/SourceHanSansCN-Bold.woff2) format("woff2"),url(../fonts/SourceHanSansCN-Bold.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Alibaba-PuHuiTi-Regular";src:url(../fonts/Alibaba-PuHuiTi-Regular.woff2) format("woff2"),url(../fonts/Alibaba-PuHuiTi-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Bahnschrift";src:url(../fonts/Bahnschrift.woff2) format("woff2"),url(../fonts/Bahnschrift.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"SourceHanSansCN-Regular",Arial, Helvetica, sans-serif;height:100%}
body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:14px;color:#000;width:100%;width:expression(document.body.clientWidth <= 320? "320px":"auto");min-width:320px;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd;font-family:"SourceHanSansCN-Regular";}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{width:100%;max-width:1300px;margin:0 auto;text-align:left;}
.clearfix:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}

/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#0077ec;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

/*
.flexa{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.itema{-webkit-align-items:center;align-items:center;}
.justb{-webkit-justify-content:space-between;justify-content:space-between;}
.justc{-webkit-justify-content:center;justify-content:center;}
.juste{-webkit-justify-content:end;justify-content:end;}
*/
.flexa{display:flex;flex-wrap:wrap;}
.itema{align-items:center;}
.justb{justify-content:space-between;}
.justc{justify-content:center;}
.juste{justify-content:end;}

/*-------*/
.top{text-align:right;font-size:15px;height:48px;line-height:48px;color:#fff;background:#0077ec;}
.top .you{ font-size:17px; font-weight:600;}
/*.top .you .tel{ padding-right:20px;}*/
.top .you .tel span{ display:inline-block; font-size:16px; font-weight:500; padding-left:22px; background:url(../images/w_r1.png) no-repeat left center;}
/*
.top .you .from{ width:290px; background:#eee;}
.top .you .from select,.top .you .from input{ display:block; height:28px; line-height:28px; border:1px solid #f6f6f6; padding:0 5px; box-sizing:border-box; font-size:14px;}
.top .you .from select{ width:90px;}
.top .you .from input.key{ width:166px;}
.top .you .from input.sbut{ width:34px; background:url(../images/w_s2a.png) no-repeat center center #fff;background-size:16px auto; border:none;cursor:pointer}
*/
.wbg{background:#fff;}
.header{ width:100%;}
.header .logo{width:220px;}
.header .logo img{ display:block; max-width:220px; height:61px;}
.header .nav{width:calc(100% - 550px);}
.header .nav ul{ width:100%;}
.header .nav ul li{ padding:0 2.2%; position:relative;}
.header .nav ul li a.at{ display:inline-block; font-size:18px; height:110px; line-height:110px; color:#000;}
.header .nav ul li a.at:hover{ color:#0077ec;}
.header .nav ul li i{ position:relative; width:12px; height:21px; top:4px; background:url(../images/w_r3.png) no-repeat 5px center; background-size:12px auto; display:inline-block; padding-left:5px;}
.header .nav ul li ul{ width:100%; position:absolute; background:#fff; top:110px; left:0; z-index:99; display:none}
.header .nav ul li ul li{ width:100%; text-align:center; padding:0;}
.header .nav ul li ul li a{ display:block; font-size:16px; line-height:28px; padding:5px; border-top:1px solid #efefef;}
.header .nav ul li ul li a:hover{ background:#0077ec; color:#fff; border-color:#0077ec;}

.header .soso{ width:300px; height:110px; line-height:110px; position:relative;}
.header .soso span{ display:block; width:100%; height:100%; background:url(../images/w_r2.png) no-repeat center center; background-size:22px auto; cursor:pointer; display:none}
.header .soso .from{ width:290px; padding:5px; background:#eee;}
.header .soso .from select,.header .soso .from input{ display:block; height:36px; line-height:36px; border:1px solid #f6f6f6; padding:0 5px; box-sizing:border-box;}
.header .soso .from select{ width:90px;}
.header .soso .from input.key{ width:166px;}
.header .soso .from input.sbut{ width:34px; background:url(../images/w_s2.png) no-repeat center center #0077ec;background-size:16px auto; border:none;cursor:pointer}

/*
.header .soso{ width:30px; height:110px; line-height:110px; position:relative; display:none}
.header .soso span{ display:block; width:100%; height:100%; background:url(../images/w_r2.png) no-repeat center center; background-size:22px auto; cursor:pointer}
.header .soso .from{ width:290px; position:absolute; top:110px; right:0; z-index:99; padding:6px; background:#eee; display:none;}
.header .soso .from select,.header .soso .from input{ display:block; height:36px; line-height:36px; border:1px solid #f6f6f6; padding:0 5px; box-sizing:border-box;}
.header .soso .from select{ width:90px;}
.header .soso .from input.key{ width:166px;}
.header .soso .from input.sbut{ width:34px; background:url(../images/w_s2.png) no-repeat center center #0077ec;background-size:16px auto; border:none;cursor:pointer}
*/
.header .menu{ background:url(../images/mue.png) no-repeat center center; width:30px; height:72px; display:none; position:relative; z-index:99}
.header .menu.toggle-animate{ background:url(../images/muc.png) no-repeat center center;}
.header .meng{ position:fixed; width:100%; height:100%; left:0; top:0;display:none; background:rgba(0,0,0,.6); z-index:90}
.header .meng.show{ display:block}
.header.default{ position:fixed; left:0; top:0; z-index:999;-moz-box-shadow:0 5px 15px rgba(0,0,0,.05);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);}
.header.default .nav ul li a.at,.header.default .soso{ height:90px; line-height:90px;}
.header.default .nav ul li ul,.header.default .soso .from{ top:90px;}

.mnav{position:fixed;top:0;left:-150%;width:50%;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}
.mnav ul{width:100%;margin:0 auto;background:#fff}
.mnav ul li{width:100%;text-align:center;color:#333;display:block;font-size:15px;position:relative}
.mnav ul li>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}
.mnav ul li 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}
.mnav ul li div{ display:none; padding-top:5px; padding-bottom:5px;box-sizing:border-box;border-bottom:1px solid #eee; text-align:left;}
.mnav ul li div a{ display:block; height:auto; font-size:14px; line-height:26px; padding:3px 0; background:url(../images/hr7.png) no-repeat 20px 16px; padding-left:35px; color:#666;}
.mnav ul li i.fan{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.mnav ul li:last-child{background:none}
.mnav.active{left:0}

.mySwiper{width:100% !important;position:relative;overflow:hidden;}
.mySwiper .swiper-slide{overflow:hidden; cursor:pointer; height:100%;}
.mySwiper .swiper-slide img{ display:block; width:100%; height:auto}
.mySwiper .swiper-slide img.ib{ display:none;}
.mySwiper .swiper-bdian{bottom:5%;text-align:center;width:94%;padding:0 3%}
.mySwiper .swiper-pagination-bullet{width:40px;height:3px;background:#fff;opacity:.3;border-radius:0}
.mySwiper .swiper-pagination-bullet-active{opacity:1;}

.gonggao{ border-bottom:1px solid #eee; font-size:15px; height:44px; line-height:44px; padding:10px 0;}
.gonggao .zuo{ background:url(../images/w_r4.png) no-repeat left center; background-size:100% 100%;}
.gonggao .zuo h2{ font-size:16px; color:#fff; background:url(../images/w_r5.png) no-repeat 8px center; width:115px; box-sizing:border-box; padding-left:33px; font-weight:500;}
.gonggao .you{ width:calc(100% - 130px);}
.gonggao .ggSwiper{width:100% !important;position:relative;overflow:hidden;}
.gonggao .ggSwiper .swiper-slide span{ float:right; font-size:15px; color:#aeaeae; padding-left:10px;}
.gonggao .ggSwiper .swiper-slide a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; background:url(../images/w_r6.png) no-repeat 0 19px; padding-left:15px;}

.htit{ height:38px; line-height:38px; padding-top:45px; padding-bottom:25px;}
.htit h2{ font-size:24px; font-weight:700;}
.htit h2.tua{ background:url(../images/w_r7.png) no-repeat left center; padding-left:45px;}
.htit h2.tuc{ background:url(../images/w_r14.png) no-repeat 0 2px; padding-left:40px;}
.htit h2.tud{ background:url(../images/w_r16.png) no-repeat left center; padding-left:45px;}
.htit h2.tue{ background:url(../images/w_r17.png) no-repeat left center; padding-left:40px;}
.htit h2.tuf{ background:url(../images/w_r18.png) no-repeat 0 4px; padding-left:40px;}
.htit h2 span{ font-size:17px; color:rgba(164,164,164,0.3); display:inline-block; padding-left:10px;font-family:"Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular"; text-transform:uppercase; letter-spacing:1px; font-weight:500;}

.wtit{ height:38px; line-height:38px; padding-top:40px; padding-bottom:25px;}
.wtit h2{ font-size:24px; font-weight:700; color:#fff; padding-right:20px;}
.wtit h2.tub{ background:url(../images/w_r10.png) no-repeat left center; padding-left:45px;}
.wtit .hd a{ display:inline-block; color:#fff; font-size:15px; height:30px; line-height:30px; padding:0 15px; margin-left:10px;}
.wtit .hd a.on,.wtit .hd a:hover{ color:#0077ec; background:url(../images/w_r12.png) repeat-y left top; background-size:100% auto;-webkit-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;border-radius:15px;}

.wtit-x{ padding-top:60px;}
.wtit-x h2{color:#000;}
.wtit-x h2.tub{ background:url(../images/w_r13.png) no-repeat left center; padding-left:45px;}
.wtit-x .hd a{ background:#e5f4fe; color:#6c6c6c;-webkit-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;border-radius:15px;}
.wtit-x .hd a.on,.wtit-x .hd a:hover{ color:#fff; background:url(../images/w_r9.png) repeat-y left top; background-size:100% auto;}

a.more,a.more:hover{ font-size:15px; color:#fff; background:url(../images/w_r9.png) repeat-y center top; background-size:100% auto; display:inline-block; padding:0 30px 0 20px; height:38px; line-height:38px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px; position:relative;-moz-box-shadow:0 0 10px rgba(0,126,233,.2);-webkit-box-shadow:0 0 10px rgba(0,126,233,.2);box-shadow:0 0 10px rgba(0,126,233,.2);}
a.more:after{content:"";display:block;height:10px; width:11px; position:absolute; right:15px; top:50%; margin-top:-5px; background:url(../images/w_r8.png) no-repeat center center;z-index:2;}

.cbg{ background:url(../images/i_r1.jpg) no-repeat center top; background-size:cover;}
.shbox{ padding-bottom:70px; background:#fff;}
.shbox .zuo{ width:296px; height:526px;}
.shbox .zuo img{ display:block; width:100%; height:100%;}
.shbox .you{ width:calc(100% - 296px); overflow:hidden; border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9; box-sizing:border-box}
.shbox .you dl{ border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; width:25%; height:263px; box-sizing:border-box; padding:15px; text-align:center}
.shbox .you dl dt{ width:100%; height:177px; overflow:hidden}
.shbox .you dl dt a{ display:block; width:100%; height:100%;}
.shbox .you dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.shbox .you dl dd{ font-size:15px; line-height:25px; height:50px; overflow:hidden; padding-top:5px;}
.shbox .list{ border:1px solid #e9e9e9; border-top:none; box-sizing:border-box; padding:20px 25px; width:100%;}
.shbox .list ul{ width:100%;}
.shbox .list ul li{ font-size:15px; height:38px; line-height:38px; border-top:1px solid #e9e9e9; width:48.5%;}
.shbox .list ul li:nth-of-type(1),.shbox .list ul li:nth-of-type(2){ border-top:none}
.shbox .list ul li span{ float:right; padding-left:10px; color:#7d7d7d}
.shbox .list ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#2f2f2f; background:url(../images/w_r6.png) no-repeat 0 15px; padding-left:12px;}

.lbg{ background:url(../images/i_r2.jpg) no-repeat center top; background-size:cover; padding-top:15px; padding-bottom:80px}
.cxbox .zuo{ width:318px;}
.cxbox .zuo dl{ width:100%; position:relative; text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; overflow:hidden}
.cxbox .zuo dl:not(:first-child){ margin-top:23px;}
.cxbox .zuo dl dt{ width:100%; height:234px; overflow:hidden}
.cxbox .zuo dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.cxbox .zuo dl dd{ font-size:17px; height:50px; line-height:50px; background:url(../images/tmh.png) repeat; position:absolute; left:0; bottom:0; width:100%;}
.cxbox .zuo dl dd a{ display:block; color:#fff;}
.cxbox .you{ width:calc(100% - 340px); background:#fff; padding:15px 25px; box-sizing:border-box;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; overflow:hidden}
.cxbox .you ul{ width:100%;}
.cxbox .you ul li{ font-size:15px; height:41px; line-height:41px; width:100%;}
.cxbox .you ul li:not(:first-child){ border-top:1px solid #e9e9e9;}
.cxbox .you ul li span{ float:right; padding-left:10px; color:#c2c2c2}
.cxbox .you ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#000; background:url(../images/w_r6.png) no-repeat 0 15px; padding-left:12px;}

.bbg{ background:url(../images/i_r3.jpg) no-repeat center top; background-size:cover; padding-top:15px; padding-bottom:75px}
.hda{ display:none;}
.dlbox .zuo{ width:calc(100% - 340px); background:#fff; padding:20px 15px 20px 20px; box-sizing:border-box;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; overflow:hidden}
.dlbox .zuo .ibox{ overflow:auto; height:451px; padding-right:15px;}
.dlbox .zuo .ibox ul{display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);grid-gap:15px;width:100%;}
.dlbox .zuo .ibox ul li{ box-sizing:border-box; border:1px solid #eee; height:98px; overflow:hidden}
.dlbox .zuo .ibox ul li img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.dlbox .you{width:318px;}
.dlbox .you dl{ width:100%; position:relative; text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; overflow:hidden}
.dlbox .you dl:not(:first-child){ margin-top:23px;}
.dlbox .you dl dt{ width:100%; height:234px; overflow:hidden}
.dlbox .you dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.dlbox .you dl dd{ font-size:17px; height:50px; line-height:50px; background:url(../images/tmh.png) repeat; position:absolute; left:0; bottom:0; width:100%;}
.dlbox .you dl dd a{ display:block; color:#fff;}
.dlbox .zuo .ibox::-webkit-scrollbar{width:5px;height:10px}
.dlbox .zuo .ibox::-webkit-scrollbar-track{width:5px;background:rgba(234,234,234	,1);-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.dlbox .zuo .ibox::-webkit-scrollbar-thumb{background-color:rgba(0,118,235,1);background-clip:padding-box;min-height:28px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;transition:background-color .3s;cursor:pointer}
.dlbox .zuo .ibox::-webkit-scrollbar-thumb:hover{background-color:rgba(0,118,235,1)}

.xhbox{ padding-bottom:55px;}
.xhbox ul{ width:100%; padding-top:10px;}
.xhbox ul li{ width:15.8%; padding-right:1.04%; padding-bottom:0.8%; text-align:center}
.xhbox ul li:nth-of-type(6n){ padding-right:0}
.xhbox ul li a{ display:block; font-size:15px; color:#868686; border:1px solid #eee;-webkit-border-radius:21px;-moz-border-radius:21px;-o-border-radius:21px;border-radius:21px; height:35px; line-height:35px; overflow:hidden; padding:0 10px;}
.xhbox ul li a:hover{ background:url(../images/w_r15.png) repeat-y left top; background-size:100% auto; color:#fff;}

.xbg{ background:url(../images/i_r4.jpg) no-repeat top center; background-size:cover; padding-top:100px;}
.xmbox{ position:relative; padding-top:5px; padding-bottom:25px; position:relative}
.xmbox .swiper-xm{ width:100% !important;overflow:hidden;}
.xmbox .swiper-xm .swiper-slide dl{ width:100%;text-align:left;background:url(../images/hr3.png) repeat-x left bottom;}
.xmbox .swiper-xm .swiper-slide dl dt{ width:100%; height:234px; overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.xmbox .swiper-xm .swiper-slide dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xmbox .swiper-xm .swiper-slide dl dd{ color:#868686; font-size:15px; padding-top:15px; padding-bottom:22px;}
.xmbox .swiper-xm .swiper-slide dl dd a{ color:#000; font-size:18px;height:36px; line-height:36px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular";}
.xmbox .swiper-xm .swiper-slide dl dd p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:5px; height:50px; line-height:25px;}
.xmbox .swiper-xm .swiper-slide dl:after{content:"";display:block;height:1px; width:10px; background:url(../images/hr2.png) repeat-x left center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;}
.xmbox .swiper-xm .swiper-slide dl:hover:after{ width:100%;}
.xmbox .swiper-rprev,.xmbox .swiper-rnext{outline:none;width:43px;height:43px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-22px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:.6}
.xmbox .swiper-rprev{left:-50px;background:url(../images/w_lf.png) no-repeat center center #fff;}
.xmbox .swiper-rnext{right:-50px;background:url(../images/w_rg.png) no-repeat center center #fff;}
.xmbox .swiper-rprev:hover,.xmbox .swiper-rnext:hover{ opacity:1;}

.jsbox{ padding-bottom:80px}
.jsbox dl{ width:18.4%; margin-right:2%;text-align:left;background:url(../images/hr3.png) repeat-x left bottom;}
.jsbox dl:nth-of-type(5){ margin-right:0;}
.jsbox dl:nth-of-type(6){ display:none;}
.jsbox dl dt{width:100%; height:348px; overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.jsbox dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.jsbox dl dd{ padding-top:15px; padding-bottom:15px;}
.jsbox dl dd a{ color:#000; font-size:18px;height:36px; line-height:36px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular";}
.jsbox dl:after{content:"";display:block;height:1px; width:10px; background:url(../images/hr2.png) repeat-x left center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;}
.jsbox dl:hover:after{ width:100%;}

.xwbox{ padding-bottom:20px;}
.xwbox .zuo{ width:calc(100% - 340px);}
.xwbox .zuo .list{ background:#fff; padding:20px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.xwbox .zuo .list dl{ width:100%;}
.xwbox .zuo .list dl dt{overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; width:270px; height:170px;}
.xwbox .zuo .list dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xwbox .zuo .list dl dd{ width:calc(100% - 270px); box-sizing:border-box; padding-left:20px; font-size:15px; line-height:25px;}
.xwbox .zuo .list dl dd a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:20px; color:#000; line-height:32px; height:32px; padding-top:15px;}
.xwbox .zuo .list dl dd p{ color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:5px;}
.xwbox .zuo .list dl dd span{ display:inline-block; color:#c4c4c4; margin-top:15px; background:url(../images/w_r19.png) no-repeat left center; padding-left:20px;}
.xwbox .zuo .list ul{ width:100%; padding-top:15px;}
.xwbox .zuo .list ul li{ width:48.5%; font-size:15px; height:44x; line-height:44px; border-top:1px solid #f1f1f1;}
.xwbox .zuo .list ul li:nth-of-type(1),.xwbox .zuo .list ul li:nth-of-type(2){ border-top:none}
.xwbox .zuo .list ul li span{ float:right; color:#d2d2d2; padding-left:10px;}
.xwbox .zuo .list ul li a{ color:#000; background:url(../images/w_r6.png) no-repeat 0 18px; padding-left:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwbox .you{ width:315px;}
.xwbox .you .list{ background:#fff; padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.xwbox .you .list dl{ width:100%; position:relative; overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; text-align:center}
.xwbox .you .list dl dt{width:100%; height:184px; overflow:hidden;}
.xwbox .you .list dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xwbox .you .list dl dd{ height:42px; line-height:42px; background:url(../images/tmh.png) repeat; position:absolute; left:0;bottom:0; width:100%;}
.xwbox .you .list dl dd a{ display:block; font-size:16px; color:#fff;}
.xwbox .you .list ul{ width:100%; padding-top:11px;}
.xwbox .you .list ul li{ width:100%; font-size:15px; height:44px; line-height:44px; border-top:1px solid #f1f1f1;}
.xwbox .you .list ul li:nth-of-type(1){ border-top:none}
.xwbox .you .list ul li a{ color:#000; background:url(../images/w_r6.png) no-repeat 0 18px; padding-left:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwbox .you .list ul li span{ float:right; padding-left:10px; color:#d2d2d2;}

.fbg{ background:url(../images/i_r6.jpg) no-repeat center center; background-size:cover; padding:45px 0}
.fbox dl{ width:20%; color:#fff;}
.fbox dl dt{ width:50px;}
.fbox dl dt img{ display:block; max-width:100%; margin:0 auto;}
.fbox dl dd{ width:calc(100% - 50px); box-sizing:border-box; padding:0 5px;}
.fbox dl dd h3{ font-size:18px; line-height:30px; font-weight:700;}
.fbox dl dd p{ font-size:15px; line-height:27px;}

.footer{ background:#333;}
.footer .fnav{ padding-top:55px; padding-bottom:40px;}
.footer .fnav dl dt{ font-size:18px; line-height:32px; color:#fff;}
.footer .fnav dl dd{ font-size:15px; line-height:25px; padding-top:10px;}
.footer .fnav dl.dh{width:calc((100% - 300px)/6);}
.footer .fnav dl.dh dd a,.footer .fnav dl.dh dd a{ display:block; color:rgba(255,255,255,.5); padding:6px 0;}
.footer .fnav dl.lx{ width:260px; padding-left:40px;}
.footer .fnav dl.lx dd h2{ font-size:32px; font-weight:700; color:#fff;font-family:"Alibaba-PuHuiTi-Regular"; padding:5px 0 15px}
.footer .fnav dl.lx dd p{ font-size:16px; color:rgba(255,255,255,.5)}
.footer .fnav dl.lx dd ul{ width:100%; padding-top:25px;}
.footer .fnav dl.lx dd ul li{ width:33.33333%; position:relative}
.footer .fnav dl.lx dd ul li img{ display:block; cursor:pointer}
.footer .fnav dl.lx dd ul li img.ib{ width:120px; position:absolute; left:-50px; top:30px; display:none}
.footer .copy{ font-size:15px; line-height:25px; color:rgba(255,255,255,.3); text-align:center; border-top:1px solid #434343; padding:30px 0}
.footer .copy a,.footer .copy a:hover{ color:rgba(255,255,255,.3);}

/*-内页-*/
.nbanner{ height:370px; width:100%; margin:0 auto;}
.nbanner .box{ height:100%;}
.nbanner .nr{ width:100%; text-align:center; color:#fff;}
.nbanner .nr .tt{ display:block; font-size:44px; line-height:52px; font-weight:700;font-family:"SourceHanSansCN-Bold";}
.nbanner .nr p{ font-size:22px; line-height:32px; padding:15px 0 20px; background:url(../images/x_r1.png) no-repeat center bottom;}

.nnav{ position:relative;}
.nnav ul{ width:100%;}
.nnav ul li{ padding-right:3%;}
.nnav ul li a{ display:block; color:#3d3d3d; font-size:16px; color:#3d3d3d; font-weight:600; line-height:28px; padding:22px 0;}
.nnav ul li.on a{ background:url(../images/x_r2.png) repeat-x left bottom; color:#0062cc;}

.nnav .local{ position:absolute; right:0; top:25px; font-size:14px; color:#9d9d9d; line-height:24px;}
.nnav .local a{ color:#9d9d9d; padding:0 3px;}

.nbg{ background:#f5f7fb;}
.t38{ padding-top:38px;}
.t15{ padding-top:15px;}

.snav{ box-sizing:border-box; padding:10px 20px; font-size:14px; line-height:22px; height:333px; overflow:hidden}
.snav.active{ height:auto}
.snav dl{ width:100%; padding:15px 0 10px}
.snav dl:not(:first-child){ border-top:1px solid #f2f2f2;}
.snav dl dt{ width:115px; text-align:right; padding-right:5px;}
.snav dl dd{ width:calc(100% - 120px);}
.snav dl dd a{ display:inline-block; margin-right:10px; margin-bottom:6px;}
.snav dl dd a.on,.snav dl dd a:hover{ background:url(../images/j_r2.jpg) repeat-y left top; background-size:100% auto; padding:0 10px; color:#fff;border-radius:12px;}
/*
.snav dl.cnav-d dt{ width:100px;}
.snav dl.cnav-d dd{ width:calc(100% - 100px);}
*/
.pnav{ box-sizing:border-box; font-size:15px; line-height:27px;}
.pnav a{ display:inline-block; padding:8px 0; width:calc(3.7% - 3px); margin-left:3px; text-align:center}
.pnav a.on,.pnav a:hover{ color:#0062cc; background:url(../images/x_r2.png) repeat-x left top #f5f7fb;}

.snav-m{ text-align:center;}
.snav-m div{ display:block; padding:5px;width:80px; background:#fff;border-radius:0 0 10px 10px; font-size:15px; color:#0077ec;cursor:pointer; margin:0 auto; height:29px; line-height:29px;box-shadow:0px 2px 5px #eee;}
.snav-m div.a2{ display:none}

.cptab{ padding-top:30px;}
.cptab tr:nth-of-type(odd){ background:#f5f7fb;}
.cptab tr:nth-of-type(even){ background:#ebf1f9;}
.cptab tr:nth-of-type(1){ background:#0062cc;}
.cptab tr td{ font-size:15px; line-height:25px; padding:16px 10px; box-sizing:border-box;word-wrap:break-word;word-break:normal;}
.cptab tr:nth-of-type(1) td{ font-size:16px; line-height:28px; color:#fff; padding:18px 10px;}
.cptab tr td:nth-of-type(1){ width:14%;}
.cptab tr td:nth-of-type(2){ width:14%;}
.cptab tr td:nth-of-type(3){ width:31%;}
.cptab tr td:nth-of-type(4){ width:12%;}
.cptab tr td:nth-of-type(5){ width:9%;}
.cptab tr td:nth-of-type(6){ width:12%;}
.cptab tr td:nth-of-type(7){ width:8%; text-align:center}
.cptab tr td a.btn{ font-size:14px; display:inline-block; color:#6790bd; line-height:24px; border:1px solid #6790bd;border-radius:13px; padding:0 10px;}
.cptab tr td a.btn:hover{ background:#0062cc; border-color:#0062cc; color:#fff;}
.cptab tr td i.fa-file-pdf-o{ display:inline-block; margin-left:3px;}

.letter-box{ padding-bottom:70px;}
.letter-box .hide{ display:none;}
.ppbox{ padding-top:5px;}
.ppbox dl{ width:15%; margin-right:2%; margin-top:2%; background:#fff; box-sizing:border-box; padding:10px; text-align:center;}
.ppbox dl:nth-of-type(6n){ margin-right:0}
.ppbox dl dt{ width:100%; height:90px; overflow:hidden;}
.ppbox dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.ppbox dl dd{ font-size:14px;height:24px; line-height:24px; padding-top:5px;}
.ppbox dl dd a{ display:block; color:#535353;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ppbox dl:hover{-moz-box-shadow:0 0 15px rgba(0,126,233,.2);-webkit-box-shadow:0 0 15px rgba(0,126,233,.2);box-shadow:0 0 15px rgba(0,126,233,.2);}

.ppbox-t dl{ width:100%; box-sizing:border-box; padding:40px 25px 30px; background:url(../images/tm.png) repeat-x left bottom; background-size:auto 100%;}
.ppbox-t dl dt{ width:232px; height:150px; overflow:hidden; box-sizing:border-box; border:1px solid #e4e4e4; background:#fff;}
.ppbox-t dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.ppbox-t dl dd{width:calc(100% - 232px); box-sizing:border-box; padding-left:25px; font-size:15px; line-height:27px;}
.ppbox-t dl dd a{ display:block; font-size:20px; height:32px; line-height:32px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:700; padding-top:10px;}
.ppbox-t dl dd p{ padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.jsbox-n dl{ width:18.4%; margin-right:2%; margin-top:3%;text-align:left;background:url(../images/hr3.png) repeat-x left bottom;}
.jsbox-n dl:nth-of-type(5n){ margin-right:0;}
.jsbox-n dl dt{width:100%; height:348px; overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.jsbox-n dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.jsbox-n dl dd{ padding-top:15px; padding-bottom:15px;}
.jsbox-n dl dd a{ color:#000; font-size:18px;height:36px; line-height:36px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular";}
.jsbox-n dl:after{content:"";display:block;height:1px; width:10px; background:url(../images/hr2.png) repeat-x left center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;}
.jsbox-n dl:hover:after{ width:100%;}

.tnews{ padding-top:60px;}
.tnews dl{ background:#fff; padding:30px;}
.tnews dl dt{ width:490px; height:308px; overflow:hidden;border-radius:7px;}
.tnews dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.tnews dl dd{ font-size:15px; line-height:27px; color:#757575;width:calc(100% - 490px); box-sizing:border-box; padding-left:30px;}
.tnews dl dd h3{ font-size:22px; line-height:32px; color:#000; font-weight:700;}
.tnews dl dd p{ padding-top:18px;}
.tnews dl dd p.wz{padding-top:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.tnews dl dd span{ display:inline-block; background:url(../images/st.png) no-repeat 0 5px; padding-left:20px;}
.tnews dl dd a,.tnews dl dd a:hover{ display:inline-block; color:#0062cc; background:url(../images/x_r3.png) no-repeat right 7px; padding-right:15px; margin-top:25px;}

.xwlist dl{ padding:30px 30px 40px; background:#fff; width:31.6%; margin-top:2.6%; margin-right:2.6%; box-sizing:border-box;}
.xwlist dl:nth-of-type(3n){ margin-right:0;}
.xwlist dl dt{ color:#1e1e1e;font-family:"Bahnschrift","Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular"; font-weight:500;}
.xwlist dl dt em{ display:block; font-size:62px; height:56px; line-height:56px; font-style:normal;}
.xwlist dl dt span{ display:block; font-size:18px; height:22px; line-height:22px;}
.xwlist dl dd{ font-size:15px; font-size:15px; line-height:25px;}
.xwlist dl dd a.at{ font-size:17px; line-height:30px; height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color:#000; padding-top:20px;}
.xwlist dl dd a.bt,.xwlist dl dd a.bt:hover{ display:inline-block; color:#0062cc; background:url(../images/x_r3.png) no-repeat right 7px; padding-right:15px; margin-top:30px;}
.xwlist dl dd p{ color:#8b8b8b; height:75px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; padding-top:15px;}

.abg{ background:url(../images/ax_a1.jpg) no-repeat center top; background-size:cover;}

.atit{ padding-top:70px;-webkit-align-items:flex-end;align-items:flex-end;}
.atit h2{ font-size:36px; font-weight:700; color:#000; padding-right:10px;font-family:"SourceHanSansCN-Bold","Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular";}
.atit span{ font-weight:700; color:#d2d2d2; font-size:20px; text-transform:uppercase; letter-spacing:1px;}

.abbox{ padding-top:30px; padding-bottom:80px;}
.abbox .zuo{ height:473px; overflow:auto; width:calc(100% - 500px); font-size:15px; color:#4d4d4d; line-height:30px; box-sizing:border-box; padding-right:20px;}
.abbox .you{ height:473px; width:443px; background:url(../images/ax_a2.jpg) no-repeat left top; background-size:cover; color:#fff; box-sizing:border-box; padding:25px 50px;}
.abbox .you dl{ width:100%; padding:18px 0;}
.abbox .you dl dt{font-family:"Bahnschrift","Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular"; font-size:62px; position:relative; width:calc(100% - 120px);}
.abbox .you dl dt sup,.abbox .you dl dt sub{ position:absolute;font-family:"SourceHanSansCN-Bold","Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular"; height:22px; line-height:22px; padding-left:5px;}
.abbox .you dl dt sup{ top:5px; font-size:16px;}
.abbox .you dl dt sub{ bottom:14px; font-size:22px;}
.abbox .you dl dt sub.w{ font-size:16px;}
.abbox .you dl dd{ width:100px; font-size:16px; line-height:24px;}
.abbox .zuo::-webkit-scrollbar{width:5px;height:10px}
.abbox .zuo::-webkit-scrollbar-track{width:5px;background:#e4e4e4;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.abbox .zuo::-webkit-scrollbar-thumb{background-color:#0060cb;background-clip:padding-box;min-height:28px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;transition:background-color .3s;cursor:pointer}
.abbox .zuo::-webkit-scrollbar-thumb:hover{background-color:#0060cb}

.ntit{font-family:"SourceHanSansCN-Bold","Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular"; background:url(../images/r_h1.png) no-repeat center bottom; padding-top:55px; padding-bottom:15px;}
.ntit h2{ font-size:38px; text-align:center}
.ntit2{ background-image:url(../images/r_h3.png); color:#fff;}

.whbox{ padding-top:15px; padding-bottom:90px;}
.whbox dl{ width:49%; box-sizing:border-box; border:1px solid #eee;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; padding:25px 20px; margin-top:2%;}
.whbox dl dt{ width:100px;}
.whbox dl dt img{ display:block; width:68px; height:68px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-box-shadow:0 0 15px rgba(1,114,230,.2);-webkit-box-shadow:0 0 15px rgba(1,114,230,.2);box-shadow:0 0 15px rgba(1,114,230,.2); margin:0 auto}
.whbox dl dd{ width:calc(100% - 100px); box-sizing:border-box; padding-left:10px;}
.whbox dl dd h3{ font-size:18px; line-height:32px;}
.whbox dl dd p{ font-size:15px; line-height:25px; padding-top:5px; color:#757575;}

.rybox{ position:relative; padding-top:40px; padding-bottom:110px; position:relative}
.rybox .swiper-ry{ width:100% !important;overflow:hidden;}
.rybox .swiper-ry .swiper-slide dl{ width:100%;text-align:center; border:1px solid #e6e6e6; background:#fff; box-sizing:border-box; padding:15px;}
.rybox .swiper-ry .swiper-slide dl dt{ width:100%; height:210px; overflow:hidden;}
.rybox .swiper-ry .swiper-slide dl dt img{ display:block;max-width:100%;max-height:100%;}
.rybox .swiper-ry .swiper-slide dl dd{ width:100%; color:#616161; font-size:15px; line-height:33px; overflow:hidden; padding-top:8px; margin-top:5px; border-top:1px solid #e6e6e6; display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rybox .swiper-yprev,.rybox .swiper-ynext{outline:none;width:23px;height:37px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-18px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:1}
.rybox .swiper-yprev{left:-40px;background:url(../images/p_lf.png) no-repeat center center;}
.rybox .swiper-ynext{right:-40px;background:url(../images/p_rg.png) no-repeat center center;}
.rybox .swiper-yprev:hover,.rybox .swiper-ynext:hover{ opacity:1;}

.lcbg{ background:url(../images/aa.jpg) no-repeat center center; background-size:cover;}
.lcbox{ padding-bottom:70px;}
.lcbox .lbSwiper{ width:100% !important; overflow:hidden;padding-top:50px;}
.lcbox .lbSwiper .swiper-slide{}
.lcbox .lbSwiper .swiper-slide .txt{width:calc(100% - 520px);}
.lcbox .lbSwiper .swiper-slide .txt h3{ color:#3f3f3f; font-size:22px; font-weight:500;}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:66px; display:inline-block; padding-right:5px;font-family:"Bahnschrift","Alibaba-PuHuiTi-Regular","SourceHanSansCN-Regular";}
.lcbox .lbSwiper .swiper-slide .txt .nr{ font-size:15px; line-height:33px; color:#535353;}
.lcbox .lbSwiper .swiper-slide .txt .nr p{ padding-top:15px; padding-left:15px; background:url(../images/w_r6.png) no-repeat 0 28px;}
.lcbox .lbSwiper .swiper-slide .img{ width:476px; height:322px; overflow:hidden;-moz-box-shadow:0 0 15px rgba(9,9,9,.1);-webkit-box-shadow:0 0 15px rgba(9,9,9,.1);box-shadow:0 0 15px rgba(9,9,9,.1);-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.lcbox .lbSwiper .swiper-slide .img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}

.lcbox .laSwiper{ width:100% !important; overflow:hidden;padding-top:70px; background:url(../images/ac.png) no-repeat center 70px; background-size:100% auto}
.lcbox .laSwiper .swiper-slide{ text-align:center; padding:30px 0;}
.lcbox .laSwiper .swiper-slide span{ display:inline-block; background:#fff; position:relative; font-size:17px; line-height:35px; padding:0 20px;border-radius:18px;-moz-box-shadow:0 0 15px rgba(9,9,9,.1);-webkit-box-shadow:0 0 15px rgba(9,9,9,.1);box-shadow:0 0 15px rgba(9,9,9,.1); cursor:pointer}
.lcbox .laSwiper .swiper-slide span:before{content:"";display:block;height:10px; width:10px;border-radius:50%; position:absolute;-moz-box-shadow:0 0 15px rgba(1,114,230,.2);-webkit-box-shadow:0 0 15px rgba(1,114,230,.2);box-shadow:0 0 15px rgba(1,114,230,.2); background:#0068c0; border:5px solid #fff; top:-39px; left:50%; margin-left:-10px;}
.lcbox .laSwiper .swiper-slide.swiper-slide-thumb-active span{ background:#0068c0;-moz-box-shadow:0 0 15px rgba(1,114,230,.6);-webkit-box-shadow:0 0 15px rgba(1,114,230,.6);box-shadow:0 0 15px rgba(1,114,230,.6); color:#fff;}
.lcbox .laSwiper .swiper-slide.swiper-slide-thumb-active span:before{ background:#fff; border-color:#0068c0; border-width:8px; top:-42px; margin-left:-13px;}

.map{ width:100%; margin:0 auto; height:610px;}

.lxbox{ padding-top:40px; padding-bottom:70px;}
.lxbox dl{ width:23.5%; margin-right:2%; background:#fff; text-align:center; padding:40px 30px; box-sizing:border-box;-moz-box-shadow:0 0 15px rgba(236,236,236,1);-webkit-box-shadow:0 0 15px rgba(236,236,236,1);box-shadow:0 0 15px rgba(236,236,236,1);}
.lxbox dl:nth-of-type(4n){ margin-right:0;}
.lxbox dl dt{ width:100%;}
.lxbox dl dt img{ display:block; width:90px; height:90px; margin:0 auto;}
.lxbox dl dd{ padding-top:20px;}
.lxbox dl dd span{ display:block; font-size:22px; line-height:36px; color:#444444;}
.lxbox dl dd p{ font-size:15px; line-height:25px; color:#616161; padding-top:5px;}

.lybox{ background:url(../images/lx_r1.jpg) no-repeat center top; background-size:cover}
.lytab ul{ float:left; width:100%; padding:25px 0 90px;}
.lytab ul li{ float:left; width:100%; position:relative; padding:13px 0; text-align:center;}
.lytab ul li.liz{ float:left; width:49%;}
.lytab ul li.lir{ float:right;}
.lytab ul li.lib{ padding-top:30px;}
.lytab ul li.liz input,.lytab ul li.li10 textarea{ display:block; width:100%; border:none; font-size:15px; box-sizing:border-box; background:#fff; color:#8a8a8a;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.lytab ul li.liz input{ height:60px; line-height:60px; padding:0 20px;}
.lytab ul li.li10 textarea{ padding:17px 20px; width:100%; height:180px; line-height:24px;}
.lytab ul li.li10 input{ background:url(../images/j_r2.jpg) repeat-y left top; background-size:100% auto; color:#fff; font-size:18px; font-weight:500; border:none; height:56px; line-height:56px; width:200px;-webkit-border-radius:28px;-moz-border-radius:28px;-o-border-radius:28px;border-radius:28px;-moz-box-shadow:0 0 15px rgba(0,98,204,.4);-webkit-box-shadow:0 0 15px rgba(0,98,204,.4);box-shadow:0 0 15px rgba(0,98,204,.4);}
.lytab ul li.li10 input#reset{ background:#424242; margin-left:26px;-moz-box-shadow:0 0 15px rgba(66,66,66,.4);-webkit-box-shadow:0 0 15px rgba(66,66,66,.4);box-shadow:0 0 15px rgba(66,66,66,.4);}

.xzbox{ padding-top:40px; padding-bottom:80px;}
.xzbox dl{ width:48.2%; background:#fff;-moz-box-shadow:0 0 15px rgba(66,66,66,.2);-webkit-box-shadow:0 0 15px rgba(66,66,66,.2);box-shadow:0 0 15px rgba(66,66,66,.2);}
.xzbox dl dt{ width:100%;}
.xzbox dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xzbox dl dd{ padding:20px 20px 25px;}
.xzbox dl dd h3{ color:#2b2e3c; line-height:36px; font-size:22px;}
.xzbox dl dd p{ font-size:15px; color:#6e6d7a; line-height:29px; padding-top:5px;}

.zcbox{ background:url(../images/r_r3.jpg) no-repeat center top; background-size:cover; padding-bottom:90px;}
.zcbox .rczc{ padding:70px 0; margin-top:40px;}
.zcbox .rczc dl{ box-sizing:border-box; background:url(../images/hr3.png) repeat-y right top; text-align:center}
.zcbox .rczc dl:nth-of-type(1){ width:33%; padding:0 35px 0 25px;}
.zcbox .rczc dl:nth-of-type(2){ width:34%; padding:0 45px;}
.zcbox .rczc dl:nth-of-type(3){ width:33%; padding:0 25px 0 35px; background:none}
.zcbox .rczc dl dt span{ background:url(../images/r_h2.png) no-repeat center center; background-size:100% 100%; display:block; width:92px; height:105px; line-height:105px; font-size:26px; color:#fff; margin:0 auto;}
.zcbox .rczc dl dd{ font-size:15px; line-height:27px; color:#5b5b5b; padding-top:15px;}
.zcbox .rczc dl dd h3{ font-size:21px; color:#363636; line-height:36px;}
.zcbox .rczc dl dd p{ padding-top:10px;}

.pbg{ background:url(../images/r_r4.jpg) no-repeat center top; background-size:cover;}
.pxbox{ padding-top:80px; padding-bottom:300px;}
.pxbox dl{ width:30%; box-sizing:border-box; padding-left:15px; border-left:3px solid rgba(0,98,204,.5)}
.pxbox dl dt{ font-size:22px; line-height:36px; color:#1e2029; font-weight:700}
.pxbox dl dd{ font-size:15px; line-height:27px; color:#525667; padding-top:10px;}

.zbtab{ padding-top:30px; padding-bottom:80px;}
.zbtab tr td{ font-size:15px; color:#6b6b6b; padding:18px 10px; box-sizing:border-box; line-height:25px; border-bottom:1px solid #eee;}
.zbtab tr:nth-of-type(1){ background:#0062cc;}
.zbtab tr:nth-of-type(1) td{ font-size:18px; color:#fff; padding:20px 10px;}
.zbtab tr td:nth-of-type(1){ padding-left:25px;}
.zbtab tr td:nth-of-type(3){ padding-left:15px;}
.zbtab tr:nth-of-type(1) td:nth-of-type(3){ padding-left:10px;}

.ptxt-a{ font-size:15px; line-height:27px; padding:50px 0; background:url(../images/p_h1.png) no-repeat center bottom; background-size:100% auto; text-align:center}
.ptxt-a img{ display:block; max-width:100%; height:auto; border:1px solid #e6e6e6; margin:0 auto;}
.ptxt-a p{ padding-top:25px; padding-bottom:10px;}

.nrbox{ font-size:15px; color:#838383; line-height:30px; padding-top:30px; padding-bottom:100px;}
.nrbox img{ max-width:100% !important; height:auto !important;}

.tsbg{ background:url(../images/p_r2.jpg) no-repeat center top; background-size:cover;}
.tsbox{ position:relative; padding-top:40px; padding-bottom:110px;}
.tsbox .swiper-ts{ width:100% !important;overflow:hidden;}
.tsbox .swiper-ts .swiper-slide dl{ width:100%;text-align:center; background:#fff; box-sizing:border-box; padding:15px;}
.tsbox .swiper-ts .swiper-slide dl dt{ width:100%; height:210px; overflow:hidden;}
.tsbox .swiper-ts .swiper-slide dl dt img{ display:block;max-width:100%;max-height:100%;}
.tsbox .swiper-ts .swiper-slide dl dd{ width:100%; color:#353535; font-size:15px; line-height:25px; overflow:hidden; padding-top:8px; margin-top:5px; border-top:1px solid #e6e6e6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.tsbox .swiper-tprev,.tsbox .swiper-tnext{outline:none;width:23px;height:37px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-18px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:1}
.tsbox .swiper-tprev{left:-40px;background:url(../images/p_lf.png) no-repeat center center;}
.tsbox .swiper-tnext{right:-40px;background:url(../images/p_rg.png) no-repeat center center;}
.tsbox .swiper-tprev:hover,.rybox .swiper-tnext:hover{ opacity:1;}

.yxbox{ padding-top:20px;}
.yxbox dl{ width:100%; box-sizing:border-box; padding:40px 25px 30px; background:url(../images/tm.png) repeat-x left bottom; background-size:auto 100%;}
.yxbox dl dt{ width:280px; height:210px; overflow:hidden; box-sizing:border-box; border:1px solid #e4e4e4; background:#fff;}
.yxbox dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.yxbox dl dd{width:calc(100% - 280px); box-sizing:border-box; padding-left:25px; font-size:14px; line-height:28px;}
.yxbox dl dd div{ width:100%;}
.yxbox dl dd a{ display:block; font-size:17px; height:32px; line-height:32px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:700; padding-top:10px;}
.yxbox dl dd p{ padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
.yxbox .zbox{ font-size:14px; color:#ff0000; font-weight:700; line-height:26px; text-align:center; padding-top:30px; padding-bottom:90px;}

.sqbox{ position:relative; padding-top:40px; padding-bottom:110px;}
.sqbox .swiper-sq{ width:100% !important;overflow:hidden;}
.sqbox .swiper-sq .swiper-slide dl{ width:100%;text-align:center; background:#fff; border:1px solid #e6e6e6; box-sizing:border-box; padding:15px;}
.sqbox .swiper-sq .swiper-slide dl dt{ width:100%; height:210px; overflow:hidden;}
.sqbox .swiper-sq .swiper-slide dl dt img{ display:block;max-width:100%;max-height:100%;}
.sqbox .swiper-sq .swiper-slide dl dd{ width:100%; color:#353535; font-size:15px; line-height:33px; overflow:hidden; padding-top:8px; margin-top:5px; border-top:1px solid #e6e6e6; display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sqbox .swiper-sprev,.sqbox .swiper-snext{outline:none;width:23px;height:37px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-18px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:1}
.sqbox .swiper-sprev{left:-40px;background:url(../images/p_lf.png) no-repeat center center;}
.sqbox .swiper-snext{right:-40px;background:url(../images/p_rg.png) no-repeat center center;}
.sqbox .swiper-sprev:hover,.sqbox .swiper-snext:hover{ opacity:1;}

.weizhi{ font-size:15px; line-height:25px; color:#9d9d9d; padding:25px 0;}
.weizhi span{ display:inline-block; background:url(../images/wz.png) no-repeat 0 0; padding-left:26px;}
.weizhi a{ color:#9d9d9d; display:inline-block; padding:0 5px;}

.xqbox{ padding-bottom:60px;}
.xqbox .zuo{ width:calc(100% - 350px);}
.xqbox .you{ width:326px;}
.xqbox .xqa{ box-sizing:border-box; padding:25px;}
.xqbox .xqa dl.imt{ width:100%;}
.xqbox .xqa dl.imt dt{ width:232px; border:1px solid #e4e4e4; overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.xqbox .xqa dl.imt dt img{ display:block; margin:0 auto; width:100%; height:auto;}
.xqbox .xqa dl.imt dd{ width:calc(100% - 260px); font-size:15px; line-height:25px;}
.xqbox .xqa dl.imt dd h1{ font-size:22px; line-height:36px;font-family:"SourceHanSansCN-Bold";}
.xqbox .xqa dl.imt dd p{ padding-top:5px; color:#545454;}
.xqbox .xqa dl.imt dd p span{color:#0076eb;}
.xqbox .xqa dl.imt dd .but{ padding-top:15px;}
.xqbox .xqa dl.imt dd .but a.lx,.xqbox .xqa dl.imt dd .but a.lx-q{ display:inline-block; color:#fff; background:url(../images/c_r2.png) repeat-y left top; background-size:100% auto; padding:0 20px 0 40px; height:38px; line-height:38px; position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.xqbox .xqa dl.imt dd .but a.lx:after,.xqbox .xqa dl.imt dd .but a.lx-q:after{content:"";display:block; width:15px; height:15px; background:url(../images/c_r1.png) no-repeat center center; position:absolute; left:15px; top:11px;}
.xqbox .xqa dl.imt dd .but a.lx-q:after{ background:url(../images/qq-l.png) no-repeat center center; background-size:100% 100%;}
.xqbox .xqa dl.imt dd .but .share{ color:#aaaaaa; padding-left:30px;}
.xqbox .xqa dl.imt dd .but .share .social-share .social-share-icon{ width:28px; height:28px; line-height:28px; font-size:16px;}

.xqbox .xqb{ box-sizing:border-box; padding:20px;}
.xqbox .xqb dl.imt{ width:100%; padding:30px 0 50px; border-bottom:1px solid #e8e8e8;}
.xqbox .xqb dl.imt dt{ width:220px; border:1px solid #e4e4e4; border-radius:8px; overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.xqbox .xqb dl.imt dt img{ display:block; margin:0 auto; width:100%; height:auto}
.xqbox .xqb dl.imt dd{ width:calc(100% - 242px); font-size:15px; line-height:25px;}
.xqbox .xqb dl.imt dd h1{ font-size:25px; line-height:38px;font-family:"SourceHanSansCN-Bold"; padding-top:5px;}
.xqbox .xqb dl.imt dd p{ padding-top:12px; color:#9d9d9d;}

.xqbox .tab-a{ padding:25px 0;}
.xqbox .tab-a dl{ width:100%; font-size:15px; line-height:27px; padding:5px 0;}
.xqbox .tab-a dl dt{ width:100px; color:#000; padding-left:5px; font-weight:700;}
.xqbox .tab-a dl dd{ width:calc(100% - 105px); color:#000; box-sizing:border-box; padding-left:10px;}
.xqbox .tab-b{ padding:25px 0; font-size:15px; line-height:29px; border-top:1px solid #e1e5e8}
.xqbox .tab-b img{ max-width:100% !important; height:auto !important;}
.xqbox .tab-b caption{ font-size:17px; color:#0076eb; line-height:36px; padding-bottom:10px; text-align:left;}
.xqbox .tab-b tr td{ line-height:27px; padding:12px 8px; box-sizing:border-box; color:#636363;word-wrap:break-word;word-break:normal;}
.xqbox .tab-b tr td:nth-of-type(1){ color:#000;}
.xqbox .tab-b tr:nth-of-type(odd) td{ background:#f5f9fd;}
.xqbox .tab-b tr:nth-of-type(even) td{ background:#fff;}

.xqbox .xtit,.xqbox .rtit{ width:100%;}
.xqbox .xtit h2{ font-size:24px; height:36px; line-height:36px; background:url(../images/jx.png) no-repeat 0 7px;color:#000; padding-left:12px; padding-bottom:10px; border-bottom:1px solid #e8e8e8;}
.xqbox .rtit h2{ font-size:22px; height:36px; line-height:36px; color:#000; background:url(../images/fw_r1.png) no-repeat 0 7px; padding-left:26px;}

.xqbox .xqc{ padding:30px 0 35px; font-size:15px; line-height:27px; color:#858585;}
.xqbox .xqc.bg{ background:url(../images/xm.jpg) repeat-x left bottom;}
.xqbox .rtxt{ padding-top:15px;}
.xqbox .rtxt dl{ width:100%; padding:5px 0;}
.xqbox .rtxt dl dt{ width:65px; color:#000; padding-left:5px; font-weight:700;}
.xqbox .rtxt dl dd{ width:calc(100% - 70px); color:#7d7d7d; box-sizing:border-box; padding-left:5px;}

.xqbox .rtxt2{ padding-top:15px;}
.xqbox .rtxt2 dl{ width:100%; padding:30px 0;}
.xqbox .rtxt2 dl:not(:first-child){ border-top:1px solid #efefef;}
.xqbox .rtxt2 dl dt{ width:120px;}
.xqbox .rtxt2 dl dt img{ display:block; width:75px; height:75px; margin:0 auto;}
.xqbox .rtxt2 dl dd{ width:calc(100% - 120px);}
.xqbox .rtxt2 dl dd h3{ font-size:17px; color:#000; line-height:31px; font-weight:700}
.xqbox .rtxt2 dl dd p{ font-size:15px; line-height:25px; padding-top:5px;}

.xqbox .rtxt3{ padding-top:15px;}
.xqbox .rtxt3 p{ padding:10px 0}
.xqbox .rtxt3 span.sz{ display:inline-block; font-weight:700; color:#fff; background:url(../images/c_r2.png) repeat-y; background-size:100% auto;border-radius:50%; min-width:25px; line-height:25px; text-align:center; font-size:16px; margin-right:5px;}

.xqbox .rtxt4{ padding-top:15px; padding-bottom:15px;}
.xqbox .rtxt4 ul.bk{ width:100%; padding:5px 0 15px;}
.xqbox .rtxt4 ul.bk li{ width:32%; border:1px solid #acd4fb; padding:20px; box-sizing:border-box;border-radius:5px; text-align:center}
.xqbox .rtxt4 h4{ font-weight:700; color:#f00; padding:5px 0}

.xqbox .rtxt5{ padding-bottom:15px;}
.xqbox .rtxt5 dl{ width:32%; margin-right:2%; margin-top:2%; text-align:center}
.xqbox .rtxt5 dl:nth-of-type(3n){ margin-right:0}
.xqbox .rtxt5 dl dt{ width:100%; overflow:hidden; border-radius:8px;}
.xqbox .rtxt5 dl dt img{ display:block; width:100%; height:auto}
.xqbox .rtxt5 dl dd{ color:#444444; line-height:31px; padding-top:10px;}

.xqbox .rtxt6{ padding-top:15px; padding-bottom:15px;}
.xqbox .rtxt6 dl{ width:49%; padding:20px; box-sizing:border-box;border-radius:5px; text-align:center; border:1px solid #acd4fb;}
.xqbox .rtxt6 dl dt{ font-size:17px; color:#000; font-weight:700;}
.xqbox .rtxt6 dl dd{ line-height:23px; padding-top:10px;}

.xqbox .rtxt7{ padding-top:15px;}
.xqbox .rtxt7 h4{ font-weight:700; color:#f00; padding:15px 0 8px}
.xqbox .rtxt7 tr td{ padding:10px; box-sizing:border-box; border:1px solid #7bbaf9; color:#000; text-align:center}
.xqbox .rtxt7 tr:nth-of-type(1) td{ font-weight:700; background:#f0f8ff;}

.xqbox .xglist,.xqbox .clist,.xqbox .rlist{ margin-top:25px;}
.xqbox .xglist,.xqbox .nlei,.xqbox .cxlist,.xqbox .rxlist{ padding:20px 20px 25px;}
.xqbox .xglist ul{ width:100%; padding:15px 0 10px;}
.xqbox .xglist ul li{ font-size:15px; width:48.5%; height:36px; line-height:36px; padding:5px 0; border-bottom:1px solid #f1f1f1}
.xqbox .xglist ul li span{ display:inline-block; padding-left:10px; float:right; color:#d2d2d2;}
.xqbox .xglist ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#000; background:url(../images/w_r6.png) no-repeat 0 15px; padding-left:10px;}

.xqbox .nlei ul{ width:100%; padding-top:5px;}
.xqbox .nlei ul li{ background:#f0f8fd; height:46px; line-height:46px; font-size:16px; padding:0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; margin-top:15px;}
.xqbox .nlei ul li.on,.xqbox .nlei ul li:hover{ background:url(../images/j_r2.jpg) repeat-y left top; background-size:100% auto;}
.xqbox .nlei ul li a{ display:block; color:#616161; background:url(../images/jax.png) no-repeat right center;}
.xqbox .nlei ul li.on a,.xqbox .nlei ul li:hover a{ color:#fff; background:url(../images/ja.png) no-repeat right center;}

.xqbox .cxlist ul{ width:100%; padding-top:5px;}
.xqbox .cxlist ul li{ font-size:15px; height:36px; line-height:36px; padding:5px 0; border-bottom:1px solid #f1f1f1}
.xqbox .cxlist ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#000; background:url(../images/w_r6.png) no-repeat 0 15px; padding-left:10px;}

.xqbox .rxlist dl{ width:48.5%;text-align:center; background:#fff; box-sizing:border-box; margin-right:3%; margin-top:3%;}
.xqbox .rxlist dl:nth-of-type(even){ margin-right:0}
.xqbox .rxlist dl dt{ width:100%; height:110px; overflow:hidden;}
.xqbox .rxlist dl dt img{ display:block;max-width:100%;max-height:100%;}
.xqbox .rxlist dl dd{ width:100%; color:#454545; font-size:14px; line-height:23px; overflow:hidden; padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xqbox .rxlist dl dd a{ display:block; color:#454545;}

.xqbox .nrtit h1{ font-size:30px; font-weight:700; color:#000;}
.xqbox .nrtime{ color:#aaa; font-size:15px; line-height:25px; padding:5px 0 15px; border-bottom:1px solid #efefef;}
.xqbox .nrtext{ font-size:15px; line-height:30px; color:#010101; padding:30px 0;}
.xqbox .nrtext img{ max-width:100% !important; height:auto !important;}

.nbot{ padding-bottom:0 !important;}

.bgbox{ padding-top:50px; padding-bottom:50px;}
.bgbox .lc{ position:relative; padding:30px 20px; box-sizing:border-box; background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; width:20.5%; margin-right:6%; margin-bottom:5%;-moz-box-shadow:0px 2px 15px rgba(177,199,222,.2);-webkit-box-shadow:0px 2px 15px rgba(177,199,222,.2);box-shadow:0px 2px 15px rgba(177,199,222,.2);}
.bgbox .lc:nth-of-type(4),.bgbox .lc:nth-of-type(5){ margin-right:0}
.bgbox .lc:nth-of-type(5){-webkit-box-ordinal-group:3!important;-ms-flex-order:3!important;order:3!important;}
.bgbox .lc:nth-of-type(6){-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}
.bgbox .lc:nth-of-type(7){ width:47%;}
.bgbox .lc span.bh{ position:absolute; left:0; top:0;height:28px; line-height:28px;width:28px;padding-right:20px;padding-bottom:20px; text-align:center; background:url(../images/g_r1.png) no-repeat; background-size:100% 100%; font-size:14px; color:#fff; font-weight:700}
.bgbox .lc h3{ font-size:17px; line-height:35px; font-weight:700;}
.bgbox .lc p{ font-size:15px; line-height:29px; color:#606060;}
.bgbox .lc:before{content:"";display:block; width:56px; height:42px; background:url(../images/g_r2.png) no-repeat center center; background-size:100% auto; position:absolute; right:-65px;}
.bgbox .lc:nth-of-type(4):before{ width:42px; height:56px; background:url(../images/g_r4.png) no-repeat center center; background-size:auto 100%; right:auto; bottom:-56px;}
.bgbox .lc:nth-of-type(5):before{ display:none;}
.bgbox .lc:nth-of-type(6):before,.bgbox .lc:nth-of-type(7):before{ background:url(../images/g_r3.png) no-repeat center center; background-size:100% auto;}

.zlbox{ padding-top:50px; padding-bottom:100px;}
.zlbox ul{ width:100%;}
.zlbox ul li{ width:48%; padding:20px 0; border-bottom:1px solid #e2e4e7;}
.zlbox ul li a{ display:block; color:#606060; font-size:17px; line-height:29px;}

.gybox{ padding-top:50px; padding-bottom:60px;}
.gybox dl{ width:23.5%; margin-right:2%; text-align:center; box-sizing:border-box; padding:30px 0;}
.gybox dl:nth-of-type(4n){ margin-right:0;}
.gybox dl dt img{-moz-box-shadow:0px 2px 15px rgba(177,199,222,.2);-webkit-box-shadow:0px 2px 15px rgba(177,199,222,.2);box-shadow:0px 6px 8px rgba(1,101,207,.2); width:120px; height:120px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; margin:0 auto; display:block;}
.gybox dl dd{ font-size:16px; line-height:32px; color:#606060; padding-top:25px}

.sqbox{ position:relative; padding-top:45px; padding-bottom:90px;}
.sqbox .swiper-fw{ width:100% !important;overflow:hidden;}
.sqbox .swiper-fw .swiper-slide dl{ width:100%;text-align:center;}
.sqbox .swiper-fw .swiper-slide dl dt{position:relative;width:100%;padding-top:78.2%;overflow:hidden;}
.sqbox .swiper-fw .swiper-slide dl dt .im{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
.sqbox .swiper-fw .swiper-slide dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.sqbox .swiper-fw .swiper-slide dl dd{ color:#616161; font-size:15px; line-height:29px; overflow:hidden; padding-top:12px;}
.sqbox .swiper-fw .swiper-slide dl dd h4{ font-size:17px; font-weight:700; color:#000;}
.sqbox .swiper-vprev,.sqbox .swiper-vnext{outline:none;width:23px;height:37px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-18px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:1}
.sqbox .swiper-vprev{left:-40px;background:url(../images/p_lf.png) no-repeat center center;}
.sqbox .swiper-vnext{right:-40px;background:url(../images/p_rg.png) no-repeat center center;}
.sqbox .swiper-vprev:hover,.sqbox .swiper-vnext:hover{ opacity:1;}

.dwbox-n ul{ width:100%; padding-top:15px;}
.dwbox-n ul li{ width:calc(100% - 45px); font-size:17px; color:#333; padding:15px 15px 15px 30px; margin-top:15px;height:33px; line-height:33px;background:url(../images/jax.png) no-repeat 16px center #fff;}
.dwbox-n ul li a{ display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding-right:40px; background:url(../images/down.png) no-repeat right center; background-size:auto 100%;}

.wdlist{ padding-top:30px;}
.wdlist dl{ width:100%; margin-top:25px;box-shadow:0px 5px 15px #ccc;}
.wdlist dl dt{ font-size:17px; font-weight:600; height:45px; line-height:45px; padding:5px 15px 5px 50px; border-bottom:1px solid #eee;background:url(../images/wq.png) no-repeat 15px 14px #fff; background-size:25px auto;}
.wdlist dl dt a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wdlist dl dd{ padding:12px 15px 15px 50px; background:#f6f6f6; font-size:15px; line-height:29px;background:url(../images/wa.png) no-repeat 15px 14px #fff; background-size:25px auto;}


/*--------分页-------*/
.next_fy{text-align:center;font-size:14px;padding-top:50px;padding-bottom:80px;}
.next_fy a{height:36px;line-height:36px;margin:3px;display:inline-block;border:1px solid #ddd;background:#fff;padding:0 14px;}
.next_fy a:hover,.next_fy a.active,.next_fy a.hover{border:1px solid #0062cc;background:#0062cc;color:#fff;border-radius:3px;}
.next_fp{ font-size:15px;line-height:32px;color:#333;padding-top:20px;border-top:1px solid #e1e5e8;}
.next_fp a{color:#333}
.next_fp a:hover{color:#0077ec}
.next_fp p{width:49%;text-align:left;}
.next_fp p.rg{text-align:right;}



@media (max-width:1400px) {
.box{width:94%}
.top{ height:44px; line-height:44px; font-size:14px;}
.top .you span{ font-size:14px; background-position:0 14px;}
.header .nav ul li{ padding:0 2%;}
.header .nav ul li a.at,.header .soso{ height:100px; line-height:100px;}
.header .nav ul li ul,.header .soso .from{top:100px;}
.gonggao{ height:40px; line-height:40px;}
.gonggao .zuo h2{ background-size:17px auto;}
.cxbox .zuo dl dd,.dlbox .you dl dd{ font-size:16px; height:46px; line-height:46px;}
.xbg{ padding-top:85px;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:213px;}
.xmbox .swiper-rprev{left:0; opacity:.8}
.xmbox .swiper-rnext{right:0; opacity:.8}
.jsbox dl dt{ height:319px;}
.fbg{ padding:35px 0}
.jsbox{ padding-bottom:75px;}
.xwbox{ padding-bottom:10px;}
.footer .fnav{ padding-top:50px; padding-bottom:35px;}
.footer .copy{ padding:25px 0;}
.nbanner{ height:350px;}
.nbanner .nr .tt{ font-size:40px; line-height:46px;}
.nbanner .nr p{ font-size:20px; padding:12px 0 17px}
.atit h2{ font-size:32px;}
.atit span{ font-size:18px;}
.ntit h2{ font-size:35px;}
.lcbox .lbSwiper .swiper-slide .txt h3{ font-size:20px;}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:60px;}
}

@media (max-width:1260px) {
.header .nav ul li{ padding:0 1.6%;}
.header .nav ul li a.at{ font-size:17px;}
.shbox .zuo{ width:276px; height:490px;}
.shbox .you{ width:calc(100% - 276px);}
.shbox .you dl{ height:245px;}
.shbox .you dl dt{ height:159px;}
.shbox .you dl dd{ font-size:14px;}
.lbg{ padding-top:10px; padding-bottom:75px;}
.nbanner{ height:330px;}
.nbanner .nr .tt{ font-size:38px;}
.atit{ padding-top:55px;}
.abbox{ padding-bottom:70px;}
.ntit{ padding-top:50px;}
.ntit h2{ font-size:32px;}
.whbox{ padding-top:10px; padding-bottom:75px;}
.lcbox{ padding-bottom:60px;}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:57px;}
.rybox{ padding-top:35px; padding-bottom:90px;}
.rybox .swiper-yprev,.tsbox .swiper-tprev,.sqbox .swiper-sprev,.sqbox .swiper-vprev{left:5px}
.rybox .swiper-ynext,.tsbox .swiper-tnext,.sqbox .swiper-snext,.sqbox .swiper-vnext{right:5px}
.lytab ul{ padding-bottom:80px;}
.lxbox dl{ padding:35px 20px;}
.lxbox dl dd{ padding-top:15px;}
.lxbox dl dd span{ font-size:20px;}
.xqbox .xqb dl.imt{ padding:20px 0 40px;}
.xqbox .xqb dl.imt dd h1{ font-size:22px; line-height:34px;}
.xqbox .xqb dl.imt dd p{ padding-top:8px;}
.xqbox .xtit h2{ font-size:22px;}
.xqbox .nlei,.xqbox .cxlist,.xqbox .rxlist{ padding-bottom:20px;}
.jsbox-n dl dt{ height:319px;}
.jsbox-n dl dd a{ font-size:17px; height:32px; line-height:32px;}
.xqbox .nrtit h1{ font-size:27px;}
.tnews{ padding-top:50px;}
.tnews dl{ padding:25px;}
.tnews dl dd{ padding-left:25px;}
.xwlist dl{ padding:25px 20px 30px}
.ppbox dl{ width:18.4%;}
.ppbox dl:nth-of-type(6n){ margin-right:2%;}
.ppbox dl:nth-of-type(5n){ margin-right:0;}
.nrbox{ padding-bottom:90px;}
.tsbox,.sqbox{ padding-top:35px; padding-bottom:100px;}
.bgbox{ padding-bottom:40px;}
.bgbox .lc{ width:21.4%; margin-right:4.8%; margin-bottom:4.6%;}
.bgbox .lc:before{ width:40px; right:-46px;}
.bgbox .lc:nth-of-type(4):before{ height:40px; bottom:-45px;}
.zlbox,.sqbox{ padding-bottom:90px}
.gybox{ padding-top:45px;}
.gybox dl{ padding:25px 0;}
.gybox dl dt img{ width:110px; height:110px;}
}

@media (max-width:1160px) {
.header .nav{ width:calc(100% - 280px)}
.header .nav ul{justify-content:end}
.header .nav ul li{ padding:0 1.5%;}
.header .nav ul li a.at{ font-size:16px;}
.header .soso{ width:30px; position:relative;}
.header .soso span{ background-size:18px 18px; display:block}
.header .soso .from{ position:absolute; top:100px; right:0; z-index:99;display:none}
.shbox .zuo{ width:246px;}
.shbox .you{ width:calc(100% - 246px);}
.dlbox .zuo .ibox ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);}
.xhbox{ padding-bottom:45px;}
.xhbox ul li{ width:15.833333%;}
.xhbox ul li:nth-of-type(8n){ padding-right:1%;}
.xhbox ul li:nth-of-type(6n){ padding-right:0;}
.xbg{ padding-top:65px;}
.xmbox{ padding-bottom:20px;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:195px;}
.jsbox dl dt{ height:293px;}
.xwbox .zuo .list dl dt{ width:240px; height:150px;}
.xwbox .zuo .list dl dd{ font-size:14px; width:calc(100% - 240px); padding-left:15px;}
.xwbox .zuo .list dl dd a{ font-size:18px; padding-top:10px;}
.xwbox .you .list dl dt{ height:164px;}
.fbox dl dd h3{ font-size:17px;}
.fbox dl dd p{ font-size:14px; line-height:24px;}
.fbg{ padding:32px 0}
.footer .fnav{ padding-top:45px;}
.jsbox-n dl dt{ height:293px;}
.xzbox{ padding-bottom:70px;}
.zcbox{ padding-bottom:80px;}
.zcbox .rczc{ padding:55px 0; margin-top:30px;}
.zcbox .rczc dl:nth-of-type(1){ padding-right:25px;}
.zcbox .rczc dl:nth-of-type(3){ padding-left:25px;}
.zcbox .rczc dl:nth-of-type(2){ padding:0 30px;}
.pxbox{ padding-top:70px; padding-bottom:260px;}
.pxbox dl{ width:31%;}
}

@media (max-width:1060px) {
.header .logo{ width:calc(100% - 110px);}
.header .nav{ display:none;}
.header .menu{ display:block;}
.header .nav ul li a.at,.header .soso{ height:90px; line-height:90px;}
.header .nav ul li ul,.header .soso .from{ top:90px;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:177px;}
.shbox .zuo{ display:none;}
.shbox .you{ width:100%;}
.htit{ padding-top:40px;}
.shbox{ padding-bottom:60px;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:242px;}
.jsbox{ padding-bottom:40px;}
.jsbox dl{ width:32%; margin-bottom:3%;}
.jsbox dl:nth-of-type(6){ display:block}
.jsbox dl:nth-of-type(5){ margin-right:2%;}
.jsbox dl:nth-of-type(3n){ margin-right:0;}
.jsbox dl dt{ height:466px;}
.nbanner{ height:300px;}
.nbanner .nr .tt{ font-size:32px; line-height:42px;}
.nbanner .nr p{ font-size:18px;}
.atit{ padding-top:45px;}
.atit h2{ font-size:30px;}
.atit span{ font-size:17px;}
.abbox{ padding-top:25px;}
.abbox .zuo{ width:calc(100% - 470px)}
.ntit{ padding-bottom:10px;}
.ntit h2{ font-size:30px;}
.whbox{ padding-bottom:70px;}
.lcbox{ padding-bottom:45px;}
.lcbox .lbSwiper{ padding-top:40px;}
.lcbox .lbSwiper .swiper-slide .txt{ width:calc(100% - 500px)}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:55px;}
.lcbox .laSwiper{ padding-top:50px; background-position:center 50px;}
.rybox{ padding-top:30px; padding-bottom:85px;}
.abbox .zuo{ width:calc(100% - 410px)}
.abbox .you{ padding:25px 35px; width:380px;}
.abbox .you dl dt{ font-size:56px;}
.lxbox{ padding-bottom:60px;}
.lytab ul{ padding-bottom:65px;}
.lytab ul li.lib{ padding-top:25px;}
.xqbox .zuo{ width:100%;}
.xqbox .you{ width:100%; margin-top:20px;}
.xqbox .cxlist,.xqbox .rxlist{ display:none}
.t15{ padding-top:10px;}
.jsbox-n dl{ width:23.5%;}
.jsbox-n dl:nth-of-type(5n){ margin-right:2%;}
.jsbox-n dl:nth-of-type(4n){ margin-right:0;}
.jsbox-n dl dt{ height:342px;}
.next_fy{ padding-top:35px; padding-bottom:60px;}
.tnews dl dt{ width:400px; height:255px;}
.tnews dl dd{ width:calc(100% - 400px);}
.tnews dl dd h3{ font-size:20px;}
.tnews dl dd p{ padding-top:14px;}
.tnews dl dd p.wz{ padding-top:10px;}
.tnews dl dd a,.tnews dl dd a:hover{ margin-top:20px;}
.xwlist dl dt em{ font-size:56px; height:50px; line-height:50px;}
.xwlist dl dd a.at{ padding-top:15px;}
.xwlist dl dd p{ padding-top:12px;}
.xwlist dl dd a.bt,.xwlist dl dd a.bt:hover{ margin-top:20px;}
.cptab tr td a{ padding:0; width:100%; box-sizing:border-box}
.ppbox dl{ width:23.5%;}
.ppbox dl:nth-of-type(5n){ margin-right:2%;}
.ppbox dl:nth-of-type(4n){ margin-right:0;}
.nrbox{ padding-top:75px;}
.nrbox-p{ padding-top:25px;}
.tsbox,.sqbox{ padding-bottom:90px;}
.yxbox .zbox{ padding-bottom:80px;}
.xqbox .xqa dl.imt dd h1{ font-size:20px;}
.zlbox{ padding-top:40px;}
.zlbox ul li{ padding:15px 0;}
.gybox{ padding-top:35px;}
.gybox dl dd{ padding-top:20px;}
}

@media (max-width:990px) {
.top{ display:none;}
.header{ padding:12px 0;}
.header .logo img{ height:56px;}
.header .soso,.header .menu,.header.default .nav ul li a.at,.header.default .soso{ height:30px;}
.header .soso .from,.header.default .soso .from{top:55px;}
.lbg,.bbg{ padding-bottom:65px;}
.cxbox .zuo,.dlbox .you{ width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.cxbox .you,.dlbox .zuo{ width:100%;}
.cxbox .you,.dlbox .you{ margin-top:25px;}
.cxbox .zuo dl,.dlbox .you dl{ width:49%;}
.cxbox .zuo dl:not(:first-child),.dlbox .you dl:not(:first-child){ margin-top:0;}
.cxbox .zuo dl dt,.dlbox .you dl dt{ height:336px;}
.xhbox{ padding-bottom:40px;}
.xhbox ul{ padding-top:5px;}
.xhbox ul li{ width:24.25%;}
.xhbox ul li:nth-of-type(6n){ padding-right:1%;}
.xhbox ul li:nth-of-type(4n){ padding-right:0;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:225px;}
.shbox .you dl{ height:auto;}
.jsbox dl dt{ height:435px;}
.xwbox{ padding-bottom:0;}
.xwbox .zuo,.xwbox .you{ width:100%;}
.xwbox .you .list dl dt{ height:auto;}
.lcbox .lbSwiper .swiper-slide .txt h3{ font-size:18px; text-align:center}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:52px;}
.lcbox .lbSwiper .swiper-slide .txt .nr{ line-height:30px;}
.lcbox .lbSwiper .swiper-slide .txt .nr p{ padding-top:12px; background-position:0 23px;}
.rybox{ padding-bottom:75px;}
.lxbox{ padding-top:35px;}
.lxbox dl{ padding:30px 15px;}
.jsbox-n dl dt{ height:320px;}
.pxbox{ padding-bottom:200px;}
.xzbox dl dd{ padding:15px 15px 20px;}
.xzbox dl dd h3,.zcbox .rczc dl dd h3,.pxbox dl dt{ font-size:20px;}
.ppbox-t dl{ padding:35px 20px 25px}
.ppbox-t dl dd{ padding-left:20px;}
.nrbox{ padding-bottom:80px;}
.bgbox{ padding-top:40px;}
.bgbox .lc:before{ width:30px; right:-35px;}
.bgbox .lc:nth-of-type(4):before{ height:30px; bottom:-35px;}
.zlbox,.sqbox{ padding-bottom:80px;}
.zlbox ul li a{ font-size:16px; line-height:28px;}
.gybox{ padding-bottom:45px;}
.gybox dl dt img{ width:100px; height:100px;}
.gybox dl dd{ font-size:15px; line-height:29px;}
}

@media (max-width:860px) {
.shbox .list ul li,.xwbox .zuo .list ul li{ width:100%;}
.shbox .list ul li:nth-of-type(2),.xwbox .zuo .list ul li:nth-of-type(2){ border-top:1px solid #e9e9e9;}
.cxbox .zuo dl dt,.dlbox .you dl dt{ height:290px;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:302px;}
.jsbox dl dt{ height:378px;}
.fbox dl{ text-align:center;}
.fbox dl dt{ width:100%;}
.fbox dl dd{ width:100%; padding:7px 0 0;}
.fbg{ padding:25px 0;}
.footer .fnav{ padding-top:35px; padding-bottom:20px;}
.footer .fnav dl.dh{ width:100%;display:flex;flex-wrap:wrap; padding-bottom:12px;}
.footer .fnav dl.dh dt{ width:80px; font-size:17px; line-height:25px;}
.footer .fnav dl.dh dd{ padding-top:0; padding-bottom:0; width:calc(100% - 80px);}
.footer .fnav dl.dh dd a,.footer .fnav dl.dh dd a{ display:inline-block; padding:0 3px;}
.footer .fnav dl.lx{ display:none;}
.footer .copy{ padding:20px 0;}
.nbanner{ height:260px;}
.nbanner .nr .tt{ font-size:30px;}
.nbanner .nr p{ font-size:16px; line-height:26px; padding:10px 0 15px}
.atit{ padding-top:35px;}
.atit h2{ font-size:28px;}
.abbox{ padding-bottom:60px;}
.abbox .zuo{ width:100%;}
.abbox .you{ margin-top:30px; width:100%; padding:20px; height:auto;display:flex;flex-wrap:wrap; text-align:center}
.abbox .you dl{ width:25%; padding:0}
.abbox .you dl dt{ width:100%;}
.abbox .you dl dd{ width:100%;}
.ntit{ padding-top:40px;}
.ntit h2{ font-size:27px;}
.whbox{ padding-bottom:65px;}
.whbox dl{ width:100%; padding:15px;}
.lcbox{ padding-bottom:35px;}
.lcbox .lbSwiper{ padding-top:30px;}
.lcbox .lbSwiper .swiper-slide .txt{ width:100%; padding-bottom:25px;}
.lcbox .lbSwiper .swiper-slide .img{ width:100%; height:auto}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:48px;}
.rybox{ padding-bottom:70px;}
.lxbox{ padding-top:20px;}
.lxbox dl{ width:49%; margin-top:2%;}
.lxbox dl:nth-of-type(even){ margin-right:0;}
.xqbox .xqb dl.imt{ padding-top:10px; padding-bottom:30px;}
.xqbox .xqb dl.imt dd{ font-size:14px;}
.xqbox .xqb dl.imt dd h1{ font-size:20px;}
.xqbox .rtxt2 dl{ padding:25px 0}
.jsbox-n dl{ width:32%;}
.jsbox-n dl:nth-of-type(4n){ margin-right:2%;}
.jsbox-n dl:nth-of-type(3n){ margin-right:0;}
.jsbox-n dl dt{ height:378px;}
.xqbox .nrtit h1{ font-size:25px;}
.tnews{ padding-top:40px;}
.tnews dl{ padding:20px;}
.tnews dl dt{ width:100%; height:auto;}
.tnews dl dd{ width:100%; padding-left:0; padding-top:20px;}
.xwlist dl{ width:48.7%;}
.xwlist dl:nth-of-type(3n){ margin-right:2.6%;}
.xwlist dl:nth-of-type(even){ margin-right:0;}
.zcbox .rczc dl:nth-of-type(1),.zcbox .rczc dl:nth-of-type(3){ padding-left:16px; padding-right:16px;}
.zcbox .rczc dl:nth-of-type(2){ padding:0 20px;}
.zbtab{ padding-bottom:65px;}
.zbtab tr td{ padding:15px 10px;}
.zbtab tr:nth-of-type(1) td{ font-size:16px; padding:17px 10px;}
.zbtab tr td:nth-of-type(1){ padding-left:10px;}
.nrbox{ padding-bottom:70px;}
.tsbox,.sqbox{ padding-top:30px; padding-bottom:75px;}
.yxbox .zbox{ padding-bottom:65px;}
.yxbox dl{ padding:35px 20px 25px;}
.yxbox dl dd{ padding-left:20px;}
.wdlist{ padding-top:20px;}
}
@media (max-width:768px) {
.htit h2,.wtit h2{ font-size:22px;}
.htit h2 span{ font-size:16px; padding-left:6px;}
.htit h2.tua,.htit h2.tue,.htit h2.tuf{ background-size:29px auto; padding-left:35px;}
.wtit h2.tub,.htit h2.tud{ background-size:32px auto; padding-left:40px;}
.htit h2.tuc{ background-size:32px auto; padding-left:35px;}
a.more,a.more:hover{ font-size:14px; height:32px; line-height:32px;}
.shbox,.lbg,.bbg{ padding-bottom:50px;}
.lbg,.bbg{ padding-top:5px;}
.cxbox .zuo dl dt,.dlbox .you dl dt{ height:260px;}
.cxbox .zuo dl dd,.dlbox .you dl dd{ font-size:15px; height:42px; line-height:42px;}
.dlbox .zuo .ibox ul{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);}
.wtit-x{ padding-top:50px;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:269px;}
.jsbox{ padding-bottom:30px;}
.jsbox dl dt{ height:338px;}
.jsbox dl dd a{ font-size:17px;}
.fbox dl dd h3{ font-size:16px; font-weight:500;}
.fbox dl dd p{ font-size:13px; line-height:23px;}
.lxbox{ padding-bottom:45px;}
.lytab ul{ padding-top:20px; padding-bottom:60px;}
.lytab ul li{ padding:8px 0;}
.lytab ul li.liz input{ padding:0 10px; height:52px; line-height:52px;}
.lytab ul li.li10 textarea{ padding:7px 10px;}
.lytab ul li.lib{ padding-top:20px;}
.map{ height:550px;}
.jsbox-n dl dt{ height:338px;}
.xqbox .nrtext{ padding:25px 0;}
.next_fp p{ width:100%;}
.next_fp p.rg{ text-align:left;}
.xqbox{ padding-bottom:45px;}
.xqbox .xglist ul li{ width:100%;}
.xzbox{ padding-top:30px; padding-bottom:60px;}
.xzbox dl{ width:100%;}
.xzbox dl:nth-of-type(2){ margin-top:20px;}
.zcbox{ padding-bottom:70px;}
.zcbox .rczc{ padding:0;}
.zcbox .rczc dl{ width:100% !important; padding:25px 15px !important; background:url(../images/hr3.png) repeat-x left bottom !important; box-sizing:border-box;}
.zcbox .rczc dl dd p{ padding-top:5px;}
.pxbox{ padding-top:50px; padding-bottom:150px;}
.pxbox dl{ width:100%; padding-bottom:25px;}
.pxbox dl dd{ padding-top:6px;}
.t38{ padding-top:28px;}
.cptab tr td{ font-size:14px; padding:13px 8px;}
.cptab tr:nth-of-type(1) td{ padding:13px 8px;}
.cptab tr td:nth-of-type(1){ width:20%;}
.cptab tr td:nth-of-type(2){ width:18%;}
.cptab tr td:nth-of-type(3){ width:16%;}
.cptab tr td:nth-of-type(4){ width:14%;}
.cptab tr td:nth-of-type(5){ width:10.5%;}
.cptab tr td:nth-of-type(6){ width:11.5%;}
.cptab tr td:nth-of-type(7){ width:10%;}
.pnav a{ width:calc(6.6666% - 3px)}
.ppbox dl{ width:32%;}
.ppbox dl:nth-of-type(4n){ margin-right:2%;}
.ppbox dl:nth-of-type(3n){ margin-right:0;}
.ppbox-t dl{ padding:30px 15px 20px}
.ppbox-t dl dt{ width:200px;}
.ppbox-t dl dd{ padding-left:16px; width:calc(100% - 200px)}
.bgbox{ padding-bottom:30px;}
.bgbox .lc{ width:47%; margin-right:6%; margin-bottom:6%;}
.bgbox .lc:before{right:-31px;}
.bgbox .lc:nth-of-type(2){ margin-right:0;}
.bgbox .lc:nth-of-type(2):before,.bgbox .lc:nth-of-type(6):before{ right:auto; height:30px; width:42px; bottom:-31px; background:url(../images/g_r4.png) no-repeat center center; background-size:auto 100%;}
.bgbox .lc:nth-of-type(3){-webkit-box-ordinal-group:1!important;-ms-flex-order:1!important;order:1!important; margin-right:0;}
.bgbox .lc:nth-of-type(3):before{ right:auto; left:-31px; background:url(../images/g_r3.png) no-repeat center center; background-size:100% auto;}
.bgbox .lc:nth-of-type(4){ margin-right:6%;}
.bgbox .lc:nth-of-type(4):before{ bottom:-31px;}
.bgbox .lc:nth-of-type(5){-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important; margin-right:6%;}
.bgbox .lc:nth-of-type(5):before{ display:block;}
.bgbox .lc:nth-of-type(6){ margin-right:0;}
.bgbox .lc:nth-of-type(7){ width:100%; margin-right:0;-webkit-box-ordinal-group:4!important;-ms-flex-order:4!important;order:4!important;}
.bgbox .lc:nth-of-type(7):before{ display:none}
.bgbox .lc .nr{ width:100%}
.zlbox{ padding-top:30px; padding-bottom:65px;}
.zlbox ul li{ width:100%;}
.gybox dl{ width:49%; padding:20px 0;}
.gybox dl:nth-of-type(even){ margin-right:0;}
.sqbox{ padding-bottom:65px;}
}

@media (max-width:640px) {
.header .logo img{ height:46px;}
.header .soso .from,.header.default .soso .from{top:50px;}
.mySwiper .swiper-pagination-bullet{ width:30px; height:2px;}
.gonggao{ line-height:36px; height:36px;}
.gonggao .zuo h2{ background-size:15px auto; padding-left:28px;}
.htit{ padding-top:35px; padding-bottom:20px;}
.shbox .you dl{ width:50%;}
.shbox .list,.cxbox .you{ padding:15px;}
.shbox, .lbg, .bbg{ padding-bottom:40px;}
.cxbox .zuo dl dt,.dlbox .you dl dt{ height:217px;}
.wtit-x{ padding-top:40px;}
.xhbox ul li{ width:32%; padding-right:2% !important;}
.xhbox ul li:nth-of-type(3n){ padding-right:0 !important;}
.xbg{ padding-top:45px;}
.xmbox{ padding-bottom:10px;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:223px;}
.jsbox dl dt{ height:280px;}
.jsbox dl dd{ padding:12px 0 10px;}
.jsbox dl dd a{ font-size:16px; height:28px; line-height:28px;}
.footer .copy{ font-size:14px; line-height:24px; padding:15px 0 18px;}
.wtit .hd a{ display:none;}
.hda{ display:block}
.hda a{ font-size:16px; height:40px; line-height:40px; display:inline-block; width:32%; text-align:center; margin-right:2%;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; background:#f6f6f6;}
.hda a:nth-of-type(3n){ margin-right:0;}
.hda a.on,.hda a:hover{ background:url(../images/w_r9.png) repeat-y center top; background-size:100% 100%; color:#fff;}
.dlbox{ margin-top:20px;}
.nbanner{ height:240px;}
.nbanner .nr .tt{ font-size:26px; line-height:36px;}
.nbanner .nr p{ font-size:15px; line-height:25px; background-size:auto 2px;}
.atit{ padding-top:30px;}
.atit h2{ font-size:25px;}
.atit span{ font-size:15px;}
.abbox{ padding-top:20px; padding-bottom:40px;}
.abbox .zuo{ padding-right:12px;}
.abbox .zuo::-webkit-scrollbar{width:3px;height:8px}
.abbox .zuo::-webkit-scrollbar-track{width:3px;}
.abbox .zuo::-webkit-scrollbar-thumb{min-height:20px;}
.abbox .you{ padding:10px;}
.abbox .you dl dt{ font-size:46px;}
.abbox .you dl dt sub{ bottom:8px;}
.abbox .you dl dt sup{ top:2px;}
.abbox .you dl dd{ font-size:15px; line-height:23px;}
.ntit{ padding-top:30px; background-size:auto 2.5px;}
.ntit h2{ font-size:25px;}
.whbox{ padding-bottom:45px}
.lcbox .laSwiper{ padding-top:35px; background-position:center 35px;}
.lcbox .laSwiper .swiper-slide{ padding:30px 0 20px;}
.lcbox .lbSwiper .swiper-slide .txt h3{ font-size:16px;}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:45px;}
.lcbox .laSwiper .swiper-slide span:before{ width:8px; height:8px; margin-left:-8px;}
.lcbox .laSwiper .swiper-slide.swiper-slide-thumb-active span:before{ border-width:6px; margin-right:-11px; top:-39px;}
.lcbox .laSwiper .swiper-slide span{ font-size:16px;}
.rybox{ padding-bottom:60px;}
.map{ height:500px;}
.xqbox .rtxt5 dl dd{ line-height:27px;}
.jsbox-n dl dt{ height:280px;}
.xqbox .xqa{ padding:15px;}
.xqbox .nrtit h1{ font-size:22px;}
.xqbox .nrtime{ font-size:14px;}
.social-share .social-share-icon{ width:28px; height:28px; line-height:28px; font-size:17px;}
.xqbox .xglist{ margin-top:20px;}
.xqbox .xglist, .xqbox .nlei, .xqbox .cxlist, .xqbox .rxlist{ padding:15px;}
.xqbox .xqb dl.imt{ padding-top:0;}
.xqbox .xqb dl.imt dt{ width:100%;}
.xqbox .xqb dl.imt dt img{ width:auto; max-width:100%;}
.xqbox .xqb dl.imt dd{ width:100%; padding-top:10px;}
.nrbox{ padding-bottom:60px;}
.tsbox,.sqbox{ padding-bottom:70px;}
.yxbox{ padding-top:0;}
.yxbox dl dt{ width:100%; height:auto;}
.yxbox dl dd{ width:100%; padding-left:0; padding-top:10px;}
.xqbox .xqa dl.imt dt{ width:100%; height:auto;}
.xqbox .xqa dl.imt dt img{ width:auto; max-width:100%;}
.xqbox .xqa dl.imt dd{ width:100%; padding-top:15px;}
.weizhi{ font-size:14px; padding-top:20px;}
.weizhi span{ background-size:17px auto; background-position:0 3px; padding-left:22px;}
.nnav ul li a{ padding:18px 0}
.nnav .local{ display:none}
.xqbox .rtit h2{ font-size:20px;}
.snav dl dt{ width:100% !important; font-weight:700; text-align:left;}
.snav dl dd{ width:100% !important; padding-top:10px;}
.dwbox-n ul{ padding-top:10px;}
.dwbox-n ul li{ width:calc(100% - 34px); padding:12px 12px 12px 22px; font-size:15px; height:31px; line-height:31px; background-position:10px center;}
.dwbox-n ul li a{ padding-right:40px; background-size:auto 86%;}
.wdlist{ padding-top:10px;}
.wdlist dl dt{ font-size:15px; height:41px; line-height:41px; background-position:12px 13px; background-size:22px auto; padding:5px 10px 5px 40px;}
.wdlist dl dd{ font-size:14px; line-height:26px; background-position:12px 11px; background-size:22px auto; padding:10px 10px 15px 40px;}
}

@media (max-width:568px) {
.htit{ padding-top:30px;}
.cxbox .zuo dl dt,.dlbox .you dl dt{ height:193px;}
.xhbox ul{ padding-top:0;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:197px;}
.jsbox dl{ width:48.5%; margin-right:3% !important;}
.jsbox dl:nth-of-type(even){ margin-right:0 !important;}
.jsbox dl dt{ height:378px;}
.xwbox .zuo .list dl dt{ width:200px; height:137px;}
.xwbox .zuo .list dl dd{ width:calc(100% - 200px)}
.xwbox .zuo .list dl dd a{ padding-top:5px;}
.xwbox .zuo .list dl dd span{ margin-top:10px;}
.abbox .you dl dt{ font-size:42px;}
.abbox .you dl dt sub.w{ font-size:13px;}
.abbox .you dl dt sup{ font-size:14px;}
.abbox .you dl dt sub{ font-size:18px; bottom:5px;}
.abbox .you dl dd{ font-size:14px; line-height:22px;}
.lytab ul li.li10 input{ width:48.5%;}
.lytab ul li.li10 input#reset{ margin-left:3%;}
.jsbox-n dl dt{ height:250px;}
.jsbox-n dl dd{ padding-top:13px; padding-bottom:13px;}
.jsbox-n dl dd a{ font-size:16px; height:30px; line-height:30px;}
.ppbox dl{ width:49%; margin-right:2% !important;}
.ppbox dl:nth-of-type(even){ margin-right:0 !important;}
.bgbox .lc{ padding:20px 15px;}
.bgbox .lc span.bh{ line-height:24px; padding-right:15px; padding-bottom:15px;}

}
@media (max-width:520px) {
.ppbox-t dl dt{ width:100%; height:auto;}
.ppbox-t dl dd{ width:100%; padding-left:0; padding-top:5px;}
}
@media (max-width:440px) {
.header{ padding:9px 0;}
.header .logo img{ height:42px;}
.header .soso .from,.header.default .soso .from{ top:45px;right:-25px;}
.mnav{ width:55%;}
.gonggao{ font-size:14px; height:32px; line-height:32px;}
.gonggao .ggSwiper .swiper-slide span{ display:none;}
.gonggao .zuo h2{ background:none; font-size:15px; padding-left:10px; width:94px;}
.gonggao .you{ width:calc(100% - 105px)}
.gonggao .ggSwiper .swiper-slide a{ background-position:0 15px;}
.htit{ padding-top:25px;}
.htit h2,.wtit h2{ font-size:20px;}
.htit h2 span{ font-size:15px; letter-spacing:-1px; display:none;}
a.more,a.more:hover{ padding:0 26px 0 12px;}
a.more:after{ right:10px;}
.dlbox .zuo{ padding:15px 10px 15px 15px;}
.dlbox .zuo .ibox{ padding-right:10px;}
.dlbox .zuo .ibox ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);}
.dlbox .zuo .ibox::-webkit-scrollbar{width:3px;height:7px}
.dlbox .zuo .ibox::-webkit-scrollbar-track{width:3px;}
.dlbox .zuo .ibox::-webkit-scrollbar-thumb{min-height:20px;}
.wtit{ padding-top:30px;}
.cxbox .zuo dl,.dlbox .you dl{ width:100%;}
.cxbox .zuo dl dt,.dlbox .you dl dt{ height:auto;}
.cxbox .zuo dl:not(:first-child),.dlbox .you dl:not(:first-child){ margin-top:20px;}
.xhbox{ padding-bottom:10px;}
.xhbox ul li a{ font-size:14px; height:40px; line-height:40px;}
.xmbox .swiper-xm .swiper-slide dl dt{ height:auto}
.jsbox dl dt{ height:293px;}
.xwbox .zuo .list{ padding:15px;}
.xwbox .zuo .list dl dt{ width:100%; height:auto}
.xwbox .zuo .list dl dd{ width:100%; padding-left:0;} 
.xwbox .zuo .list dl dd a{ padding-top:10px;}
.fbg{ padding:20px 0}
.fbox dl{ width:49%; padding:10px 0;}
.footer .fnav{ padding-top:25px; padding-bottom:10px;}
.footer .copy{ font-size:13px; line-height:23px;}
.nbanner{ height:200px;}
.nbanner .nr .tt{ font-size:22px; line-height:32px;}
.nbanner .nr p{ font-size:14px; line-height:22px; padding:5px 0 12px;}
.atit h2{ font-size:22px;}
.atit span{ font-size:14px; font-weight:500;}
.abbox{ padding-bottom:30px;}
.abbox .you{ margin-top:22px;}
.abbox .you dl{ width:50%; padding:5px 0;}
.ntit{ padding-top:25px;}
.ntit h2{ font-size:22px;}
.whbox{ padding-bottom:35px;}
.whbox dl dd p{ padding-top:3px;}
.lcbox{ padding-bottom:25px;}
.rybox{ padding-bottom:40px; padding-top:20px;}
.whbox dl dt{ width:80px;}
.whbox dl dd{ width:calc(100% - 80px)}
.lxbox{ padding-bottom:35px;}
.lxbox dl{ padding:25px 10px;}
.lxbox dl dd{ padding-top:10px;}
.lxbox dl dd span{ font-size:18px;}
.lxbox dl dd p{ font-size:14px;}
.map{ height:440px;}
.lytab ul{ padding-bottom:50px;}
.lytab ul li.liz{ width:100%; padding:6px 0}
.lytab ul li.liz input{ height:46px; line-height:46px;}
.lytab ul li.li10 textarea{ height:150px;}
.lytab ul li.li10 input{ height:50px; line-height:50px; font-size:16px;}
.xqbox .rtxt5 dl{ width:49%;}
.xqbox .rtxt5 dl:nth-of-type(3n){ margin-right:2%;}
.xqbox .rtxt5 dl:nth-of-type(even){ margin-right:0;}
.jsbox-n dl{ width:49%;}
.jsbox-n dl:nth-of-type(3n){ margin-right:2%;}
.jsbox-n dl:nth-of-type(even){ margin-right:0;}
.jsbox-n dl dt{ height:296px;}
.next_fy{ padding-top:30px; padding-bottom:45px;}
.next_fy a{ height:32px; line-height:32px; padding:0 11px;}
.xqbox .nrtit h1,.xqbox .xtit h2{ font-size:20px;}
.tnews dl dd h3{ font-size:18px;}
.xwlist dl{ width:100%; margin-right:0 !important; padding:20px 15px 25px;}
.xqbox .xqb dl.imt dd h1{ font-size:18px;}
.ptxt-a{ padding-bottom:30px; padding-top:40px;}
.nrbox,.yxbox .zbox{ padding-bottom:45px;}
.tsbox,.sqbox{ padding-bottom:50px;}
.xqbox .xqa dl.imt dd h1{ font-size:18px;}
.nnav ul li a{ padding:15px 0}
.bgbox{ padding-top:30px; padding-bottom:15px;}
.bgbox .lc{ width:100%; margin-right:0 !important; margin-bottom:35px;}
.bgbox .lc:before{right:auto !important;height:25px !important;width:32px !important;bottom:-27px !important;background:url(../images/g_r4.png) no-repeat center center !important;background-size: auto 100% !important;}
.bgbox .lc,.bgbox .lc:nth-of-type(3),.bgbox .lc:nth-of-type(5),.bgbox .lc:nth-of-type(6),.bgbox .lc:nth-of-type(7){-webkit-box-ordinal-group:0!important;-ms-flex-order:0!important;order:0!important;}
.zlbox{ padding-bottom:45px;}
.zlbox ul li{ padding:12px 0;}
.gybox{ padding-top:25px; padding-bottom:30px;}
.gybox dl dt img{ width:80px; height:80px;}
.gybox dl dd{ padding-top:15px;}
}

@media (max-width:375px) {
.nbanner{ height:180px;}
.nbanner .nr p{ padding-bottom:10px;}
.shbox .you dl{ width:100%;}
.shbox .you dl dt,.shbox .you dl dd{ height:auto}
.xhbox ul li{ width:49%;}
.xhbox ul li:nth-of-type(3n){ padding-right:2% !important}
.xhbox ul li:nth-of-type(even){ padding-right:0 !important}
.jsbox dl dt{ height:250px;}
.shbox,.lbg,.bbg{ padding-bottom:35px;}
.lxbox dl{ width:100%;}
.jsbox-n dl dt{ height:253px;}
.xzbox{ padding-top:25px; padding-bottom:40px;}
.zcbox{ padding-bottom:50px;}
.zcbox .rczc{ margin-top:25px;}
.pxbox{ padding-top:40px; padding-bottom:120px;}
.dwbox-n ul{ padding-top:0;}
.dwbox-n ul li{padding:10px 12px 10px 22px;}
}

@media (max-width:360px) {

}

.snav dl dd .vhig{ width:100%; max-height:140px; overflow:hidden}
.snav dl dd .vhig.active{ max-height:none}
.snav dl dd .vbutt{ width:100%;}
.snav dl dd .vbutt span{ display:inline-block; color:#0077ec;cursor:pointer}
.snav dl dd .vbutt span.a2{ display:none;}

/*
.rkefu{ position:fixed; right:5px; top:30%; background:#fff; width:106px;box-shadow:0 1px 15px rgba(0, 0, 0, 0.15);border-radius:2px; z-index:99}
.rkefu .zxt{ font-size:15px; color:#1e2330; line-height:25px; padding-top:10px;cursor:pointer}
.rkefu .imt{ padding:8px 0 12px;cursor:pointer}
.rkefu .imt img{ width:80px; height:80px;border-radius:50%;}
.rkefu .ddt{ position:relative;cursor:pointer}
.rkefu .ddt .zxb{ background:#12b7f5; color:#fff; text-align:left; padding:5px; border-bottom:1px solid rgba(255,255,255,.15);}
.rkefu .ddt .zxb span{ display:block; font-size:14px; height:32px; line-height:32px; padding-left:26px;}
.rkefu .ddt .zxb span.s1{background:url(../images/rqq.png) no-repeat left center;background-size:22px 22px;}
.rkefu .ddt .zxb span.s2{background:url(../images/rwx.png) no-repeat left center;background-size:22px 22px;}
.rkefu .ddt .imb{ position:absolute; right:106px;top:0;border-radius:2px 0 0 2px; background:#fff; display:none;}
.rkefu .ddt .imb img{ display:block; width:110px; height:110px;}
*/

.fkefu{ position:fixed; right:0; top:50%; width:160px;border-radius:10px 0 0 10px; text-align:center;transform:translateY(-50%); z-index:999;overflow:hidden; background:#fff;}
.fkefu .tt{ font-size:16px; color:#fff; font-weight:700; height:48px; line-height:48px; background:#0077ED;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between; padding:0 10px;}
.fkefu .tt span{ display:inline-block; background:url(../images/zxb.png) no-repeat left center; padding-left:30px; background-size:24px auto;}
.fkefu .tt em{display:inline-block;font-style:normal;font-weight:400;cursor:pointer;width:20px; text-align:center;}
.fkefu .qt{ background:#fff; padding:20px 0 10px;}
.fkefu .wt{ background:#CEF0FC; padding:20px 0 15px;}
.fkefu .qt .ic img{ display:block; width:89px; height:89px; margin:0 auto;border-radius:50%;}
.fkefu .wt .ic img{ display:block; width:110px; height:110px; margin:0 auto;border-radius:10px;}
.fkefu .qt .bt,.fkefu .wt .bt{ font-size:16px; line-height:24px; color:#595959; padding-top:5px;}
.fkefu .rx{ background:#C9E1FB; padding:15px 0 10px;}
.fkefu .rx span{ font-size:14px; color:#595959; display:block; line-height:24px;}
.fkefu .rx h3{ color:#0077EC; font-weight:700; line-height:36px; font-size:20px;}
.fkefu .igt{ background:#717171; padding:10px 0;cursor:pointer}
.fkefu .igt span{ color:#fff; font-size:16px; color:#fff; background:url(../images/upb.png) no-repeat left center; background-size:20px auto; display:inline-block; line-height:28px; padding-left:30px;}
.fkefu.gbt{width:45px;}
.fkefu.gbt .tt{ padding:12px 10px; height:auto;}
.fkefu.gbt .tt span{ padding:30px 0 0; width:100%; line-height:24px;cursor:pointer; background-position:center top;}
.fkefu.gbt .tt em{ display:none;}
.fkefu.gbt .qt,.fkefu.gbt .wt,.fkefu.gbt .rx,.fkefu.gbt .igt{ display:none;}



@media (max-width:990px) {
.fkefu{ display:none;}
}
