@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1500px) {
.container{max-width: 1200px;}

.headbj{ padding-bottom:60px; }
.htop{ line-height:40px; font-size:12px; }
.htop .fra a{ margin-left:30px;}

.share{ height:40px;}

.hmain{ padding-top:25px;}
.hmain .logos{ height:78px;}
.hmain .search{ width:220px; height:40px; border-radius:8px; margin:18px 0 0 120px;}
.hmain .search .input{ line-height:40px; height:40px; width:180px; font-size:14px; }
.hmain .search .submit{ width:40px; height:40px; }

.navlist{ line-height:76px; } 
.navlist li{ font-size:20px; }
.navlist li:after{ height:20px; margin-top:-10px;}


/*首页新闻*/
.main{ padding:40px 40px 0 40px; max-width: 1200px; }
.main2{margin:-60px auto 0 auto; }
.newsban .swiper-slide{ height:330px;}
.newsban .swiper-slide .title{ line-height:50px; padding-left:30px;}
.newsban .swiper-pagination{ bottom:22px; padding-right:30px; }
.newsban .swiper-pagination .swiper-pagination-bullet{ width:8px; height:6px; border-radius:3px; }
.newsban .swiper-pagination .swiper-pagination-bullet-active{ width:16px;}


.hnews{ padding-left:30px;}
.tit01 h3{ font-size:20px; height:48px; }
.tit01 .more{ font-size:14px;}

.hnlist li{line-height:38px;}
.hnlist li .title{ font-size:16px; padding-left:20px; }
.hnlist li .title:after{ width:4px; height:4px; margin-top:-2px; }
.hnlist li .time{  font-size:12px;}
.adv01{ margin:20px 0;}



.blocklist .block{ height:345px; margin-bottom:25px; padding:20px 30px;}

.tit02 h3{ font-size:20px; padding:0 30px 0 40px;}

.querynav{ height:34px; margin-top:15px;}
.querynav li{ padding:0 20px; font-size:16px; line-height:34px; }
.querynav li:hover:after,.querynav li.on:after{ bottom:-7px; margin-left:-6px; border-left:6px solid transparent; border-right:6px solid transparent; border-top: 7px solid #275ba5;}


.queryform li{ margin-top:25px;}
.queryform li .input{ height:42px; padding:0 12px; font-size:14px;}

.verify-wrap{height:38px;}
.verify-wrap .drag-btn{ width:38px;height:38px; }
.verify-wrap .suc-drag-btn{ }
.verify-wrap .drag-progress{ font-size:16px; line-height:38px}
.verify-wrap .fix-tips,.verify-msg{ line-height:38px;font-size:14px; }
.queryform li .submit{ height:42px; font-size:16px; }


.habout .img{  margin-top:15px;}
.habout .txt{ font-size:14px; margin-top:25px;}

.imglist li .img{ height:170px}
.imglist li .txt{ padding:20px 0;}
.imglist li .txt h3{font-size:14px; }
.imglist li .txt p{ font-size:12px;}


.main3{ padding:46px 40px 50px 40px;}
.linkslist{margin:34px 0;}

.footmain{ padding:30px 40px; max-width:1200px; }
.footmain .txt{ font-size:14px; }
.footmain .txt span{ margin:0 20px;}
.footmain .wechat_list li .img{ width:108px;}
.footmain .wechat_list li .title{ font-size:12px; margin-top:15px;}


/*首页结束*/

.pagemain{ margin:34px 0;}
.pagetit{ height:58px; line-height:58px; }
.pagetit h3{ font-size:20px; padding-left:34px;}
.pagetit h3.pico01{  background-size:30px;}
.pagetit h3.pico02{ background-size:30px;}

.nynav{ border-left:7px solid #1859a1; margin-bottom:12px;}
.nynav li{ line-height:48px; font-size:16px;}

.pageleft .info{ font-size:16px; padding:15px 0; border-left:7px solid #1859a1; }

.pageleft .rbtn{ margin-top:12px; }
.pageleft .rbtn a{ font-size:20px; padding-left:25px;}

.pageright{ padding:0 34px;}
.weizhi{ font-size:12px; line-height:56px; }
.weizhi span.one{ padding-left:25px;}

.newslist li{ margin-top:20px;}
.newslist li .img{ width:190px; }
.newslist li .txt{ margin-left:220px; height:122px;}
.newslist li .txt h3{font-size:18px;}
.newslist li .txt p{ font-size:14px; margin:5px 0;}
.newslist li .txt span{ font-size:12px;}

.fenye{line-height:34px; height:34px; margin:34px 0;}
.fenye a{font-size:14px;  padding:0 12px;}
.fenye span{font-size:14px;  padding:0 12px;}


.showtxt{ padding:34px 0; font-size:14px; }


.contact{ padding:42px 25px 60px 25px;}
.ctit h3{ font-size:20px;}

.conlist{margin-top:15px;}
.conlist li{  margin-bottom:70px;}
.conlist li .num{ font-size:50px; }
.conlist li .txt{ padding-left:70px; font-size:14px; }

.contable{ margin-top:20px;}
.contable td{ line-height:34px; font-size:14px; padding:0 8px;}


.problem_search{ margin:50px 0;}
.problem_search .input{ width:320px; height:34px; padding:0 10px; font-size:12px; }
.problem_search .submit{ width:80px; height:34px; font-size:16px; margin-left:8px;}

.problem_list li .ptop{ height:44px; padding:9px 20px;}
.problem_list li .ptop .ico{ width:25px; height:25px; line-height:25px; font-size:12px; }
.problem_list li .ptop .title{ font-size:14px; line-height:25px; margin-left:12px;}
.problem_list li .ptop .psub{ width:18px; height:25px; }
.problem_list li .info{ font-size:12px; padding:34px 40px; }


.feedback{ margin:60px auto;}
.feedback li{ margin-bottom:20px;}
.feedback li .fbtit{ width:85px; font-size:14px; line-height:32px; }
.feedback li .content{ padding-left:100px;}

.feedback li .content .input{ height:32px; padding:0 15px; font-size:12px; }
.feedback li .content .textarea{ height:196px; padding:8px 15px; font-size:12px; }

.feedback li .fbtype label{ width:94px; margin-right:7px; }
.feedback li .fbtype label span{ font-size:14px;line-height:30px; height:32px;}

.feedback li .fbfile .img{ height:72px;}
.feedback li .fbfile .title{ line-height:72px; font-size:12px; margin-left:30px;}

.feedback li.buttom{ margin:38px 0 0 0;}
.feedback li.buttom input{ width:136px; height:42px; font-size:14px; margin:0 10px; }


.query_search{ margin:30px 0;}
.query_search li.input input{ height:42px; font-size:14px; padding:0 15px;}
.query_search li.submit input{height:42px; font-size:16px; }

.querylist li .img{ height:170px;}
.querylist li .txt{ padding:20px 0;}
.querylist li .txt h3{font-size:14px; }
.querylist li .txt p{ font-size:12px;}



.qshow table td{ font-size:14px;}



.qmain{ padding:15px 42px 0 42px;}
.qcontent{ padding:60px 0;}

.qnav li{  margin-top:34px;}
.qnav li a{ padding-left:40px;}
.qnav li .num{ width:25px; height:25px; line-height:21px;}
.qnav li .title{ font-size:14px; line-height:25px; margin-left:20px;}
.qnav li.on .title{ font-size:16px;}

.qnav:after{ left:52px; }



.nstit{font-size:20px; padding:20px 0 10px 0;}
.nstit2{ padding:20px 0;}

.parameter{ font-size:14px; margin-bottom:25px;}
.parameter span{ margin:0 10px;}

.ninfo{ font-size:14px; line-height:24px; padding:15px 20px; }

.nspage{  margin-bottom:34px; }




}



@media screen and (max-width: 1280px) {
.container{max-width: 90%;}

.headbj{ padding-bottom:50px; }
.htop .fra a{ margin-left:25px;}

.hmain{ padding-top:20px;}
.hmain .logos{ height:66px;}
.hmain .search{ margin:15px 0 0 100px;}

.navlist{ line-height:64px; } 
.navlist li{ font-size:18px; }
.navlist li:after{ height:18px; margin-top:-9px;}


/*首页新闻*/
.main{ padding:30px 30px 0 30px; max-width:90%; }
.main2{margin:-50px auto 0 auto; }
.newsban .swiper-slide{ height:280px;}

.hnews{ padding-left:25px;}
.tit01 h3{ font-size:18px; height:40px; }
.tit01 .more{ font-size:12px;}

.hnlist li{line-height:32px;}
.hnlist li .title{ font-size:14px; }
.hnlist li .time{  font-size:12px;}
.adv01{ margin:15px 0;}



.blocklist .block{ height:292px; margin-bottom:20px; padding:15px 25px;}
.tit02 h3{ font-size:18px; padding:0 25px 0 30px;}
.queryform li{ margin-top:15px;}

.habout .txt{ font-size:12px; margin-top:20px;}

.imglist li .img{ height:150px}
.imglist li{ width:23.5%;}
.imglist li .txt{ padding:15px 0;}


.main3{ padding:35px 30px 40px 30px;}
.linkslist{margin:25px 0;}

.footmain{ padding:25px 30px; max-width:90%; }
.footmain .txt{ font-size:12px; }
.footmain .txt span{ margin:0 15px;}
.footmain .wechat_list li .img{ width:90px;}
.footmain .wechat_list li .title{ font-size:12px; margin-top:10px;}

/*首页结束*/

.pagemain{ margin:28px 0;}
.pagetit{ height:50px; line-height:50px; }
.pagetit h3{ font-size:18px; padding-left:28px;}
.pagetit h3.pico01{  background-size:25px;}
.pagetit h3.pico02{ background-size:25px;}

.nynav{ border-left:6px solid #1859a1; margin-bottom:10px;}
.nynav li{ line-height:40px; font-size:14px;}

.pageleft .info{ font-size:14px; padding:12px 0; border-left:6px solid #1859a1; }

.pageleft .rbtn{ margin-top:10px; }
.pageleft .rbtn a{ font-size:18px; padding-left:20px;}

.pageright{ padding:0 28px;}
.weizhi{ line-height:48px; }


.newslist li{ margin-top:10px;}
.newslist li .img{ width:160px; }
.newslist li .txt{ margin-left:180px; height:103px;}
.newslist li .txt h3{font-size:16px;}
.newslist li .txt p{ font-size:12px; }

.fenye{line-height:34px; height:34px; margin:34px 0;}
.fenye a{font-size:14px;  padding:0 12px;}
.fenye span{font-size:14px;  padding:0 12px;}


.showtxt{ padding:28px 0; }

.contact{ padding:36px 20px 50px 20px;}
.ctit h3{ font-size:18px;}

.conlist{margin-top:12px;}
.conlist li{  margin-bottom:60px;}
.conlist li .num{ font-size:42px; }
.conlist li .txt{ padding-left:60px; font-size:12px; }

.contable{ margin-top:15px;}
.contable td{ line-height:28px; font-size:12px; padding:0 7px;}


.problem_search{ margin:40px 0;}

.problem_list li .info{ font-size:12px; padding:28px 34px; }

.feedback{ width:80%; margin:50px auto;}
.feedback li .fbfile .title{ margin-left:20px;}


.query_search{ margin:25px 0;}

.querylist li .img{ height:150px;}
.querylist li .txt{ padding:15px 0;}


.qmain{ padding:12px 36px 0 36px;}
.qcontent{ padding:50px 0;}

.qnav li{  margin-top:28px;}
.qnav li a{ padding-left:10px;}
.qnav li .title{ margin-left:10px;}
.qnav:after{ left:22px; }

.nspage{  margin-bottom:28px; }

}


@media screen and (max-width: 1024px){
.container{max-width:98%;}

.headbj{ padding-bottom:40px; }
.htop .fra a{ margin-left:20px;}

.hmain{ padding-top:15px;}
.hmain .logos{ height:56px;}
.hmain .search{ margin:10px 0 0 80px;}

.navlist{ line-height:54px; } 
.navlist li{ font-size:16px; }
.navlist li:after{ height:16px; margin-top:-8px;}

/*首页新闻*/
.main{ padding:20px 20px 0 20px; max-width:98%; }
.main2{margin:-40px auto 0 auto; }

.imglist li{ width:32%;}
.imglist li .txt{ padding:10px 0;}

.main3{ padding:25px 20px 30px 20px;}
.linkslist{margin:20px 0;}

.footmain{ padding:15px 20px; max-width:98%; }
.footmain .wechat_list li .img{ width:80px;}

/*首页结束*/

.pagemain{ margin:24px 0;}
.pageright{ padding:0 24px;}
.weizhi{ line-height:40px; }

.showtxt{ padding:24px 0; }

.contact{ padding:30px 15px 40px 15px;}
.conlist li{ margin-bottom:50px;}

.feedback{ width:100%; margin:40px auto;}


.query_search{ margin:20px 0;}
.querylist li .txt{ padding:10px 0;}

.qmain{ padding:10px 30px 0 30px;}
.qcontent{ padding:40px 0;}

.nspage{  margin-bottom:24px; }

}

@media screen and (max-width: 768px) {
.container{max-width:100%;}

.headbj{ padding:0;}
.htop{ padding:0 10px;}
.htop .fra a{ margin-left:15px;}
.hmain{ padding:0;}
.hmain .logos{ width:100%; margin:10px 0; height:50px;}
.hmain .logos img{ margin:0 auto;}
.hmain .search{ margin:0; width:100%; border-radius:0;}
.hmain .search .input{ width:85%;}
.hmain .search .submit{ width:15%; background-size:20px 20px;}
.navlist{ line-height:40px;}
.navlist li{ width:25%; background:#457cb6; font-weight:normal; }
.navlist li.on{ background:#}
.navlist li:after{ display:none;}
.navlist li.home{ width:25%;}


.main2{margin:0 auto; }
.newsban{ width:100%;}
.hnews{ width:100%; padding-left:0; margin-top:20px;}


.main{ max-width:100%;}

.blocklist .block{ width:100%; padding:15px 20px; height:auto;}

.imglist li{ width:49%;}
.imglist li .img{ height:120px}

.img-prev,.img-next{ width:30px; height:50px; margin-top:-25px; }
.img-prev{ border-radius:0 5px 5px 0;}
.img-next{ border-radius:5px 0 0 5px;}


.hnlist{ margin-top:10px;}

.main3{ padding:20px;}
.linkslist li{ width:48%; margin:1%;}

.footmain{ max-width:100%; padding:10px 20px;}
.footmain .txt{ padding:0; width:100%;}
.footmain .wechat_list{ width:100%; text-align:center; margin:20px 0 0 0;}
.footmain .wechat_list li{ display:inline-block; float:none;}

/*首页结束*/

.pagemain{ margin:20px 0;}
.pageleft{ width:100%;}
.pageleft .rbtn{ width:50%; float:left;}

.pageright{ padding:0 20px; width:100%; margin-top:20px;}

.showtxt{ padding:20px 0; }

.contact{ padding:20px 0;}
.conlist li{ margin-bottom:20px; width:100%;}

.contable{ width:100%;}


.problem_search{ margin:20px 0;}
.problem_search .input{ width:80%}
.problem_search .submit{ width:20%; margin-left:0;}

.problem_list li .info{ padding:15px 20px; }


.feedback{ width:100%; margin:20px auto;}
.feedback li{ margin-bottom:10px;}
.feedback li .fbtit { width:100%; text-align:left; float:none;}
.feedback li .content{ width:100%; padding:0;}
.feedback li .fbtype label{ width:25%; margin:0;}
.feedback li .fbfile .img{ height:50px;}
.feedback li .fbfile .title{ line-height:50px; margin-left:10px;}

.feedback li.buttom{ margin-top:10px;}

.query_search li.input{ width:100%;}
.query_search li.verifyli{ width:100%; margin:10px 0;}
.query_search li.submit{ width:100%;}

.query_search2 li.input{ width:100%;}
.query_search2 li.ml2{ margin-left:0; margin-top:10px;}
.query_search2 li.verifyli{ width:100%; }

.querylist li { width:48%; margin:0 1%;}
.querylist li .img{ height:120px;}

.qmain{ padding:0 20px;}
.qcontent{ padding:20px 0;}
.qnav{ width:100%;}
.qnav:after{ display:none;}
.qnav li{  margin-top:0; width:50%; margin-bottom:15px;}
.qshow{ width:100%;}
.qshow table tr{ display:block; overflow:hidden;}
.qshow table td.tdtit{ width:100%; color:#175ca6; display:block; }
.qshow table td.tdinfo{ width:100%; display:block; overflow:hidden;}
.qshow .photo{ width:100%; margin:1% 0; }



.nstit{ text-align:left; padding:10px 0; font-size:18px;}
.nstit2{ padding:10px 0;}
.parameter{ text-align:left; margin-bottom:15px; font-size:12px;}
.parameter span{ margin:0 10px 0 0;}
.ninfo{ padding:5px 10px; font-size:12px;}

.nspage{  margin-bottom:20px; }

} 