﻿/*top*/
.headdiv { margin:0 auto; width:1200px; min-width:1200px; height:130px; overflow:hidden; }
.logo{ float:left; width:20%; overflow:hidden; }
.logo img{ height:130px; }
.navdiv{ float:left; width:80%; height:130px; overflow:hidden; }
.toptel { display:block; line-height:60px; text-align:right; color:#999; }
.toptel span{ color:#555555; font-weight:bold; }
.nav { display:block; }
.nav li{ float:right; margin:0 0 0 45px; list-style:none; }
.nav li a{ display:block; font-size:17px; color:#000; }
.nav li a:hover{ color:#e50014; }
.nav li a.on{ color:#e50014; }

/*banner*/
.bannerbg { display:block; width:100%; height:150px; background:url(../images/bannerbg.jpg) no-repeat 0 0; background-size:cover; overflow:hidden; }
.bannerbg h2 { float:left; width:48%; font-size:42px; font-weight:bold; color:#127fcb; padding:50px 0 0 2%; }
.bannerbg h3 { float:right; width:48%; text-align:right; font-size:22px;  line-height:30px; color:#127fcb; padding:47px 2% 0 0; letter-spacing:1px; font-family:"楷体","楷体_GB2312"; }
.bannerbg h3 span{ color:#e50014; font-weight:bold; }

.home_tit { display:block; width:100%; text-align:center; padding:50px 0; overflow:hidden; }
.home_tit .title1 { font-size:35px; color:#127fcb; letter-spacing:2px; font-weight:bold; }
.home_tit .title1 i{ display:table; margin:0 auto; padding:15px 0 0 0; width:40px; border-bottom:#127fcb solid 3px; }
.home_tit .title1 p{ padding:20px 0 0 0; font-size:24px; color:#000; font-weight:bold; }

.piclist { display:block; list-style:none; overflow:hidden; }
.piclist li{ float:left; width:30%; margin:0px 2.8% 40px 0; padding:0.7%; background-color:#127fcb; border-radius:6px; overflow:hidden; }
.piclist li img{ width:100%; height:250px; }
.piclist li p{ text-align:center; height:50px; line-height:50px; font-size:22px; color:#FFF; }
.piclist li:nth-child(3n) { margin:0px 0 40px 0; }

.swiper_honer { display:block; position: relative; }
.honer_scroll { position: relative; width:100%; margin: 0 auto; overflow:hidden; }
.swiper_honer .honer-button-prev {
    background: url(../images/probig-left.jpg) no-repeat left center !important;
    background-size: 34px 52px;
    width: 34px; height: 52px; left:-60px;
	cursor:pointer;
}
.swiper_honer .honer-button-prev:hover {
    background: url(../images/probig-left.jpg) center no-repeat; opacity:.8;
}
.swiper_honer .honer-button-next {
    background: url(../images/probig-right.jpg) center no-repeat;
    background-size: 34px 52px;
	 width: 34px; height: 52px; right:-60px;
	cursor:pointer;
}
.swiper_honer .honer-button-next:hover {
    background: url(../images/probig-right.jpg) center no-repeat; opacity:.8;
}
.honer_scroll .swiper-slide img { width:100%; }
.honer_scroll .swiper-slide p { text-align:center; font-size:18px; padding:10px 0; }

.hezuo { display:block; list-style:none; overflow:hidden; }
.hezuo li{ float:left; width:206px; border:#eaeaea 1px solid; margin:0 40px 30px 0; }
.hezuo li img{ width:100%; }
.hezuo li:nth-child(5n) { margin:0 0px 30px 0; }

.footbg { background: url(../images/footbg.jpg) no-repeat center top; background-size:cover; padding:100px 0; overflow:hidden; }
.footdiv { margin:0 auto; width:800px; overflow:hidden; }
.footdiv .footlogo { float:left; width:25%; }
.footdiv .footlogo img{ width:100%; }
.footdiv .foottxt { float:right; width:60%; padding:3% 5%; font-size:16px; line-height:32px; background: url(../images/white.png) repeat; border-radius:10px; overflow:hidden; }
.footdiv .foottxt h2{ font-size:18px; font-weight:normal; }
.footdiv .foottxt a{ font-size:16px; }

.navsbg { display:block; padding:0 0 30px 0; overflow:hidden; }
.navssd { height:70px; background-color: #fff; box-shadow:0 0 15px rgb(0 0 0 / 20%); }
.navs_bar { display:block; list-style:none; border-left: 1px solid #d9d9d9; overflow:hidden; }
.navs_bar li{ float:left; border-right: 1px solid #d9d9d9; }
.navs_bar li a{ display:block; line-height:70px; font-size:18px; padding:0 30px; background-color:#FFF; }
.navs_bar li a:hover{ color:#FFF; background-color:#127fcb; }
.navs_bar li a.on{ color:#FFF; background-color:#127fcb; }

.content { display:block; line-height:40px; font-size:24px; overflow:hidden; }
.content img{ max-width:100%; }
.content h2{ display:block; padding:20px 0; text-align:center; font-size:28px; color:#127fcb; overflow:hidden; }

.piclist2 { display:block; list-style:none; overflow:hidden; }
.piclist2 li{ display:block; margin:0 0 40px 0; padding:2%; background-color:#127fcb; border-radius:6px; overflow:hidden; }
.piclist2 li img{ width:100%; }
.piclist2 li p{ text-align:center; font-size:30px; color:#FFF; font-weight:bold; padding:10px 0 20px 0; }

.jn_list { display:block; list-style:none; overflow:hidden; }
.jn_list li{ display:block; background-color:#FFF; padding:10px 10px 10px 40px; font-size:17px; line-height:30px; background: url(../images/dui.png) no-repeat 10px center; background-size:15px auto; }
.jn_list li:nth-child(2n) { background-color:#f6f6f6; }

.piclist3 { display:block; list-style:none; overflow:hidden; }
.piclist3 li{ float:left; width:31%; margin:0px 3.33% 30px 0; overflow:hidden; }
.piclist3 li img{ width:100%; height:250px; }
.piclist3 li p{ text-align:center; height:50px; line-height:50px; font-size:18px; }
.piclist3 li:nth-child(3n) { margin:0px 0 30px 0; }

.allist { display:block; list-style:none; overflow:hidden; }
.allist li{ display:block; margin:0 0 40px 0; padding:2%; background-color:#127fcb; border-radius:6px; overflow:hidden; }
.allist li .imgs{ float:left; width:50%; }
.allist li .imgs img{ width:100%; }
.allist li .txt{ float:right; width:47%; color:#FFF; font-size:17px; line-height:30px; }
.allist li .txt h2{ display:block; font-size:21px; padding:0 0 10px 0; }
.allist li .txt p{ padding:0 0 10px 0; }

.contact { display:block; list-style:none; overflow:hidden; }
.contact li{ float:left; width:33%; text-align:center; }
.contact li i{ font-size:55px; color:#999; }
.contact li p{ padding:15px 0; font-size:15px; color:#999; }
.contact li h2{ font-size:20px; font-weight:normal; }




.sjdhgd { display:none; }
@media (max-width:1200px) {
	.nav_top, .hidf { display:none; }
	.maindiv { width:100%; }
	.wapdiv { padding:0 5%; width:90%; }
	
/*手机nav*/
	.sjdhgd{ display:block; width: 100%; min-height:60px; background-size: 100% 100%;position: fixed;z-index: 999;top: 0;left: 0;background-color: #fff;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:82%; overflow: hidden; padding:0 0 0 3%; }
	.sjdha_t1 .logoimg{ float:left; width:60px; }
	.sjdha_t1 .logoimg img{ width:100%; }


	.sjdha_t2{width:15%; position: absolute; right:0; top: calc(50% - 13px); text-align:center; }
	.sjdha_t2 i{ padding:3px 0 0 0; font-size:22px; color:#333; }
	.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{width: 100%;}
	.guanbi i{ font-size:22px; margin:5%;float: right; color:#333; }
	.sjdhb_a{ width: 100%;position: relative;border-bottom: 1px solid #f1f2f3;}
	.sjdhb_a h6{line-height: 48px;width: 100%;padding-left: 18px;text-transform: uppercase;transition: all ease 0.3s;}
	.sjdhb_a h6 a{font-size: 1rem;color: #000;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: #127fcb;}
	.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*/
.bannerbg { margin:60px 0 0 0; height:100px; }
.bannerbg h2 { width:100%; font-size:28px; padding:30px 0 0 20px; }

.home_tit { padding:30px 0; }
.home_tit .title1 { font-size:24px; }
.home_tit .title1 i{ padding:10px 0 0 0; width:30px; }
.home_tit .title1 p{ font-size:18px; }

.piclist { padding:0 5%; width:90%; }
.piclist li{ float:left; width:47%; margin:0px 2.8% 20px 0; padding:0.7%; }
.piclist li img{ width:100%; height:auto; }
.piclist li p{ height:40px; line-height:40px; font-size:15px; }
.piclist li:nth-child(2n) { margin:0px 0 20px 0; }
.piclist li:nth-child(3) { margin:0px 2.8% 20px 0; }
.piclist li:nth-child(9) { margin:0px 2.8% 20px 0; }

.swiper_honer { padding:0 4%; width:92%; overflow:hidden; }
.honer_scroll { width:155%;  }
.honer_scroll .swiper-slide p { font-size:15px; }
.hezuo { padding:0 5%; width:90%; }
.hezuo li{ width:31%; margin:0 2% 10px 0; }
.hezuo li:nth-child(3n) { margin:0 0px 10px 0; }
.hezuo li:nth-child(5) { margin:0 2% 10px 0; }

.footbg { padding:50px 0; }
.footdiv { width:90%; }
.footdiv .footlogo { float:none; display:block; width:100%; text-align:center; }
.footdiv .footlogo img{ width:38%; }
.footdiv .foottxt { float:none; display:block; width:90%; padding:3% 5%; font-size:14px; line-height:28px; }
.footdiv .foottxt h2{ font-size:16px; }

.content { padding:0 5%; width:90%; line-height:30px; font-size:18px; }
.content h2{ padding:15px 0; font-size:20px; }

.piclist2 { padding:0 5%; width:90%; }
.piclist2 li{ margin:0 0 20px 0; }
.piclist2 li p{ font-size:18px; padding:10px 0 10px 0; }

.jn_list li{ font-size:15px; line-height:25px; }

.piclist3 { padding:0 5%; width:90%; }
.piclist3 li{ float:left; width:47%; margin:0px 2.8% 10px 0; padding:0.7%; }
.piclist3 li img{ width:100%; height:auto; }
.piclist3 li p{ height:40px; line-height:40px; font-size:15px; }
.piclist3 li:nth-child(2n) { margin:0px 0 10px 0; }
.piclist3 li:nth-child(3) { margin:0px 2.8% 10px 0; }
.piclist3 li:nth-child(9) { margin:0px 2.8% 10px 0; }

.allist { padding:0 5%; width:90%; }
.allist li .imgs{ float:none; display:block; width:100%; }
.allist li .txt{ float:none; display:block; width:100%; color:#FFF; font-size:15px; line-height:26px; }
.allist li .txt h2{ font-size:20px; padding:10px 0; }

.contact { padding:0 5%; width:90%; }
.contact li{ float:none; display:block; width:100%; padding:20px 0; }


}