@charset "utf-8";
/* reset */
body{width: 100%;overflow-x: hidden;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,keygen,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea,select,button{margin:0;padding:0;border:0;outline:0;font-size:100%;}
html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}


ol,ul,li{list-style:none;}
sup,sub{font-size:83%}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
del{text-decoration:line-through}
ins,u,s,a,a:hover{text-decoration:none}
em,i,cite,var,address,dfn{font-style:normal}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1,h2,h3,h4,h5,h6{}
html,body,fieldset,img,iframe,abbr{border:0}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left;font-weight:normal}
textarea{overflow:auto;resize:none}
label,summary{cursor:default}
a,button,label{cursor:pointer}
body,textarea,input,button,select,keygen,legend{color:#666}
input::-webkit-input-placeholder{color: #ccc;}
input:-moz-placeholder{color: #ccc;}
input::-moz-placeholder{color: #ccc;}
input::-ms-input-placeholder{color: #ccc;}
textarea::-webkit-input-placeholder{color: #ccc;}
textarea:-moz-placeholder{color: #ccc;}
textarea::-moz-placeholder{color: #ccc;}
textarea::-ms-input-placeholder{color: #ccc;}
html{_background-image:url(about:blank);_background-attachment:fixed}
html{background-color:#fff}
img{ border: none;}
a{color:#666;-webkit-tap-highlight-color:rgba(0,0,0,0)}
/*a:hover{color:#ff571a;}*/

body{background-color:#fff;min-height: 100vh;}
/* function */
.dn{display:none}
.db{display:block}
.di{display:inline}
.di-b{ display: inline-block;}
.f-fl{float:left;}
.f-fr{float:right;}
.fn{float:none}
.pr{position:relative}
.pa{position:absolute}
.oh{overflow:hidden}
.fs12{font-size:12px}
.fs14{font-size:14px}
.fwb{font-weight:bold}
.tal{text-align:left}
.tac{text-align:center}
.tar{text-align:right}
.vam{vertical-align:middle}
.vat{vertical-align:top}
.wsn{word-wrap:normal;white-space:nowrap}
.ti{overflow:hidden;text-indent:-999em}
.ti2{text-indent:2em}
.cp{cursor:pointer}
.nus{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.clear,.cb{overflow:hidden;display:block;clear:both;height:0}
.clearfix:before,.clearfix:after{content:'';display:table}
.clearfix:after{clear:both}
.clearfix,.zm{*zoom:1}

.header{width: 100%;height: 98px;background: #fff;}
.header .header_{max-width: 1230px;padding:  0 15px;box-sizing: border-box;margin:  0 auto;}
.header .header_ .logo{float: left;line-height: 98px;font-size: 0;}
.header .header_ .logo img{display: inline-block;height: 78px;vertical-align: middle;}
.header .header_ .nav{line-height: 98px;float: right;font-size: 0;}
.header .header_ .nav ul li{display: inline-block;width: 107px;height: 44px;line-height: 44px;text-align: center;vertical-align: middle;}
.header .header_ .nav ul li a{color: #4d5158;font-size: 16px;display: block;}
.header .header_ .nav ul li.act a{color: #fff;background: #2159a6;} 
.header .header_ .nav ul li:hover a{color: #fff;background: #2159a6;} 
.header .header_  .burger{display: none;}
.banner{width: 100%;}
.banner img{display: block;width: 100%;height: 420px;object-fit: cover;}
.banner .swiper-pagination-bullet{width: 14px;height: 14px;border: 1px solid #fff;background: transparent;box-sizing: border-box;opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #fff;}
.banner .swiper_btn{opacity: 0;transition: .5s all}
.banner .swiper-button-next{right: 50px}
.banner .swiper-button-prev{left: 50px}
.banner:hover .swiper_btn{opacity: .8}



.index1{width: 100%;background: #f7f7f7;}
.index1 .index1_{max-width: 1230px;margin: 0 auto;padding: 50px 300px 50px 15px;box-sizing: border-box;position: relative;}
.index1 .index1_ span{color: #000000; font-size: 20px;line-height: 50px;display: block;}
.index1 .index1_ p{color: #7f7f7f;font-size: 13px; line-height: 24px;margin-top: 10px;}
.index1 .index1_ a{width: 150px;height: 50px;line-height: 50px;position: absolute;right: 15px;top: 70px;display: block;background: #2159a6; color: #ffffff; font-size: 16px;text-align: center;border-radius: 5px;}

.index2{max-width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.index2 .title{padding: 40px 0;box-sizing: border-box;text-align: center;}
.index2 .title span{display: block;line-height: 36px;color: #000;font-size: 26px;}
.index2 .title p{display: block;line-height: 36px;color: #7f7f7f;font-size: 14px;font-weight: bold;}
.index2 .title o{display: block;line-height: 5px;color: #2159a6;font-size: 14px;font-weight: bold;}
.index2 .bottom{width: 100%;}
.index2 .bottom ul li{width: 30%;float: left;margin-right: 5%;padding-left: 60px;box-sizing: border-box;position: relative;margin-bottom: 40px;}
.index2 .bottom ul li .img{width: 32px;height: 32px;position: absolute;left: 0;top: 0;}
.index2 .bottom ul li .img img{width: 32px;height: 32px;display: block;}
.index2 .bottom ul li .nr{width: 100%;}
.index2 .bottom ul li .nr span{line-height: 30px;display: block;color: #000000; font-size: 20px;}
.index2 .bottom ul li .nr p{color: #7f7f7f; font-size: 12px;line-height: 24px;margin-top: 10px;}
.index2 .bottom ul li:nth-of-type(3n){margin-right: 0;}



.index3{max-width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.index3 .title{padding: 40px 0;box-sizing: border-box;text-align: center;}
.index3 .title span{display: block;line-height: 36px;color: #000;font-size: 26px;}
.index3 .title p{display: block;line-height: 36px;color: #7f7f7f;font-size: 14px;font-weight: bold;}
.index3 .title o{display: block;line-height: 5px;color: #2159a6;font-size: 14px;font-weight: bold;}
.index3 .bottom{width: 100%;}
.index3 .bottom ul li{width: 23%;float: left;margin-right: 2.666%;margin-bottom: 30px;background: #f4f4f4;}
.index3 .bottom ul li:nth-of-type(4n){margin-right: 0;}
.index3 .bottom ul li .img{overflow: hidden;position: relative;}
.index3 .bottom ul li .img img{display: block;width: 100%;transition: .5s all;}

.index3 .bottom ul li .nr{padding: 10px;box-sizing: border-box;}
.index3 .bottom ul li .nr span{font-size: 16px;color: #000;line-height: 22px;height: 22px;overflow: hidden;display: block;}
.index3 .bottom ul li .nr p{line-height: 18px;height:36px;overflow: hidden;font-size: 12px;color: #666;margin-top: 10px;}
.index3 .bottom ul li:hover .img img{transform: scale(1.1);}
.index3 .bottom ul li .img span{position: absolute; left: 35%;top: 35%; right: 35%; bottom: 35%; background: none;}
.index3 .bottom ul li:hover span{background: rgba(255,255,255,.25); left: 0; top: 0; right: 0;bottom: 0;}

.index4{width: 100%;background: url(../img/index4.jpg) center no-repeat;background-size: cover;margin-top: 20px;}
.index4 ul{max-width: 1230px;padding: 50px 15px;box-sizing: border-box;margin: 0 auto;}
.index4 ul li{width: 30%;margin-right: 5%;text-align: center;color: #fff;float: left;}
.index4 ul li:nth-of-type(3n){margin-right: 0;}
.index4 ul li span{font-size: 36px;line-height: 50px;display: block;}
.index4 ul li o{line-height: 24px;font-size: 16px;display: block;margin-top: 8px;}
.index4 ul li p{line-height: 24px;font-size: 14px;width: 80%;margin: 0 auto;margin-top: 10px;}


.index5{max-width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.index5 .title{padding: 40px 0;box-sizing: border-box;text-align: center;}
.index5 .title span{display: block;line-height: 36px;color: #000;font-size: 26px;}
.index5 .title p{display: block;line-height: 36px;color: #7f7f7f;font-size: 14px;font-weight: bold;}
.index5 .title o{display: block;line-height: 5px;color: #2159a6;font-size: 14px;font-weight: bold;}
.index5 .bottom{width: 100%;}
.index5 .bottom ul li{width: 23.5%;float: left;margin-right: 2%;background: #2159a6;}
.index5 .bottom ul li:nth-of-type(4n){margin-right: 0;}
.index5 .bottom ul li p{line-height: 80px;text-align: center;height: 80px;overflow: hidden;font-size: 16px;color: #fff;}
.index5 .bottom ul li .img{display: block;width: 100%;overflow: hidden;}
.index5 .bottom ul li .img img{display: block;width: 100%;transition: .5s all;}
.index5 .bottom ul li:hover .img img{transform: scale(1.1);}

.index6{max-width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.index6 .title{padding: 40px 0;box-sizing: border-box;text-align: center;}
.index6 .title span{display: block;line-height: 36px;color: #000;font-size: 26px;}
.index6 .title p{display: block;line-height: 36px;color: #7f7f7f;font-size: 14px;font-weight: bold;}
.index6 .title o{display: block;line-height: 5px;color: #2159a6;font-size: 14px;font-weight: bold;}
.index6 .bottom{width: 100%;}
.index6 .bottom .left{width: 38%;float: left;}
.index6 .bottom .left img{display: block;width: 100%;}
.index6 .bottom .right{width: 58%;float: right;}
.index6 .bottom .right ul li{padding: 15px 0 30px;border-bottom: 1px dashed #ddd;box-sizing: border-box;}
.index6 .bottom .right ul li span{display: block;line-height: 29px;height: 29px;color: #333;font-size: 16px;overflow: hidden;}
.index6 .bottom .right ul li p{line-height: 24px;margin: 5px 0;height: 48px;overflow: hidden;font-size: 12px;color: #999;}



.index7{max-width: 1230px;margin: 0 auto;padding: 0 15px 50px;box-sizing: border-box;}
.index7 .title{padding: 40px 0;box-sizing: border-box;text-align: center;}
.index7 .title span{display: block;line-height: 36px;color: #000;font-size: 26px;}
.index7 .title p{display: block;line-height: 36px;color: #7f7f7f;font-size: 14px;font-weight: bold;}
.index7 .title o{display: block;line-height: 5px;color: #2159a6;font-size: 14px;font-weight: bold;}
.index7 .bottom{width: 100%;}
.index7 .bottom ul li{width: 14.5%;float: left;margin-right: 2.6%;}
.index7 .bottom ul li:nth-of-type(6n){margin-right: 0;}
.index7 .bottom ul li img{display: block;width: 100%;}
.index7 .bottom img{display: block;width: 100%;}

.footer{width: 100%;background: #212831;}
.footer .footer_top{max-width: 1200px;margin: 0 auto;padding: 50px 0;box-sizing: border-box;}
.footer .footer_top .left{width: 50%;float: left;border-right: 1px solid #7f7f7f;}
.footer .footer_top .right{float: right;width: 30%;padding: 30px 0;box-sizing: border-box;}
.footer .footer_top .right p{font-size: 24px;color: #fff;font-size: 14px;}
.footer .footer_top .left .ewm{float: left;width: 156px;}
.footer .footer_top .left .ewm img{display: block;width: 100%;}
.footer .footer_top .left .ewm p{line-height: 50px;text-align: center;color: #fff;font-size: 16px;}
.footer .footer_top .left .nr{width: 350px;float: left;margin-left: 40px;margin-top: 20px;}
.footer .footer_top .left .nr p{font-size: 14px;line-height: 26px;color: #fff;}
.footer .footer_top .left .nr p span{font-size: 24px;}
.footer .footer_bottom{text-align: center; color: #7f7f7f; font-size: 14px; text-align: center;line-height: 70px;height: 70px;overflow: hidden;border-top: 1px solid #7f7f7f;}

.about1{max-width: 1230px;margin:  0 auto;padding: 50px 15px;box-sizing: border-box;}
.about1 .left{width: 30%;float: left;position: relative;}
.about1 .left img {display: block;width: 100%;position: relative;z-index: 100;}
.about1 .left:before{width: 80%;height: 100%;position: absolute;right: -20px;bottom: -20px;background: #ccc;content: ' ';}
.about1 .right{width: 60%;float: right;}
.about1 .right span{display: block;line-height: 50px;color: #333;font-size: 28px;font-weight: bold;}
.about1 .right o{font-size: 18px;display: block; font-weight: bold; color: #2159a6;line-height: 32px;}
.about1 .right p{line-height: 28px;font-size: 16px;color: #333;margin-top: 30px;}

.about2{max-width: 1230px;margin: 0 auto;padding: 0 15px 0px;box-sizing: border-box;}
.about2 .title{padding: 40px 0;box-sizing: border-box;text-align: center;}
.about2 .title span{display: block;line-height: 36px;color: #000;font-size: 26px;}
.about2 .title p{display: block;line-height: 36px;color: #7f7f7f;font-size: 14px;font-weight: bold;}
.about2 .title o{display: block;line-height: 5px;color: #2159a6;font-size: 14px;font-weight: bold;}
.about2 .bottom{width: 100%;}
.about2 .bottom ul li{width: 32%;float: left;margin-right: 2%;margin-bottom: 20px;overflow: hidden;}
.about2 .bottom ul li:nth-of-type(3n){margin-right: 0;}
.about2 .bottom ul li img{display: block;width: 100%;transition: .5s all;}
.about2 .bottom ul li:hover img{transform: scale(1.1);}


.case{max-width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.case .title{padding: 40px 0;box-sizing: border-box;text-align: center;}
.case .title span{display: block;line-height: 36px;color: #000;font-size: 26px;}
.case .title p{display: block;line-height: 36px;color: #7f7f7f;font-size: 14px;font-weight: bold;}
.case .title o{display: block;line-height: 5px;color: #2159a6;font-size: 14px;font-weight: bold;}
.case .bottom{width: 100%;}
.case .bottom ul li{width: 23%;float: left;margin-right: 2.666%;margin-bottom: 30px;background: #f4f4f4;}
.case .bottom ul li:nth-of-type(4n){margin-right: 0;}
.case .bottom ul li .img{overflow: hidden;position: relative;}
.case .bottom ul li .img img{display: block;width: 100%;transition: .5s all;}
.case .bottom ul li .nr{padding: 10px;box-sizing: border-box;}
.case .bottom ul li .nr span{font-size: 16px;color: #000;line-height: 22px;height: 22px;overflow: hidden;display: block;}
.case .bottom ul li .nr p{line-height: 18px;height:36px;overflow: hidden;font-size: 12px;color: #666;margin-top: 10px;}
.case .bottom ul li:hover .img img{transform: scale(1.1);}
.case .bottom ul li .img span{position: absolute; left: 35%;top: 35%; right: 35%; bottom: 35%; background: none;}
.case .bottom ul li:hover span{background: rgba(255,255,255,.25); left: 0; top: 0; right: 0;bottom: 0;}
.case .fenye{padding: 30px  0 50px;box-sizing: border-box;text-align: center;}
.case .fenye a{width: 40px;height: 37px;line-height: 37px;border-radius:3px;border: 1px solid #e5e5e5;box-sizing: border-box;margin: 0 3px;display: inline-block;font-size: 14px;color: #333;}
.case .fenye a.act{color: #fff;background: red;} 


.case_xq{max-width: 1230px;margin: 0 auto;padding: 0px 15px 40px;box-sizing: border-box;}
.case_xq .top{padding: 30px 0;}
.case_xq .top .left{width: 35%;float: left;}
.case_xq .top .left img{display: block;width: 100%;}
.case_xq .top .right{width: 60%;float: right;}
.case_xq .top .right h5{color: #000; font-size: 32px;font-weight: normal;border-bottom: 1px solid #dbdbdb; line-height:40px; padding: 15px 0;}
.case_xq .top .right p{color: #333;font-size: 16px; margin: 15px 0;}
.case_xq .top .right button{width: 40%;border-radius: 4px;font-size: 20px; line-height: 50px;    background: #2159a6;color: #fff;margin-top: 35px;}
.case_xq .bottom{border: 1px solid #e5e5e5;box-sizing: border-box;}
.case_xq .bottom .title{height: 41px;background: #f6f6f6;border-bottom: 1px solid #e5e5e5;box-sizing: border-box;position: relative;}
.case_xq .bottom .title span{width: 176px;height: 41px;line-height: 41px;background: #fff;position: absolute;left: 0;top: 0;text-align: center;color: #3C3C3C;border-right: 1px solid #e5e5e5;}
.case_xq .bottom .xiangq{padding: 20px;box-sizing: border-box;}
.case_xq .bottom .xiangq p{line-height: 28px;font-size: 14px;}
.case_xq .bottom .xiangq img{max-width: 100%;min-width: auto;display: block;margin: 0 auto;}

.zzc{background: rgba(0,0,0,.5);position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000;display: none;}
.fix_box{width: 450px;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.fix_box .top{width: 100%;height: 45px; background: #3333ff; line-height: 45px; font-size: 16px;  color: #fff;padding: 0 0  0 15px; box-sizing: border-box; position: relative;}
.fix_box .top span{width: 45px;height: 45px;float: right;text-align: center;  font-size: 24px;font-family: '黑体'; color: #fff;cursor: pointer;}
.fix_box .top span:hover{background: rgb(0,0,0,.2);}
.fix_box .bottom{padding: 30px;box-sizing: border-box;}
.fix_box .bottom p{font-size: 18px;text-align: center;color: #333;margin: 0 0 20px;line-height: 24px;}
.fix_box .bottom ul li{padding-left: 85px;position: relative;margin-top: 10px;}
.fix_box .bottom ul li span{line-height: 34px;text-align: right;width: 70px;position: absolute;left: 0;top: 0;font-size: 14px;color: #333;}
.fix_box .bottom ul li input{height: 34px;font-size: 14px;color: #333;padding: 0 5px; box-sizing: border-box; width: 100%;display: block;border: 1px solid #aaa;}
.fix_box .bottom ul li textarea{height: 80px;font-size: 14px;color: #333;padding:  5px; box-sizing: border-box; width: 100%;display: block;border: 1px solid #aaa;}
.fix_box .bottom button{width: 100%;height: 36px;margin: 20px auto 0;display: block;color: #fff;font-size: 14px;background: #3333ff;} 

.jjfa{max-width: 1230px;margin: 0 auto;padding: 15px 15px 50px;box-sizing: border-box;}
.jjfa ul li{width: 100%;margin-top: 40px;position: relative;padding-left: 170px;box-sizing: border-box;}
.jjfa ul li .img{width: 160px;height: 160px;overflow: hidden;margin-right: 10px;position: absolute;left: 0;top: 0;}
.jjfa ul li .img img{display: block;width: 100%;}
.jjfa ul li .nr span{padding: 0 10px;display: block;line-height: 30px;border-left: 3px solid #2159a6;box-sizing: border-box;font-size: 22px;color: #333;}
.jjfa ul li .nr p{ font-size: 14px;color: #7f7f7f; line-height: 26px;margin-top: 20px;padding-bottom: 40px;border-bottom: 1px solid #E5E5E5;box-sizing: border-box;}


.contact{max-width: 1230px;margin: 0 auto;padding: 0px 15px ;box-sizing: border-box;}
.contact .top{padding: 50px 0;box-sizing: border-box;}
.contact .top .left{width: 20%;float: left;}
.contact .top .left img{display: block;max-width: 97px;}
.contact .top .right{width: 70%;float: left;}
.contact .top .right div{font-size: 16px;color: #666;line-height: 28px;}
.contact .top .right div p{float: left;width: 33%;}
.contact .bottom{margin-bottom: 50px;}
.contact .bottom #allmap{height: 460px;width: 100%;}


.news{max-width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.news .title{padding: 40px 0;box-sizing: border-box;text-align: center;}
.news .title span{display: block;line-height: 36px;color: #000;font-size: 26px;}
.news .title p{display: block;line-height: 36px;color: #7f7f7f;font-size: 14px;font-weight: bold;}
.news .title o{display: block;line-height: 5px;color: #2159a6;font-size: 14px;font-weight: bold;}
.news .bottom{width: 100%;}
.news .bottom ul li{padding-bottom: 48px;border-bottom: 1px dashed #dcdcdc;box-sizing: border-box;margin-top: 10px;}
.news .bottom ul li span{display: block; text-decoration: none; line-height: 22px;padding: 6px 0 7px;font-size: 16px; color: #333;display: block;}
.news .bottom ul li p{color: #999;font-size: 12px;padding: 6px 0 7px;}  
.news .fenye{padding: 30px  0 50px;box-sizing: border-box;text-align: center;}
.news .fenye a{width: 40px;height: 37px;line-height: 37px;border-radius:3px;border: 1px solid #e5e5e5;box-sizing: border-box;margin: 0 3px;display: inline-block;font-size: 14px;color: #333;}
.news .fenye a.act{color: #fff;background: red;} 

.news_xq{max-width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.news_xq .title{padding: 30px 0 0px;box-sizing: border-box;}
.news_xq .title h5{line-height: 54px;height: 54px;margin-bottom: 20px;text-align: center;overflow: hidden;font-size: 36px;color: #333;}
.news_xq .title p{text-align: center;color: #999;font-size: 12px;}
.news_xq .jianjie{width: 100%;font-size: 12px; border: 1px solid #e1e1e7;  margin: 30px auto; overflow: hidden; box-sizing: border-box; padding: 18px; border-left: 4px solid #e1e1e7;}
.news_xq .xiangq{padding-bottom: 50px;box-sizing: border-box;}
.news_xq .xiangq p{line-height: 24px;font-size: 14px;color: #333;margin: 10px 0;}
.news_xq .xiangq img{display: block;margin: 0 auto;max-width: 100%;min-width: auto;}


@media only screen and (max-width:900px) {	
	.header{height: 50px;}
	.header .header_ .logo{line-height: 50px;}
	.header .header_ .logo img{height: 40px;}
	.header .header_  .burger {width: 30px;height: 15px; float: right; margin-top:20px;display: block; }
	.header .header_  .burger .x { width: 30px;height: 2px; border-radius: 1px;background: #000; }
	.header .header_  .burger .y { width: 30px; height: 2px; border-radius: 1px; background: #000; margin-top:5px; }
	.header .header_  .burger .z { width: 30px; height: 2px; border-radius: 1px; background: #000; margin-top: 5px }
	.header .header_  .burger.open .y { display: none; }
	.header .header_  .burger.open .x { transform: rotate(45deg) translateX(5px) translateY(5px); transition: all 70ms ease-out; }
	.header .header_  .burger.open .z { transform: rotate(135deg); transition: all 70ms ease-out; }

	
	.header .header_ .nav {position: fixed;right: -180px;width: 180px;top: 50px;background: rgba(0, 0, 0, .6);transition: 1s all;z-index: 100000000;display: block;}
	.header .header_ .nav ul li{color: #fff;line-height: 50px;height: 50px;text-align: left;display: block;font-size: 14px;width: 100%;}
	.header .header_ .nav ul li a {color: #fff;line-height: 50px;height: 50px;display: block;font-size: 14px;padding-left: 20px;box-sizing: border-box;}
	.header .header_ .nav ul li a img{display: inline-block;margin: 0 10px 0 0;width: 20px;vertical-align: middle;}
	.header .header_ .nav.act {right: 0;transition: 1s all;}
	
	.index1{display: none;}
	
	.index2 .title{padding: 20px 0;}
	.index2 .title span{font-size: 16px;line-height: 20px;}
	.index2 .title p{font-size: 12px;line-height: 20px;}
	.index2 .title o{font-size: 12px;line-height: 10px;}
	.index2 .bottom ul li{width: 100%;margin-right: 0;float: none;margin-bottom: 20px;}
	.index2 .bottom ul li .nr span{font-size: 16px;}
	.index2 .bottom ul li .nr p{margin-top: 0;}
	
	
	.index3 .title{padding: 20px 0;}
	.index3 .title span{font-size: 16px;line-height: 20px;}
	.index3 .title p{font-size: 12px;line-height: 20px;}
	.index3 .title o{font-size: 12px;line-height: 10px;}
	.index3 .bottom ul li{width: 48%;margin-right: 0;margin-bottom: 15px;}
	.index3 .bottom ul li:nth-of-type(2n){margin-right: 0;float: right;}
	.index3 .bottom ul li .nr p{margin-top: 4px;}
	.index3 .bottom ul li .nr span{font-size: 14px;}
	
	.index4{display: none;}
	
	.index5 .title{padding: 20px 0;}
	.index5 .title span{font-size: 16px;line-height: 20px;}
	.index5 .title p{font-size: 12px;line-height: 20px;}
	.index5 .title o{font-size: 12px;line-height: 10px;}
	.index5 .bottom ul li{width: 48%;margin-bottom: 15px;margin-right: 0;}
	.index5 .bottom ul li:nth-of-type(2n){float: right;}
	.index5 .bottom ul li p{line-height: 50px;font-size: 14px;height: 50px;}
	
	.index6 .title{padding: 20px 0;}
	.index6 .title span{font-size: 16px;line-height: 20px;}
	.index6 .title p{font-size: 12px;line-height: 20px;}
	.index6 .title o{font-size: 12px;line-height: 10px;}
	
	.index6 .bottom .left{width: 100%;float: none;}
	.index6 .bottom .right{width: 100%;float: none;}
	.index6 .bottom .right ul li{padding: 15px 0;}
	
	.index7{padding: 0 15px 10px;}
	.index7 .title{padding: 20px 0;}
	.index7 .title span{font-size: 16px;line-height: 20px;}
	.index7 .title p{font-size: 12px;line-height: 20px;}
	.index7 .title o{font-size: 12px;line-height: 10px;}
	.index7 .bottom ul li{width: 48%;float: left;margin-right: 0;margin-bottom: 15px;}
	.index7 .bottom ul li:nth-of-type(2n){float: right;}
	
	.footer .footer_top{display: none;}
	.footer .footer_bottom{border-top: 0;}
	
	.about1{padding: 20px 15px 0;}
	.about1 .left{width: 100%;float: none;}
	.about1 .left:before{display: none;}
	
	.about1 .right{width: 100%;float: none;}
	.about1 .right span{line-height: 40px;font-size: 20px;}
	.about1 .right o{font-size: 16px;}
	.about1 .right p{font-size: 14px;line-height: 24px;margin: 15px 0;}
	
	.about2{padding: 0 15px 0px;}
	.about2 .title{padding: 20px 0;}
	.about2 .title span{font-size: 16px;line-height: 20px;}
	.about2 .title p{font-size: 12px;line-height: 20px;}
	.about2 .title o{font-size: 12px;line-height: 10px;}
	.about2 .bottom ul li{width: 48%;float: left;margin-right: 0;margin-bottom: 15px;}
	.about2 .bottom ul li:nth-of-type(2n){float: right;}
	
	
	.case .title{padding: 20px 0;}
	.case .title span{font-size: 16px;line-height: 20px;}
	.case .title p{font-size: 12px;line-height: 20px;}
	.case .title o{font-size: 12px;line-height: 10px;}
	.case .bottom ul li{width: 48%;margin-right: 0;margin-bottom: 15px;}
	.case .bottom ul li:nth-of-type(2n){margin-right: 0;float: right;}
	.case .bottom ul li .nr p{margin-top: 4px;}
	.case .bottom ul li .nr span{font-size: 14px;}
	.case .fenye{padding: 10px 0 20px;}
	
	
	.case_xq .top .left{width: 100%;float: none;}
	.case_xq .top .right {width: 100%;float: none;}
	.case_xq .top .right h5{font-size: 20px;line-height: 25px;}
	.case_xq .top .right p{font-size: 14px;line-height: 24px;}
	.case_xq .top .right button{margin-top: 15px;width: 100%;height: 38px;line-height: 38px;font-size: 14px;}
	.case_xq .bottom .title span{width: 100%;height: 30px;line-height: 30px;font-size: 14px;text-align: center;}
	.case_xq .bottom .title{height: 31px;}
	
	
	.fix_box{width: 90%}
	.fix_box .bottom p{font-size: 14px;}
	.fix_box .bottom{padding: 15px;}
	
	.jjfa{padding-bottom: 15px;}
	.jjfa ul li{margin-top: 15px;}
	.jjfa ul li{padding-left: 95px;}
	.jjfa ul li .img{width: 86px;height: 86px;position: ;}
	.jjfa ul li .nr span{font-size: 16px;line-height: 28px;}
	.jjfa ul li .nr p{padding: 0px 0 20px;}
	
	.contact .top{padding: 20px 0;}
	.contact .top .right div p{width: 100%;float: none;line-height: 24px;font-size: 14px;}
	.contact .top .left{margin-right: 5%;}
	.contact .top .left img{width: 100%;}
	.contact .bottom{margin-bottom: 30px;}
	.contact .bottom #allmap{height: 260px;width: 100%;}
	
	.news .title{padding: 20px 0;}
	.news .title span{font-size: 16px;line-height: 20px;}
	.news .title p{font-size: 12px;line-height: 20px;}
	.news .title o{font-size: 12px;line-height: 10px;}
	.news .bottom ul li{padding-bottom: 18px;margin-top: 5px;}
	.news .fenye{padding: 20px 0 20px;}
	
	
	.news_xq .title{padding-top: 20px;}
	.news_xq .title h5{font-size: 16px;line-height: 26px;height: 26px;margin-bottom: 10px;}
	.news_xq .jianjie{margin: 20px 0;padding: 10px;}
	.news_xq .xiangq{padding-bottom: 20px;}
	
	.banner img{height: 130px}
	.banner .swiper-pagination-bullet{width: 8px;height: 8px;}
}






















