﻿/*top*/
.headdiv { display:block; width:100%; min-width:1200px; overflow:hidden; }
.header { display:block; width:1200px; height:120px; margin:0 auto; }
.logo{ float:left; width:55%; overflow:hidden; }
.logo img{ height:97px; padding:10px 0 0 0; }
.toptel { float:right; width:200px; padding:42px 0 0 0;  }
.toptel a{ display:block; height:35px; line-height:35px; color:#666; padding:0 0 0 44px; background:url(../images/cn.png) no-repeat left center; background-size:35px auto; }

.navbg { display:block; width:100%; height:60px; background:url(../images/navbg.png) repeat-x center center; background-position:50% 100%; overflow:hidden; }
.navdiv{ width:1200px; margin:0 auto; overflow:hidden; }
.nav{ width:95%; position:relative; z-index:100; padding:13px 0 0 5%; overflow:hidden; }
.nav li{ float:left; position:relative; width:103px; margin:0 10px; }
.nav li:nth-child(1) { width:80px; margin:0 0; }

.nav li a{ display:block; height:33px; line-height:33px; text-align:center; font-size:16px; color:#fff; }
.nav li:hover a,.nav li.hover a{ border:#fff 1px solid; border-radius:50px; }
.nav li.on a{ border:#fff 1px solid; border-radius:50px; }

/*
.nav li .divshow2{ width:180px; position:absolute; top:64px; left:0px; display:none; z-index:991; box-shadow: 0 0 5px rgb(0 0 0 / 20%);
-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 20%);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.nav li .divshow2 .bg{ background-color:#5fb411; }
.nav li .divshow2 .sub{ width:100%; padding:20px 0; overflow:hidden; }
.nav li .divshow2 .sub li{ display:block; padding:0px 0; width:100%; }
.nav li .divshow2 .sub li a{ display:block; text-align:center; height:40px; line-height:40px; color:#fff; cursor:pointer; font-size:15px; background-color:#5fb411; }
.nav li .divshow2 .sub li:hover a{ background-color:#ff9900; }
*/

/*banner*/
.banner_div { display:block; width:100%; overflow:hidden; position:relative; z-index: 0; }
.banner_div img { width:100%; min-width:1200px; height:580px !important; }
.banner_div .swiper-container { }
.banner_div .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background-color: rgba(255, 255, 255, 0.3);
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease-out;
    border-radius: 20px;
    opacity: 1;
}
.banner_div .swiper-pagination .swiper-pagination-bullet:hover { background-color: #fff; opacity: 0.8;}
.banner_div .swiper-pagination .swiper-pagination-bullet-active { background-color: #fff; opacity: 0.8; }
.banner_div .swiper-button-next { width:28px; height:48px; background:url(../images/next.png) no-repeat center center; }
.banner_div .swiper-button-prev { width:28px; height:48px; background:url(../images/prev.png) no-repeat center center; }
.banner_div .banner_font { position:absolute; top:22%; left:0; z-index:1; width:100%; }
.banner_div .banner_font div{ margin:0 auto; width:70%; min-width:1200px; text-align:center; overflow:hidden; }
.banner_div .banner_font div h2{ display:block; font-weight:normal; font-size:62px; color:#fff; /*text-shadow:#000 0.1em 0.1em 0.2em;*/ }
.banner_div .banner_font div p{ display:block; font-size:20px; color:#fff; line-height:26px; padding:25px 0; }
.banner_div .banner_font div a{ display:inline-block; margin:100px 0 0 0; font-size:18px; color:#FFF; padding:8px 40px; border:#fff 2px solid; border-radius:15px; }

/*home pro*/
.pro_tit { display:block; height:100px; padding:30px 0; text-align:center; background:url(../images/16060175.png) no-repeat bottom center; overflow:hidden; position:relative; }
.pro_tit h2{ display:block; font-size:40px; font-weight:normal; padding:10px 0; }
.pro_tit p{ display:block; font-size:20px; color:#bdc3c7; }

.pro_list { display:block; list-style:none; margin:40px 0 0 0; overflow:hidden; }
.pro_list li{ float:left; width:359px; height:343px; background:url(../images/probg.png) no-repeat 0 0; overflow:hidden; margin-right:61px; margin-bottom:70px; }
.pro_list li .imgstit{ display:block; text-align:center; padding:8px; }
.pro_list li .url{ display:block; padding:0 23px; overflow:hidden; }
.pro_list li .url a{ float:left; width:50%; color:#FFF; line-height:26px; }
.pro_list li:nth-child(3), .pro_list li:nth-child(6){ margin-right:0px; }

.aboutbg { display:block; width:100%; background: url(../images/aboutbg.jpg) no-repeat center top; background-size: cover; height:490px; }
.about { float:right; width:680px; margin:70px 50px 0 0; font-size:20px; overflow:hidden; }
.about p{ line-height:35px; }
.about h2{ display:block; padding:20px 0 0 0; font-weight:normal; color:#333; font-size:24px; }
.about h4{ display:block; padding:8px 0 10px 0; font-weight:normal; color:#bdc3c7; font-size:14px; }
.about span { color:#52d3f7; }

.newsc { position:absolute; right:0; top:34%; }
.newsc a{ display:inline-block; font-size:18px; color:#666; padding:0 20px; }
.newsc a:hover{ color:#059fe9; }
.newsc a:nth-child(2){ border-left:#cccccc 1px dotted; }

.news_list { display:block; list-style:none; margin:40px 0 0 0; overflow:hidden; }
.news_list li{ float:left; width:350px; margin-right:75px; }
.news_list li a{ display:block; }
.news_list li .imgs{ width:100%; overflow:hidden; }
.news_list li .imgs img{ width:100%; height:240px; transition: all 0.4s; }
.news_list li .imgs img:hover{ transform: scale(1.05);}
.news_list li .times{ display:block; font-size:12px; color:#999; padding:10px 0 0 0; }
.news_list li .tits{ display:block; font-size:18px; color:#52d3f7; padding:8px 0px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.news_list li .more{ display:block; font-size:13px; color:#999; padding:25px 0 0 0; }
.news_list li:nth-child(3) { margin-right:0px; }
.news_list li:nth-child(4) { display:none; }
.news_page { display:block; padding:50px 0 50px 0; overflow:hidden; }

/*footer*/
.footer { display:block; width:100%; height:378px; padding:40px 0 0 0; background:url(../images/footbg.jpg) repeat-x 0 0; overflow:hidden; }
.foot_p1 { float:left; width:305px; overflow:hidden; }
.foot_p2 { float:left; width:475px; margin:0 0 0 45px; overflow:hidden; }
.foot_p3 { float:right; width:325px; overflow:hidden; }
.foot_tit { display:block; font-size:18px; padding:10px 0; background:url(../images/foot_line.png) no-repeat left bottom; background-size:100% 5px; }

.lxfs { display:block; padding:20px; overflow:hidden; }
.lxfs li{ display:block; list-style:none; color:#666; font-size:16px; padding:7px 0 7px 30px; }
.lxfs li:nth-child(1){ background:url(../images/ico1.png) no-repeat left center; background-size:auto 24px; }
.lxfs li:nth-child(2){ background:url(../images/ico2.png) no-repeat left center; background-size:auto 24px; }
.lxfs li:nth-child(3){ background:url(../images/ico3.png) no-repeat left center; background-size:auto 24px; }
.lxfs li:nth-child(4){ background:url(../images/ico4.png) no-repeat left center; background-size:auto 24px; }
.lxfs li:nth-child(5){ background:url(../images/ico5.png) no-repeat left center; background-size:auto 24px; }

.wx_form { display:block; padding:30px 10px 0 20px; overflow:hidden; }
.wx_form .line{ float:left; width:45%; padding:0 5% 10px 0; }
.wx_form .line input{ width:96%; padding:8px 2%; font-size:14px; border:#edf1f5 1px solid; }
.wx_form .line2 { float:left; width:95%; padding:0 5% 20px 0; }
.wx_form .line2 textarea{ display:block; width:98%; padding:8px 1%; font-size:14px; height:70px; border:#edf1f5 1px solid; font-family:"Microsoft YaHei", "微软雅黑"; }
.wx_form .btn { float:right; margin:0 5% 0 0; background: #ff962a;
    width: 25%;
    box-sizing: border-box;
    border: none;
    height: 35px;
    line-height: 32px;
    color: #ffffff;
    cursor: pointer; }
.wx_form .btn:hover { background: #e6821c; }

.ewm { display:block; padding:30px 0px 0 0px; list-style:none; overflow:hidden; }
.ewm li{ float:left; width:50%; text-align:center; }
.ewm li img{ width:90%; }
.ewm li p{ color:#555555; font-size:16px; padding:5px 0; }
.cpy { display:block; padding:10px 0; text-align:center; font-size:12px; color:#999; line-height:25px; overflow:hidden; }
.cpy a{ font-size:12px; color:#999; }

/*main*/
.navsl { display:block; list-style:none; padding:32px 0; overflow:hidden;}
.navsl li{ float:left; }
.navsl li a{ display:block; color:#1f93d4; font-size:16px; padding:6px 20px; margin:0 10px; border:#fff 1px solid; border-radius:20px; }
.navsl li a:hover{ color:#0084ca; border:#1f93d4 1px solid; }
.navsl li a.on{ color:#0084ca; border:#1f93d4 1px solid; }

.prodiv { display:block; padding:0 2% 50px 2%; overflow:hidden; }
.proleft { float:left; width:520px; overflow:hidden; position:relative; }

.swiper { width:100%; margin-left: auto; margin-right: auto; }
.swiper-slide {
      background-size: cover;
      background-position: center;
    }
	
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { top:45% !important; width:28px !important; height:35px !important; background:url(../images/prev.png) no-repeat center center !important; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { top:45% !important; width:28px !important; height:35px !important; background:url(../images/next.png) no-repeat center center !important; }
	
.mySwiper2 { height: 80%; width: 100%; }
.mySwiper {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }
.mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }
.mySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }
.swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
}
.mySwiper .swiper-slide img{ cursor:pointer; }

.proright { float:right; width:590px; font-size:16px; color:#444444; overflow:hidden; }
.proright h2{ display:block; padding:20px 0; font-size:22px; color:#52d3f7; font-weight:normal; }
.proright p{ padding:0 0 20px 0; font-size:16px; color:#444444; line-height:25px; }
.proright a{ font-size:16px; color:#444444; text-decoration:underline; }

.aboutinfo { display:block; font-size:16px; color:#444444; overflow:hidden; }
.aboutinfo h2{ display:block; padding:20px 0; font-size:22px; color:#52d3f7; font-weight:normal; }
.aboutinfo p{ padding:0 0 20px 0; font-size:16px; color:#444444; line-height:30px; }
.aboutinfo a{ font-size:16px; color:#444444; text-decoration:underline; }

.aboutimg { float:left; width:400px; text-align:center; overflow:hidden; }
.aboutimg img{ width:92%; padding:30px 0 0 0; }
.aboutimgr { float:right; width:700px; overflow:hidden; }
.aboutimgr p{ padding:0 0 10px 0; font-size:16px; color:#444444; line-height:30px; }

.fwlist { display:block; list-style:none; overflow:hidden; }
.fwlist li{ display:block; padding:50px 0; border-bottom:#eee 1px solid; overflow:hidden; }
.fwlist li .fwcon{ float:left; width:72%; }
.fwlist li .fwcon h2{ font-size:18px; padding:20px 0; }
.fwlist li .fwcon p{ font-size:16px; line-height:30px; }
.fwlist li .fwcon a{ font-size:16px; text-decoration:underline; }
.fwlist li .fwimg{ float:right; width:20%; text-align:center; }
.fwlist li .fwimg img{ width:70%; }
.fwlist li:nth-child(1){ padding:0 0 50px 0; }
.fwlist li:nth-child(4){ border-bottom:none; }

.contactdiv { display:block; padding:30px 0; overflow:hidden; }
.lxwm { float:left; width:48%; overflow:hidden; }
.constit { display:block; font-size:24px; color:#52d3f7; padding:10px 0; border-bottom:#eee 1px solid; }
.conslist { display:block; padding:5%; overflow:hidden; }
.conslist h2{ font-size:18px; padding:8px 0; }
.conslist h4{ font-size:14px; font-weight:normal; }
.conslist ul{ list-style:none; padding:20px 0 0 0; }
.conslist ul li{ display:block; font-size:16px; padding:10px 0 10px 30px; }
.conslist ul li:nth-child(1){ background:url(../images/fico1.jpg) no-repeat left center; background-size:auto 22px; }
.conslist ul li:nth-child(2){ background:url(../images/fico2.jpg) no-repeat left center; background-size:auto 22px; }
.conslist ul li:nth-child(3){ background:url(../images/fico3.jpg) no-repeat left center; background-size:auto 22px; }
.conslist ul li:nth-child(4){ background:url(../images/fico4.jpg) no-repeat left center; background-size:auto 22px; }
.conslist ul li:nth-child(5){ background:url(../images/fico5.jpg) no-repeat left center; background-size:auto 22px; }
.conslist ul li:nth-child(6){ background:url(../images/fico6.jpg) no-repeat left center; background-size:auto 22px; }

.wyly { float:right; width:48%; overflow:hidden; }
.consform { display:block; padding:30px 20px 0 20px; overflow:hidden; }
.consform .line{ display:block; padding:0 5% 10px 0; }
.consform .line p, .consform .line2 p{ font-size:15px; padding:10px 0; }
.consform .line input{ width:96%; padding:8px 2%; font-size:14px; border:#ccd1d9 1px solid; background-color:#edf1f5; border-radius:3px; }
.consform .line2 { float:left; width:95%; padding:0 5% 20px 0; }
.consform .line2 textarea{ display:block; width:98%; padding:8px 1%; font-size:14px; height:70px; border:#ccd1d9 1px solid; background-color:#edf1f5; border-radius:3px; font-family:"Microsoft YaHei", "微软雅黑"; }
.consform .btn { float:right; margin:0 5% 0 0; background: #ff962a;
    width: 25%; border-radius:3px; font-size:16px; font-weight:bold;
    box-sizing: border-box;
    border: none;
    height: 40px;
    line-height: 38px;
    color: #ffffff;
    cursor: pointer; }
.consform .btn:hover { background: #e6821c; }

.news_list2 { display:block; list-style:none; overflow:hidden; }
.news_list2 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:30px; }
.news_list2 li a{ display:block; }
.news_list2 li .imgs{ width:100%; overflow:hidden; }
.news_list2 li .imgs img{ width:100%; height:220px; transition: all 0.4s; }
.news_list2 li .imgs img:hover{ transform: scale(1.05);}
.news_list2 li .times{ display:block; font-size:12px; color:#999; padding:5px 0 0 0; }
.news_list2 li .tits{ display:block; font-size:15px; padding:8px 0px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.news_list2 li .more{ display:block; font-size:12px; color:#999; padding:0px 0 0 0; height:20px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.news_list2 li:nth-child(4) { margin-right:0px; }
.news_list2 li:nth-child(8) { margin-right:0px; }
.news_page { display:block; padding:50px 0 50px 0; overflow:hidden; }

.news_view_tit { display:block; text-align:center; font-size:24px; padding:20px 0 40px 0; }
.news_view_txt { display:block; line-height:25px; }
.news_view_txt img{ max-width:100%; }
.news_foot { display:block; padding:50px 0 0 0; }
.news_foot p { padding:5px 0; }
.news_foot a { color:#999; font-size:14px; }
.news_foot a:hover{ color:#c33c43; }

.sjdhgd, .banner_div_wap, .aboutbgw { display:none; }
@media (max-width:765px) {
	.nav_top, .banner_div, .hidf { display:none; }
	.maindiv { width:100%; }
	.wapdiv { padding:0 5%; width:90%; }
	
/*手机nav*/
	.sjdhgd{ display:block; width: 100%; min-height:80px; background-size: 100% 100%;position: fixed;z-index:9999;top: 0;left: 0;background-color: #fff; border-bottom:#0084ca 3px solid; /*box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);*/ }
	.sjdh{margin: 0 auto; width: 100%; padding:0px;transition: all ease 0.4s;}
	.sjdha{width: 100%;}
	.sjdha_t1{ float:left; width:70%; overflow: hidden; padding:0 0 0 3%; }
	.sjdha_t1 .logoimg{ float:left; height:60px; padding:10px 0 0 0; }
	.sjdha_t1 .logoimg img{ height:100%; }

	.sjdha_t2{ width:15%; position: absolute; right:0; top: calc(50% - 18px); text-align:center; }
	.sjdha_t2 img{ width:35px; }
	.huakuai{ position: fixed;top: 0;right: -100%;z-index: 100001;transition: all .4s cubic-bezier(.4,0,0,1);width: 100%;background: rgba(0,0,0,0.5);height: 100%;}
	.sjdhb{width: 82%;background: #fff;overflow-y: scroll;height: 100%;float: right;position: relative;}
	.topa_dsj i{ padding:7px 0 0 0; font-size:22px; color:#333; }
	
	.guanbi{ padding:5%;}
	.guanbi img{ float: right; width:25px; }
	.sjdhb_a{ margin:0 5%; position: relative;border-bottom: 1px solid #f1f2f3;}
	.sjdhb_a h6{ line-height: 48px; padding-left: 18px;text-transform: uppercase;transition: all ease 0.3s;}
	.sjdhb_a h6 a{font-size: 1rem; color: #404040;transition: all ease 0.3s;font-weight: bold;}
	.sjdhb_a h6 span{font-size: 0.8rem;display: inline-block;margin-left: 7px;color: #b6b6b6;}
	.sjdhb_ah1 h6{background: #f6f6f6;}
	.sjdhb_ah1 h6 a{color: #0084ca;}
	.sjdhb_aa{width: 100%;}
	.sjdhb_p{width:82%;line-height: 28px; padding-left: 37px; margin: 8px 0;}
	.sjdhb_p a{font-size: 1rem;color: #404040; }
	.sjdhb_pa a{color: #155aa2;}
	.sjtopx{margin-left: 4%;}
	.sjtopx .topa_a{}
	.topa_a1sj{position: absolute;width: 124px;height: 94px;border-radius: 10px;background-color: #f7f7f7;top: 100%;right: 6.4%;padding: 4px 14px 0 14px;display: none;}
	.topa_a1sj::after{position: absolute;content: "";background-image: url(../images/g14.png);width: 14px;height: 14px;background-size: 100% 100%;left: 50%;margin-left: -7px;top: -7px;}
	.topa_a1sj p{line-height: 44px;border-bottom: 1px solid #dedede;text-align: center;}
	.topa_a1sj p:nth-child(2){border: none;}
	.topa_a1sj p a{font-size: 0.85rem;color: #000000;transition: all ease 0.3s;}
	.topa_a1sj p a:hover{color: #155aa2;}
	.topa_a2sj{position: absolute;width: 100%;background-color: #f7f7f7;left: 0;top: 100%;display: flex;justify-content:space-around;padding: 30px 5%;display: none;}
	.topa_a2x h6{font-size: 1.05rem;color: #000000;line-height: 14px;}
	.topa_a2x p{line-height: 32px;margin-top: 15px;}
	.topa_a2x p a{font-size: 0.88rem;color: #666666;display: block;transition: all ease 0.3s;}
	.topa_a2x p a:hover{color: #155aa2;text-decoration: underline;}
	.topa_a3sj{position: absolute;width: 90%;background-color: #f7f7f7;left: 0;top: 100%;display: flex;justify-content:center;padding: 30px 5%;display: none;}
	.topa_a3sj img{width: 24px;height: 24px;margin-top: 10px;margin-left: -4px;float: left;}
	.topa_a3sj input.input1{width: calc(96% - 114px);margin: 0 2%;line-height: 40px;height: 40px;border-bottom:1px solid #e5e5e5; border-top:0; border-left:0; border-right:0; font-size: 0.75rem;color: #666666; background-color: transparent;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.topa_a3sj input.input2{width: 100px;line-height: 39px;height: 40px;font-size: 0.95rem;color: #fff; text-align: center;background-color: #ff0000; border:0; border-radius: 30px;cursor: pointer;float: right;}
	.jiaj{position: absolute;right: 5%;top: 24px;transform: translateY(-50%);width: 12px;height: 12px;}
	.jiaj::after,.jiaj::before{content: "";position: absolute;left: 50%;top: 0;margin-left: -1px;width: 2px;height: 100%;background: #000;transition: all .36s;}
	.jiaj::before{transform: rotate(90deg);transition: all ease 0.3s;}
	.sjdhb_ah1 .jiaj::after{transform: rotate(90deg);}

	.yyan{left: 0;bottom: 25px;width: 100%;padding-top:10%;padding-bottom:8px;}
	.yyan h6{text-align: center;font-size: 0.9rem;color: #000;font-weight: bold;}
	.yyan h6 img{display: inline-block;position: relative;top:0px;margin-right: 6px;}
	.yyan_h{width: 82%;background-color: #fff;position: fixed;right: -100%;top:0;bottom:0;padding-top: 30px;transition: all ease 0.3s;}
	
	.yyan_h h5{font-size: 1.05rem;color: #000;line-height: 30px;font-weight: bold;margin-bottom: 10px;padding: 0 18px;}
	.yyan_h{width: 82%;}
	.yyan_ha{width: 100%;border-bottom: 1px solid #f1f2f3;}
	.yyan_ha h6{font-size: 1.05rem;color: #000;line-height: 50px;font-weight: bold;position: relative;padding: 0 18px;transition: all ease 0.3s;}
	.yyan_ha p{line-height: 36px;padding: 10px 0 10px 30px;}
	.yyan_ha p a{display: block;font-size: 0.9rem;color: #000;font-weight: bold;transition: all ease 0.3s;}
	.yyan_ha p a:hover{color: #155aa2;}
	.jia_h{position: absolute;right: 5%;top: 26px;transform: translateY(-50%);width: 12px;height: 12px;}
	.jia_h::after,.jia_h::before{content: "";position: absolute;left: 50%;top: 0;margin-left: -1px;width: 2px;height: 100%;background: #000;transition: all .36s;}
	.jia_h::before{transform: rotate(90deg);transition: all ease 0.3s;}
	.yyan_haa .jia_h::after{transform: rotate(90deg);}
	.yyan_haa h6{background: #f6f6f6;color: #155aa2;}
	
	.last-son{ display: block; font-size: 16px; padding-left: 37px; color: #666; line-height: 28px;}
	
/*banner wap*/
.banner_div_wap { display:block; position:relative; margin:80px 0 0 0; overflow:hidden; }
.banner_div_wap .swiper-container-wap {width:100%; height:100%; z-index:100;}
.banner_div_wap .swiper-container-wap img{ width:100%; height:200px; }
.banner_div_wap .swiper-container-wap .swiper-pagination-wap { position:absolute; width:100%; bottom:10px; left:0; z-index:999; text-align:center; }
.banner_div_wap .swiper-container-wap .swiper-pagination-wap .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease-out;
    border-radius: 20px;
    opacity: 1;
}
.banner_div_wap .swiper-container-wap .swiper-pagination-wap .swiper-pagination-bullet:hover {
    background-color: #fff;
    opacity: 1;
}
.banner_div_wap .swiper-container-wap .swiper-pagination-wap .swiper-pagination-bullet-active {
    background-color: #fff;
}
.banner_div_wap .banner_font { position:absolute; top:30%; left:0; z-index:1; width:100%; }
.banner_div_wap .banner_font div{ margin:0 auto; width:80%; text-align:center; }
.banner_div_wap .banner_font div h2{ display:block; font-size:20px; font-weight:bold; color:#fff; line-height:28px; }
.banner_div_wap .banner_font div a{ display:inline-block; margin:20px 0 0 0; font-size:14px; color:#FFF; padding:5px 20px; border:#fff 1px solid; border-radius:10px; }

/*home pro*/
.pro_tit { height:75px; padding:10px 0; }
.pro_tit h2{ font-size:22px; font-weight:bold; padding:5px 0; }
.pro_tit p{ font-size:15px; }

.pro_list { margin:20px 0 0 0; padding:0 5%; width:90%; }
.pro_list li{ float:left; width:49%; height:auto; margin-right:2%; margin-bottom:20px; border-radius:6px; }
.pro_list li .imgs img{ width:100%; }
.pro_list li .imgstit img{ height:25px; }
.pro_list li .url{ display:none; }
.pro_list li:nth-child(3) { margin-right:2%; }
.pro_list li:nth-child(2), .pro_list li:nth-child(4), .pro_list li:nth-child(6){ margin-right:0; }

.aboutbgw { display:block; width:100%; margin:10px 0 0 0; background: url(../images/aboutbgw.jpg) no-repeat center top; background-size:100% 700px; height:700px; }
.aboutw { display:block; width:90%; padding:240px 5% 0 5%; font-size:16px; overflow:hidden; }
.aboutw p{ line-height:28px; }
.aboutw h2{ display:block; padding:15px 0 0 0; font-weight:normal; color:#333; font-size:20px; }
.aboutw h4{ display:block; padding:5px 0; font-weight:normal; color:#bdc3c7; font-size:13px; }
.aboutw span { color:#52d3f7; }

.news_list { margin:20px 0; padding:0 2%; width:96%; }
.news_list li{ float:left; width:46%; margin:0 2% 20px 2%; }
.news_list li .imgs img{ height:120px; }
.news_list li .times{ padding:0px 0 0 0; }
.news_list li .tits{ font-size:16px; }
.news_list li .more{ display:none; }
.news_list li:nth-child(3) { margin:0 2% 20px 2%; }
.news_list li:nth-child(4) { display:block; }

.foot_p1 { float:none; display:block; width:100%; }
.footer { width:90%; height:auto; padding:20px 5% 0px 5%; border-bottom:#239ed7 10px solid; }

/*main*/
.navsl { padding:80px 0 0 0; background-color:#f8f8f8; }
.navsl li{ float:left; width:50%; }
.navsl li a{ display:block; color:#444444; font-size:16px; padding:12px 0px; margin:0 0px; border:none; border-radius:0px; text-align:center; }
.navsl li a:hover{ color:#444444; border:none; }
.navsl li a.on{ color:#fff; border:none; background-color:#1f93d4; }
.proleft { float:none; display:block; width:100%; }
.proright { float:none; display:block; width:96%; padding:0 2%; }

.aboutimg { float:none; display:block; width:100%; }
.aboutimg img{ padding:0px 0 0 0; }
.aboutimgr { float:none; display:block; width:100%; padding:20px 0 0 0; }
.aboutimgr p{ line-height:25px; }

.fwlist li{ padding:20px 0; }
.fwlist li .fwcon{ float:none; display:block; width:100%; }
.fwlist li .fwcon h2{ padding:10px 0; }
.fwlist li .fwimg{ float:none; display:block; width:100%; }
.fwlist li .fwimg img{ width:50%; }
.fwlist li:nth-child(1){ padding:0 0 20px 0; }

.contactdiv { padding:90px 5% 30px 5%; }
.lxwm { float:none; display:block; width:100%; }
.conslist { padding:5% 0; }
.wyly { float:none; display:block; width:100%; }
.consform { padding:30px 0px 0 0px; }
.news_list2 li{ width:48%; margin-right:2%; margin-bottom:20px; }
.news_list2 li .imgs img{ width:100%; height:130px; }








}