	@charset "utf-8";
	/* 通用代码 */
	html,body{width:100%;padding: 0px;margin:0px;*position:static; }
	*{font-family:"思源黑体 CN"; font-size: 15px; color:#333; padding:0px;margin:0px;}
	a{text-decoration:none;}
	ul, li, ol, p, dt, dd, dl, pre, xmp, plaintext, listing{list-style-type:none;}
	button,input{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    -webkit-user-modify: read-write-plaintext-only;outline:none;text-decoration: none;}
.anim1{ animation: dz1 .8s linear 1 normal forwards; }
.anim2{ animation: dz2 .8s linear 1 normal forwards; }
.anim3{ animation: dz3 1s linear 1 normal forwards; }
.anim4{ animation: dz4 1s linear 1 normal forwards; }
.anim5{ animation: dz5 .6s linear 1 normal forwards; }
.anim6{ animation: dz6 .6s linear 1 normal forwards; }
.anim7{ animation: dz7 .6s linear 1 normal forwards; }
/*.anim99{ animation: dz99 .6s linear 1 normal forwards; }
 .anim5{ animation: dz5 .6s linear 1 normal forwards; }
.anim6{ animation: dz6 .6s linear 1 normal forwards; } */
/* .anim7{ animation: dz7 .6s linear 1 normal forwards; }
.anim8{ animation: dz8 .6s linear 1 normal forwards; } */
@keyframes dz1
{
0% {opacity: 0;transform: translate(0, -30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
@keyframes dz2
{
0% {opacity: 0; transform: translate(0, 100px); }
100% {opacity: 1;transform: translate(0, 0%);  }
}
@keyframes dz3
{
0% {opacity: 0;transform: translate(-20%, 0%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
@keyframes dz4
{
0% {opacity: 0; transform: translate(20%, 0%); }
100% {opacity: 1;transform: translate(0, 0%);  }
}
/* @keyframes dz5
{
0% {opacity: 0; transform: rotate(-2deg);position: relative; }
100% {opacity: 1; transform: rotate(0);position: relative;  }
}
@keyframes dz
{
0% {opacity: 0;transform: rotate(2deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
}*/

/* @keyframes dz99
{
0% {opacity: 0;transform: rotate(20deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
} */
@keyframes dz5
{
0% {opacity: 0; transform: scale(1.1); }
100% {opacity: 1; transform: scale(1); }
}
@keyframes dz6
{
0% {opacity: 0;transform: scale(.9); }
100% {opacity: 1; transform: scale(1); }
}
@keyframes dz7
{
0% {opacity: 0; transform: translate(-40%, 40%); }
100% {opacity: 1;transform: translate(0, 0%);  }
}
.BigDiv{ max-width:1903px;min-width:1200px;width:100%; margin: auto;position: relative; }
.cen{ width: 1200px; margin: auto;}

/* 头部模版 */
.top{ width: 100%; height: 116px;z-index: 9;position: absolute;width: 100%;  }
.top .cen{ width: 96%; }
.top .left{ float: left;margin-top: 11px; }
.top .tel{ float: right; width: 190px;margin-top: 18px; }

.top .left .map span{ color:#ffffff; font-size: 14px; }
.top .left .map::before{ content: ""; display: block; width: 1px; height: 25px; background: rgba(255,255,255,.2); position: absolute;
 margin-left: 92px; margin-top: -3px;
}
.g1s{ text-align: center; font-size: 30px; margin-bottom: 20px; margin-top: 46px; }
.top .left .map span::before{ margin-right: 4px; }
.top .left a{ display: inline-block; vertical-align: middle;margin-right: 30px; }
.top .left a img{ height: 31px; margin-right: 10px; }
.top .left a img:nth-child(1){ border-right: 1px solid rgba(255,255,255,.5); padding-right: 25px; }
.top .right{ width: 486px; float: right;font-size: 0; }
.top .right form{ width: 280px; height: 60px; position: relative; display: inline-block;vertical-align: middle; }
.top .right form a{ display: block; width: 60px; height: 100%; background: rgba(255,255,255,.3); float: right; margin-right: 0; }
.top .right form .nr{ position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,.2); border: none; }
.top .right form .tj{ background: url("../i/fdj.png") no-repeat;width: 21px; height: 18px; border: none; float: right; margin-right: 20px; margin-top:22px; }
.top .right a{ display: inline-block; vertical-align: middle;margin-right: 24px; }
.top .right a span{ color:#fff; font-size: 14px; }
.top .right a span::before{ margin-right: 4px; font-size: 22px; position: relative; top: 3px; }
.top .right .logo{ margin-right: 0; }
.top .right .map{ margin-left: 10px; }
.top .right .map::before{ content: ""; display: block; width: 1px; height: 25px; background: rgba(255,255,255,.2); position: absolute;
 margin-left: 94px; margin-top:0px;
}
.e2{ width: 100%; text-align: center;height: 307px; background: url("../i/gyu1.jpg") no-repeat center; }
.e2 .title{ font-size: 100px; text-transform:uppercase; color: rgba(0,0,0,.1); position: relative; top: 220px; }
.xia{ height: 55px; border-bottom: 1px solid rgba(255,255,255,.2); line-height: 55px; }
.xia li{ float: left; margin-right: 32px; }
.xia li a{ color:#fff;display: block; }
.xia li:hover{ border-bottom: 1px solid #fff; }
.xia li.on{border-bottom: 1px solid #fff; }

/* .top .tel .icon-dianhua2{ width: 36px; height: 36px; border-radius: 50px;background: #d78c48;float: left; margin-right: 8px;
background: linear-gradient(to right, #d78c48 0%,#d47348 100%);
	 text-align: center; line-height: 36px;display: block; color:#fff; font-size: 18px;margin-top: 7px; }
.top .tel .t1{ font-size: 20px;
        background: linear-gradient(to right, #d16748, #454381);
        -webkit-background-clip: text;font-weight: bold;
        color: transparent;
				font-family: "微软雅黑";
}
.top .tel .t2{ color:#666666; font-size: 15px; } */
.sjcx{display: none;}
.sjyc{display: inline-block;}

.home{height: 650px; background: linear-gradient(to right, #c17d41,#b04b43,#3e3c74);overflow: hidden; position: relative; }
#github-iframe{ width: 100%; height: 905px; position: relative; z-index: 1; overflow: hidden; }

.picScroll-top{ width: 750px; margin: auto; height: 556px; position: relative; overflow: hidden; }
.picScroll-top::before{ content: "";display: block; position:absolute; width: 1px; height: 100%; background: #ccc;  left: 31px; }
.picScroll-top .bd li{  position: relative; z-index: 99; height: 60px; margin-top: 20px; background: url("../i/byue.jpg") no-repeat left;margin-bottom:29px; line-height: 60px; border-radius: 50px; }
.picScroll-top .bd li .title{ height: 44px; line-height: 44px;position: relative; top: 7px; }
.picScroll-top .bd li .time{ width: 188px; height: 44px; line-height: 44px; border-radius: 20px; float: left; background: #f8f8f8;color:#333; font-size: 16px;
 position: relative;  text-indent: 1em;
	 margin-left: 12px; text-align: center;}
.picScroll-top .bd li .time::before{ content: ""; width: 34px; height: 31px; background: url("../i/fb1.png") no-repeat left; position: absolute; left: 7px; top: 7px; }
.picScroll-top .bd li .vbti{ color:#666666; font-size: 14px; margin-left: 28px; }
.picScroll-top .bd{ padding-top: 30px; }
.picScroll-top .next{ position: absolute; width: 35px; height: 15px; background: url("../i/sl.jpg") no-repeat center; margin-left: 15px; }
.picScroll-top .bd li:hover .time::before{  background: url("../i/fb2.png") no-repeat left;}
.picScroll-top .bd li:hover .time{ color:#014099; }
.picScroll-top .bd li::before{ content: ""; width: 0%; transition: .5s; height: 44px; margin-left: 7px; margin-top: 7px; background: #f8f8f8; border-radius: 50px; position: absolute; z-index: -1; }
.picScroll-top .bd li:hover::before{ width: 99%; }

.e4{ height: 487px; background: url("../i/fto.jpg") no-repeat center; padding-top: 90px; box-sizing: border-box; }
.e4 .g1s{font-size: 30px; color:#fff; }
.e4ht{ text-align: center; }
.e4ht .ms{ font-size: 0; }
.e4ht a::before{ font-size: 20px; color:#fff; margin-right: 10px; }
.e4ht p{  font-size: 16px; color:#fff; margin-bottom: 15px; }
.e4ht p em{ font-size: 30px; font-style:normal;color:#fff;  }
.e4ht .mpa a{ margin-top: 15px; color:#fff; font-size: 16px; display: block; }

.e4ht .mpa .ms{ font-size: 0 !important; display: inline-block;  margin-top: 0; }
@media screen and (max-width:640px) and (min-width:0px){
	.sjcx{display: inline-block;}
	.sjyc{display: none;}
	.ment img {width: 30px;}
	.ment { float: right; margin-top: 7px; }
}



.banner img{ display: block; width: 100%; height: auto; }


#superContainer {
    height: 100%;
    position: relative;
}
.section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
		background:#000;
}




.fullslide1{position:relative;width:100%;}
.fullslide1 .bd{position:relative;z-index:0;overflow:hidden;}
.fullslide1 .bd li{float:left;width:100%; position: relative;}

.fullslide1 .bd li>a>img{display:block;width:100%;height:auto;margin:auto;}
/*圆点*/
.fullslide1 .hd{ position: absolute;  }
.fullslide1 .hd{margin-left: -30px;margin-top:-130px;z-index:100;position:absolute;left:50%;}
.fullslide1 .hd li{display:inline-block;width:10px;height:10px;cursor:pointer;
	transition: .5s;margin-left: 10px; background: #acacaa; border-radius:10px; }
.fullslide1 .hd li.on{transition: .5s; background: #0171c5; width: 20px; }

.fullslide1 .bd li .Btum1{ position: absolute; bottom: 100px; height: 159px; width: 1500px; left: 50%; margin-left: -750px; }
.fullslide1 .bd li .Btum1 .Btu1a{ width: 480px; float: left; margin-top: 30px; margin-right: 40px; }
.fullslide1 .bd li .Btum1 .Btu1a .cpd1{ float: left; }
.fullslide1 .bd li .Btum1 .Btu1a .cpd1 p{ color:#e24b02; font-weight: bold; font-size: 62px; }
.fullslide1 .bd li .Btum1 .Btu1a .cpd2 p{ }
.fullslide1 .bd li .Btum1 .Btu1a .cpd2{ float: left; margin-top: 10px; margin-left: 40px; }
.fullslide1 .bd li .Btum1 .Btu1a .cpd2::before{ content: ""; width: 1px; height: 60px; background: #999; display: block; position: absolute; margin-left: -20px; margin-top: 7px; }
.fullslide1 .bd li .Btum1 .Btu1a .cpd2 .cd1{ color:#ffffff; font-weight: bold; font-size: 33px; }
.fullslide1 .bd li .Btum1 .Btu1a .cpd2 .cd2{ font-size: 16px; color:#ffffff; }
.fullslide1 .bd li .Btum1 .Btu1b a img{ width: 379px; height: 150px; transform: skewX(30deg); position:relative; left: -60px; display: block; }
.fullslide1 .bd li .Btum1 .Btu1b{ transform: skewX(-30deg); float: left; background: rgba(0,0,0,.5);  width: 280px; padding: 11px 14px; box-sizing: border-box;
 margin-right: 11px;
}
 .fullslide1 .bd li .Btum1 .Btu1b p{ overflow: hidden;}


.shang{ height: 60px; background: rgba(0,0,0,.5);}







	/* 本例子css */
		.slideBox{ width:490px; height:340px; position:relative; float: left;}
		.slideBox .bd{ position:relative;  z-index:0;   }
		.slideBox .bd li{ overflow: hidden; }
		.slideBox .bd li .left{ float: left; width: 49%; position: relative;}
		.slideBox .bd li .left a>img{width: 100%; display: block; }
		.slideBox .bd li .right{ float: right; width: 49.7%; }
		.slideBox .bd li .right .pic{ position: relative;  overflow: hidden; width: 48%; float: left; margin-right: 2%; margin-bottom: 2%;  }
		.slideBox .bd li .right a>img{width: 100%;display: block; }
		.slideBox .bd img{ display: block; }
		.slideBox .hd{ position:absolute; bottom: 10px; right: 10px; }
	.slideBox .hd li{ width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,.5); text-align: center; line-height: 23px; color:#fff; display: inline-block; margin-right: 2px; }
	.slideBox .hd li.on{ background: #0068ad; }
.slideBox .bd li a:hover .Mkes{ display: flex; }
		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; top:50%; margin-top:-25px; display:none; width:65px; height:65px;
			  filter:alpha(opacity=10);opacity:0.1; border-radius: 50%; }
		.slideBox .next{ background:url("/i/right.png") center no-repeat #333;margin-right: -70px; right: 0; left: auto;}
		.slideBox .prev{ background:url("/i/left.png") center no-repeat #333;  margin-left: -80px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=50);opacity:.5;  }



		.picScroll-leftc{ width:100%;position:relative; }

		.picScroll-left{ width:100%;position:relative; }
		.picScroll-left .tempWrap{ margin: auto;position: relative; z-index: 99999;  }
		.picScroll-left .hd{  position: absolute;  margin: auto; top: 50%; margin-top: -29px; width: 104%; left: -2%; }
		.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block; float:right; position: relative; z-index: 99999;   overflow:hidden; text-align: center;transition: .5s;
			 cursor:pointer; height: 58px; width: 40px; font-size: 12px; line-height: 58px; color:#2086b5; font-size: 40px;  }
		.picScroll-left .hd .prev{ float: left; }
		.picScroll-left .hd .next{ float: right; }
		.picScroll-left .bd{ }
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd ul li{ float:left; _display:inline;text-align:center; position: relative;cursor: pointer; }

.fullslide1 .text{ position: absolute; left: 19%;top: 37%; }
.fullslide1 .text .title{ color:#ffffff; font-size: 60px; }
.fullslide1 .text .ftitle{ color:#ffffff; font-size: 18px; }
.fullslide1 .text .more{ width: 140px; height: 46px;border: 1px solid #fff; line-height: 46px; text-align: center; margin-top: 45px; }
.fullslide1 .text .more a{ color:#fff; }

.a1::before{ content: "";display: block; width: 100%; position: absolute; height: 10px; background: #2279cf; margin-top:60px; }
.a1ul{  position: relative; z-index: 9; margin-top: -50px; }
.a1ul li{ width: 356px; position: relative; /*height: 106px;*/ box-sizing: border-box;  background: #fff;
	 box-shadow: 0 5px 10px rgba(0,0,0,.2); float: left; margin-right: 55px; margin-left: 7px; padding-top: 18px;

  }
.a1ul li .text{ width: 84%; margin: auto; }
			.picScroll-leftc ul{ padding-top: 10px !important; padding-bottom: 15px !important; }
.a1ul li .left{ float: left; width:224px; margin-top: 7px; margin-left: 8%;}
.a1ul li .right{ float: right; margin-right: 8%; }
.a1ul li .right img{ width: 70px; }
.a1ul li .text{clear: both; }
.a1ul li .left .title{ color:#2a2a2a; font-size: 20px; }
.a1ul li .left .ftitle{ color:#999999; text-transform: uppercase; margin-top: 3px;min-height:60px;}
.a1ul li .text{ color:#666666; line-height: 27px; }
.a1ul li .hx{ width: 40px; height: 1px; background: #e5e5e5; margin-top: 28px; margin-bottom: 30px; }
.a1ul li:hover .left .title{ color:#2279cf; }
.a1ul li:hover .right{animation:index .5s linear 1 normal forwards; }
.g2ul ul{ margin-right: -27px; }
@keyframes index{
0% { transform: scale(.9); }
100% { transform: scale(1); }

}
.a1ul .hd{ text-align: center; }
.a1ul .hd li{ box-shadow: none; width: 15px; font-size: 0; margin-right: 5px; margin-left: 5px; height: 15px; border-radius: 50%; border: 1px solid #2279cf; padding-top: 0; float: none; display: inline-block; }
.a1ul .hd li.on{ background: #2279cf; }
.a1ul .hd li::before{ display: none; }
.a1ul .hd ul{ margin: auto; padding: 0 !important; }
.a1ul li::before{ content: ""; bottom: 0; width: 0%;height: 1px; background: #2279cf; position: absolute; bottom: 0; left: 0; transition: .5s; }
.a1ul li:hover::before{  width: 100%; }




.a2{ clear: both; padding-top: 50px;}
.a2 img{ width: 100%; display: block; }
.a3{ background: url("../i/a5.jpg") no-repeat left top; height: 684px; }
.a3ul li{ color:#2a2a2a; font-size: 27px; float: left; padding-bottom: 10px; margin-right: 77px; margin-top: 65px; }
.a3ul{  height: 116px; border-bottom: 1px solid #e5e5e5;  }
.a3ul li.on{  border-bottom: 1px solid #2279cf; position: relative; }
.a3ul li.on::before{ background: url("../i/a8.jpg") no-repeat bottom; content:""; display: block; width: 15px; height: 8px; position: absolute; bottom: 0; left: 50%; margin-left: -7px;
margin-bottom: -1px;
}
.a3dim{ }

.a3div{  overflow: hidden; margin-top: 30px; padding-bottom: 2px; }
.a3d1{ width: 573px; float: left; margin-right: 54px; margin-bottom: 17px; }
.a3d1:nth-child(2){ margin-right: 0; }
.a3d1 .pic{ width: 100%; height:351px; position: relative; }
.a3d1 .pic img{ display:block; width: 100%; height: 100%; }
.a3d1 .text{ position: absolute; width: 100%; height: 100%; background: url("../i/a7.png") no-repeat bottom; padding: 19px; box-sizing: border-box; }
.a3d1 .text .title{ color:#ffffff; font-size: 20px; margin-top: 190px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.a3d1 .text .ftitle{ color:#999999; line-height: 27px; margin-top: 15px; height: 81px; overflow: hidden; }
.a3dim .a3div{ display: none; }
.a3div .a3dul li{line-height: 27px; }
.a3div .a3dul li a{ color:#666666;  overflow: hidden; overflow: hidden; text-overflow: ellipsis; font-size: 14px; white-space: nowrap;vertical-align: middle;
	 width: 80%; display: inline-block;}
.a3div .a3dul{ padding: 20px 27px; clear: both; overflow: hidden; }
.a3div .a3dul li{ width: 45%; float: left; }
.a3div .a3dul li:nth-child(2n){ float: right; }
.a3div .a3dul li  span{display: inline-block; float: right;  vertical-align: middle; color:#666666; font-size: 12px; }
.a3div .more{ width: 141px; height: 46px; line-height: 46px; text-align: center; border: 1px solid #2279cf; margin: auto;  clear: both; position: relative; }
.a3div .more a{ color:#2279cf; display:block; }

.sous .text{ width: 600px; margin: auto;  left: 50%; margin-left: -300px; }
.sous .text .nr{ width: 70%;
height: 100%;
background: rgba(255,255,255,.2);border: none; height: 50px; line-height: 50px; text-indent: 2em; color:#fff;vertical-align: middle; }
.sous .text .tj{  width: 30%;background: rgba(255,255,255,.2);color:#fff; border: none; line-height: 50px; font-size: 18px; vertical-align: middle;
height: 100%;}
.nrgx{ min-height: 600px; text-align: center; font-size: 20px; }
.nrgx .cen{ font-size: 20px; }

.a4{ background: url("../i/a9.jpg") no-repeat center; height: 538px; }
.a4 .left{ float: left; margin-top: 195px;width: 470px; }
.a4 .right{ width: 570px; float: right; margin-top: 195px;}
.a4 .left .title{ color:#ffffff; font-size: 27px; font-weight: bold;  }
.a4 .left .ftitle{ color:#ffffff; font-size: 27px; line-height: 32px; text-transform: uppercase; }
.a4 .left .hx{ width: 68px; height: 1px; background: rgba(255,255,255,.2); margin-top: 15px; }
.a4 .left .text{ margin-top: 18px; }
.a4 .left .text p{ color: rgba(255,255,255,.5); line-height: 27px; }
.a4 .right li{ width: 570px; height: 70px; background: rgba(255,255,255,.3); margin-top: 15px; padding-left: 30px;box-sizing: border-box; padding-top: 19px;
color:#ffffff; font-size: 20px;transition: .5s;
 }
.a4 .right li:hover{ background: #fff;  color:#2279cf; }
.a4 .right li span{ color:#fff; font-size:30px; margin-right: 5px; position: relative; top: 3px; }
.a4 .right li em{ font-style: normal; color: rgba(255,255,255,.5); text-transform: uppercase; position: relative; margin-left: 20px; }
.a4 .right li em::before{ content: ""; position: absolute; display: block; width: 1px; background: rgba(255,255,255,.5); height: 33px;top: 0; margin-top: -7px; left: 0;
margin-left: -10px;
 }
.a4 .right li:hover span{ color:#2279cf;}
.a4 .right li:hover em{color:#2279cf; }

.a4 .right li a{ float: right; margin-right: 30px; margin-top: 3px; }
.a4 .right li a span{ font-size: 24px; }

.foot{ background: #2e3033; padding-top: 60px; overflow: hidden; padding-bottom: 35px; }
.foot .cen{ width: 96%; }
.foot .left{ float: left; width: 316px; }
.foot .conte{ float: left;width: 1076px; }
.foot .right{float: right; width: 90px; }
.foot .title{ color:#ffffff; font-size: 16px; margin-bottom: 34px; }
.foot .title a{ color:#ffffff; font-size: 16px;  }
.foot ul li a{ color: rgba(255,255,255,.5); }
.foot ul li{ line-height: 27px; }
.cone1{ float: left; min-width: 150px; }
.foot::before{ width: 100%; height: 1px; background: rgba(255,255,255,.1); content:""; position: absolute; margin-top: 40px; }
.foot .right .pic{ text-align: center; }
.foot .right .pic img{ width: 74px; }
.fote1{ background: #27292b; line-height: 78px;}
.fote1 .cen{ width: 96%; }
.fote1 .cen a{ font-size: 12px; color: rgba(255,255,255,.3); }

.banner .text{ position: absolute; margin-top: 12%; }
.banner .text .title{color:#ffffff; font-size: 50px; font-weight: bold; margin-bottom: 4px; }
.banner .text .ftitle{ color:#ffffff; font-size: 18px; }

.b1{ padding-top: 25px; padding-bottom: 50px; }
.b1 .table{ width: 100%; }
.b1 .table tr{ font-size: 0;border-bottom: 1px solid #e5e5e5; display: none;}
.b1 .table tr td{ border-bottom: 1px solid #e5e5e5;color:#2a2a2a; font-size: 14px; padding-top: 14px;padding-bottom: 14px; }
.b1 .table tr:nth-child(1) td{ color:#666666; font-size: 16px;  border: none;}
.b1 .table tr:nth-child(1) td::before{ content: ""; position: absolute; width: 100%; height: 1px; background: #e5e5e5; left: 0; margin-top: 34px; }
.b1 .table tr:nth-child(1),.b1 .table tr:nth-child(2),.b1 .table tr:nth-child(3),.b1 .table tr:nth-child(4),.b1 .table tr:nth-child(5){
display: table-row;
}

.b1 .more{ width: 141px; height: 46px; border: 1px solid #2279cf; text-align: center; line-height: 46px; margin: auto; color:#2279cf; cursor: pointer;
margin-top: 40px;}
.b1 .table tr.on{ display: table-row;}
.b1 .table tr td a{ font-size: 16px; display: block; margin-bottom: 15px; }
.b1 .table tr td:hover a{ color:#2279cf; }

.c1{ overflow: hidden; padding-top: 38px; padding-bottom: 38px; }
.c1 .left{ float: left;width: 306px; height: 324px; box-shadow: 0 0 10px rgba(0,0,0,.3); padding: 31px 28px; box-sizing: border-box; }
.c1 .right{ float: right;width: 775px; }
.c1 .left .title{ color:#2a2a2a; font-size: 20px; }
.c1 .left .ftitle{ color:#666666; line-height: 27px; font-size: 14px; margin-top: 27px; margin-bottom: 32px; }
.c1 .cen{ width: 1150px; margin: auto; }
.c1 .right .rul{ padding-left: 10px; padding-right: 10px; height: 47px; line-height: 46px; border-bottom: 1px solid #e5e5e5; }
.c1 .right .rul li{ float: left; font-size: 20px; color:#666666; margin-left: 5px; margin-right: 35px; position: relative; }
.c1 .right .rul li.on{border-bottom: 1px solid #2279cf; box-sizing: border-box;  }
.c1 .right .rul li.on::before{ content: ""; position: absolute; width: 100%; height: 1px; background: url("../i/xia.jpg") no-repeat top;
display: block; height: 5px; bottom: -5px;
}
.c1 .right .rul li:hover{ border-bottom: 1px solid #2279cf; box-sizing: border-box; }
.c1 .right .rul li:hover::before{ content: ""; position: absolute; width: 100%; height: 1px; background: url("../i/xia.jpg") no-repeat top;
display: block; height: 5px; bottom: -5px;
}

.c1 .right .nr div p{ color:#666666; line-height: 27px; font-size: 14px; text-indent: 2em; margin-bottom: 28px; }
.c1 .nr{ margin-top: 20px; padding: 0 20px; }
.c1 .more{ width: 141px; height: 46px; border: 1px solid #2279cf; text-align: center; line-height: 46px; margin-left: 105px; margin-top: 20px; }
.c1 .more a{ color:#2279cf; display:block; }
.c1 .nr .table{ width: 100%; border: none; }
.c1 .nr .table tr{ font-size: 0;}
.c1 .nr .table tr:nth-child(2n){ background: #f8f8f8; }
.c1 .nr .table tr td{ color:#666666; padding-left: 18px; font-size: 14px; padding-top: 14px;padding-bottom: 14px; }

.c1 .jiul li{ overflow: hidden;  margin-bottom: 40px; }
.c1 .jiul li .l1{ float: left; width: 106px; height: 155px; }
.c1 .jiul li .r1{ float: left; width: 600px; margin-left: 20px; }
.c1 .jiul li .l1 img{ width: 100%; height: auto; display: block; }
.c1 .jiul li .r1 p{ text-indent: 0; margin-bottom: 0; }
.c1 .jiul li .r1 .title{ color:#2a2a2a; font-size: 18px; }
.c1 .jiul li .r1 .nr{ color:#666666; line-height: 27px; font-size: 14px; }

.c1 .videul li{ margin-bottom: 15px; width: 355px; height: 280px; float:left; margin-right: 20px;}
.c1 .videul li video{ width: 100%; max-width: 100%; }
.c1 .videul{ margin-right: -17px; padding-left: 20px; overflow: hidden; }
.c1 .right .nr div .videul p{ margin-bottom: 0;text-indent: 0; }
.c1 .right .nr div .videul .title{ color:#666666; font-size: 14px; text-align: center; }
.c1 .right .nr div .videul .pic{ position: relative; }
.c1 .right .nr div .videul .pic img{ width: 100%; }
.video{ position: absolute;width: auto !important; left: 50%; margin-left: -26px; top: 50%; margin-top: -25px; }


.Muks{ overflow: hidden; }
.e1 .Mul li{line-height: 27px; padding-top: 25px; padding-bottom: 12px; border-bottom: 1px solid #e5e5e5; padding-left: 38px; padding-right: 38px; box-sizing: border-box; display: none;}
.e1 .Mul li a{ color:#666666;  overflow: hidden; overflow: hidden; text-overflow: ellipsis; font-size: 14px; white-space: nowrap;vertical-align: middle;
display: inline-block; width: 80%;
}
.e1 .Mul{ padding: 20px 27px;  padding-top: 0; padding-left: 0; padding-right: 0; margin-bottom: 40px; }
.e1 .Mul li  span{display: inline-block; float: right;  vertical-align: middle; color:#666666; font-size: 12px; }
.e1 .more{ width: 141px; height: 46px;  line-height: 46px; text-align: center; border: 1px solid #2279cf; margin: auto;  clear: both; position: relative;
margin-top: 0px; margin-bottom: 40px; color:#2279cf; display:block;
 }
.e1 .fh{ margin-top: 40px; }
.e1 .Mul li.on{ display: block; }
.e1 .a3d1{ margin-bottom: 0; }
.sideMenu{ margin-bottom: 40px; }
.e1ul{ text-align: center; margin-bottom: 36px; }
.e1ul::before{ content: ""; position: absolute; width: 100%; height: 1px; background: #e5e5e5; left: 0;margin-top: 59px; }
.e1ul li{ position: relative; display: inline-block; height: 60px; line-height: 60px; margin-left: 60px; margin-right: 60px;  }
.e1ul li a{ color:#2a2a2a; font-size: 18px; }
.e1ul li.on{border-bottom: 1px solid #2279cf; box-sizing: border-box;  }
.e1ul li.on a{ color:#2279cf; }
.e1ul li.on .title{ color:#2279cf; }
.e1ul li.on::before{content: ""; position: absolute; width: 100%; height: 1px; background: url("../i/xia.jpg") no-repeat top;
display: block; height: 5px; bottom: -5px; }
.Mul li:nth-child(1),.Mul li:nth-child(2),.Mul li:nth-child(3),.Mul li:nth-child(4),.Mul li:nth-child(5){ display: block; }

.n1ner .title{ text-align:center; color:#2a2a2a; font-size: 20px; }
.n1ner .ftitle{ height: 59px; line-height: 59px; text-align: center; background: #f8f8f8; margin-top: 14px; margin-bottom: 30px; }
.n1ner .ftitle span{ color:#666666; margin-left: 10px; margin-right: 10px; }
.n1ner .n1nr{ padding: 0 38px; box-sizing: border-box; }
.n1ner .n1nr p{ color:#666666; line-height: 27px; text-indent: 2em; margin-top:30px; margin-bottom: 30px; }
.n1ner .n1nr .pic{ text-indent: 0em; text-align: center;}
.n1ner .n1nr .pic img{ max-width: 100%; height: auto;left: 0;}
.n1ner .n1nr img{max-width: 100%; height: auto; position: relative;left: -2em; }
.n1ner .next{ background: #f8f8f8; box-sizing: border-box; padding: 24px 22px; text-align: center; padding-bottom:5px; }
.n1ner .next p{ color:#666666; font-size: 12px; line-height: 27px; }
.n1ner .next p a{color:#666666; font-size: 12px; line-height: 27px;  }
.bdsharebuttonbox{ margin-top: 0px; }
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{ display: inline-block;float: none !important;}
.fh a{ color:#2279cf; }
.sideMenu>div{ display: none; }
.sideMenu>div:nth-child(1),.sideMenu>div:nth-child(2),.sideMenu>div:nth-child(3),.sideMenu>div:nth-child(4){ display: block; }
.sideMenu .Smep .title{ color:#0034b4; font-weight: bold;font-size: 18px; line-height: 27px; }
.sideMenu .Smep .ftitle span{ color:#666666; font-size: 14px; margin-right: 20px; }
.sideMenu .Smep{ background: url("../i/s2.png") no-repeat 95% 40%; height: 70px; padding-top: 28px; border-bottom: 1px solid #e5e5e5; padding-left: 30px; padding-right: 30px;  }
.sideMenu .sdiv{  background: #f8f8f8; padding: 32px 38px; padding-top: 20px;  }
.sideMenu .sdiv p{color:#666666; font-size: 14px; line-height: 27px; }
.sideMenu .sdiv tr strong{margin-top: 0;}
.sideMenu .sdiv strong{ display: block; margin-top: 30px; }
.sideMenu .sdiv .morea{ margin-top: 15px; }
.sideMenu .sdiv .morea a{ border-bottom: 1px solid #2279cf; color:#2279cf; margin-right: 15px; }
.sideMenu .Smep.on{background: url("../i/s1.png") no-repeat 95% 40%; }
.sideMenu .Smep .pic{ width: 60px; height: 60px; border-radius: 50%; overflow: hidden; box-shadow: 0 0 5px rgba(0,0,0,.1); float: left;}
.sideMenu .Smep .pic img{ width: 100%;height: 100%;display: block;}
.sideMenu .Smep .title{ float: left; margin-left: 10px; margin-top: 14px; }
table{ width: 100% !important;}
table, tr, td {
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  border-collapse: collapse;
  height: auto !important;
  padding: 15px 18px;font-size: 14px;
	border: 1px solid #333 !important;
}


.e1 form select{ width: 446px; height: 46px; background: none; border: none; margin-right: 7px; border: 1px solid #e5e5e5;

  /*清除select聚焦时候的边框颜色*/
  outline: none;
  /*将select的宽高等于div的宽高*/
  /*隐藏select的下拉图标*/
  appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
		background: url("../i/s2.png") no-repeat 96% 50%;
		text-indent: 8px;
}
.e1 .sub{ width: 135px; margin-left: 4px; height: 46px; line-height: 46px; text-align: center; border: 1px solid #2279cf; background: none; color:#2279cf; }
.e1 .cz{ width: 270px; height: 46px; line-height: 46px; text-align: center; border: 1px solid #2279cf; background: none; color:#2279cf; margin-left: 4px;  cursor: pointer; }

.f1nr p{ color:#666666; line-height: 27px; margin-bottom:30px; text-indent: 2em; font-size: 17px; }
.f1nr .pic{ text-indent: 0em;}
.f1nr{ overflow: hidden; margin-bottom: 50px; }
.f1nr li{ width: 29%; float: left; text-align: center;margin-top: 20px; }
.f1nr li p{text-indent: 0; margin-bottom: 0; }
.f1nr li .title{ color:#2a2a2a; font-weight: bold; font-size: 18px; margin-top: 5px; }
.f1nr li .title a{ font-size: 50px;
  background-image:-webkit-linear-gradient(top,#2370c6,#283281);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
.f1nr li:nth-child(2){ margin-left: 6%; margin-right: 6%; }
.f1nr li .smxt{ border-top: 1px solid #e5e5e5;margin-top: 10px; padding-top: 14px; color:#666666;line-height: 27px; font-size: 14px;}
#ljyy{ display: none; }
.f2ul{ overflow: hidden; margin-top: 43px; }
.f2ul ul{ overflow: hidden; }
.f2ul li{ width: 460px; float: left; margin-right: 120px; margin-left: 20px; margin-bottom: 60px; }
.f2ul li .left{ float: left; border-radius: 50%; width: 139px; height: 139px; margin-right: 20px;  border-radius: 50%; overflow: hidden; }
.f2ul li .left img{ width: 100%; height: 100%; }
.f2ul li .right{ float: left; width: 300px; margin-top: 25px; }
.f2ul li .right .title{ color:#2a2a2a; font-weight: bold; line-height: 40px; }
.f2ul li .right .title span{ color:#666666; font-size: 14px; font-weight: 400px; margin-left: 12px; }
.f2ul li .right .ftitle{ line-height: 27px; }
.f2ul li .right .ftitle p{ color:#666666; font-size: 14px; }
.f1ul{overflow: hidden; margin-bottom: 20px; }
.f3div{ text-align: center; min-height: 290px; padding-top: 90px;}
.f3div p{ margin-bottom: 22px; color:#2a2a2a; font-size: 18px; }
.f3div p a{ color:#666666; font-size: 14px; }
.f3div p .ms{ font-size: 24px; color:#2a2a2a; font-size: 0;margin-right: 4px; padding-right: 4px; }
.f3div p .ms::before{ font-size: 24px; }

.g1{ margin-top: 56px; }
.gd0{  margin-bottom: 29px; }
.gd0 .left{ height: 218px; float: left; position: relative;}
.gd0 .right{ float: right; height: 218px; position: relative; }
.gd0 .text{ position: absolute; width: 100%; height: 100%; padding: 28px; box-sizing: border-box; }
.gd0 .text .ftitle{ font-size: 25px; color: rgba(255,255,255,.5); text-transform: uppercase;}
.gd0 .text .title{ color:#ffffff; font-weight: bold; font-size: 25px;height: 72px; }
.gd0 .text .smt{ color:#ffffff; font-size: 16px; }
.gd0 .text .more{ margin-top: 9px; }
.gd0>div{ transition: .5s;  box-shadow: 0 0 0 rgba(0,0,0,.5);}
.gd1 .left{ width: 778px;}
.gd1 .right{ width: 375px; }
.gd0>div:hover{ box-shadow: 0 0 10px rgba(0,0,0,.5); }
.hei::after {content: ""; display: block; clear: both;}
.yjlb .e1ul li{ height: auto; margin:auto; height: auto; margin-left: 33px; margin-right: 33px; line-height: inherit; }

.yjlb .g1{ margin-top: 30px; }
.yjlb .e1ul::before {  margin-top:150px;  }
.yjlb .e1ul li .pic{ width: 90%; margin: auto;}
.yjlb .e1ul li .pic img{ width: 100%; }
.yjlb .e1ul li{ height: 151px; }


.g2ul li{ width: 373px;transition: .5s;  box-shadow: 0 0 0 rgba(0,0,0,.5); min-height: 485px; border: 1px solid #e5e5e5; float: left; box-sizing: border-box; padding: 20px; margin-right: 27px; margin-bottom: 30px; }
.g2ul li .txts{ padding: 0 10px; }
.g2ul li .txts .ico{ margin-top: 20px; }
.g2ul li .txts .title{ color:#2a2a2a; font-size: 20px; height: 56px; overflow: hidden; margin-top: 4px; }
.g2ul li .txts  .nr{ }
.g2ul li .txts  .nr p{ color:#666666; line-height: 27px; font-size: 14px; }
.g2ul li .txts .more{ margin-top: 14px; }
.g2ul li:hover{ box-shadow: 0 0 10px rgba(0,0,0,.2);}
.b1 .table tr td img{ width: 157px; height: 122px; display: block; margin: auto; }
.b1 .table tr:nth-child(1) td:nth-child(1){ text-align: center; }
.b1 .table tr td .smt{ width: 300px; font-size: 14px; }
.y1{ margin-top: 42px; }
.y1 .left{ float: left; width: 306px; }
.y1 .right{float: right; width: 770px;}
.y1 .left .to1{ box-shadow: 0 0 5px rgba(0,0,0,.2); padding: 30px; }
.y1 .left .to1 .ico{ margin-bottom: 6px; }
.y1 .left .to1 .title{ font-size: 20px; color:#2a2a2a; line-height: 27px; }
.y1 .left .to1 .nr{ margin-top: 29px; margin-bottom: 59px; }
.y1 .left .to1 .nr p{ line-height: 27px; color:#666666; font-size: 14px; }
.bshare-custom .bshare-sinaminiblog{ background: url("../i/t1.jpg") no-repeat center !important; }
.bshare-custom .wx{ background: url("../i/t2.jpg") no-repeat center !important; }
.bshare-custom .pyq{ background: url("../i/t3.jpg") no-repeat center !important; }
.bshare-custom .bshare-qqmb{ background: url("../i/t4.jpg") no-repeat center !important; }
.bshare-custom .bshare-qzone{ background: url("../i/t5.jpg") no-repeat center !important;}
.bshare-custom a{ display: inline-block !important; width: 21px !important; height: 23px !important; padding-left: 5px !important; }
.y1 .left .to2 p{ width: 304px; height: 58px; border: 1px solid #e5e5e5; line-height: 58px; padding-left: 30px;box-sizing: border-box; margin-top: 12px; }
.y1 .left .to2 p a{ display: block;transition: .5s; }
.y1 .left .to2 p:hover a{color:#2279cf;  }
.j4nr .g2ul li .txts .nr{ height: 189px; }

.y1 .right .name{ border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; color:#2279cf; margin-bottom: 14px; }
.y1 .right .name img{ margin-right: 5px; }
.y1 .right .nr{text-align: center; margin-bottom: 40px; margin-top: 22px; }
.y1 .right .nr .pic{ text-align: center; }
.y1 .right .nr .pic img{ border-radius: 50%; width: 200PX; height: auto; }
.y1 .right .nr .title{ color:#2a2a2a; font-size: 18px; font-weight: bold; margin-top: 19px; }
.y1 .right .nr .ftitle{ color:#666666; font-size: 14px; }
.y1 .right .nr .text{ margin-top: 22px; }
.y1 .right .nr .text p{ line-height: 27px; color:#666666; font-size: 14px; }
.y1 .right .text2 { margin-bottom: 40px; }
.y1 .right .text2 p{ color:#666666; font-size: 14px; text-indent: 2em; line-height: 27px; }

.yjlb .y1 .cen{ width: 1120px; } */
.y1 .right .text2 ul{ margin-right: -16px; text-indent: 0; margin-top: 12px; }
.y1 .right .text2 ul li{ width: 239px; height: 220px; float: left; margin-left: 5px; margin-right: 16px; }
.y1 .right .text2 ul li .pic{ width: 100%; height: 162px; overflow: hidden; }
.y1 .right .text2 ul li .pic img{ width: 100%; height: auto; }
.y1 .right .text2 ul li p{ text-indent: 0; }
.y1 .right .text2 ul li .title{ text-align: center; color:#666666; font-size: 14px; margin-top: 12px; }

.Muls .left{ float: left;  padding-top: 18px; padding-bottom: 16px; padding-left: 31px; box-sizing: border-box; }
.Muls{ border: 1px solid #e5e5e5; margin-top: 30px; margin-bottom: 18px; }
.Muls .left .le1{ float: left; color:#2a2a2a; font-weight: bold; font-size: 14px; line-height: 23px; }
.Muls .left .le2{ float: left;margin-left: 39px; border-left: 1px solid #e5e5e5; padding-left: 15px; }
.Muls .left .le2 span{ color:#666666; font-size: 14px; padding-left: 13px; padding-right: 13px; }
.Muls .left .le2 span.on{ color:#2279cf; }
.Muls .right{ width: 376px; height: 40px; float: right; border-left: 1px solid #e5e5e5; padding-left: 18px;margin-top: 10px; }
.Muls .right .nr{ height: 40px; line-height: 40px; border: none; color:#999999; font-size: 14px;  width: 310px; color:#999999;  }
.Muls .right .tj{ width: 18px; height: 17px; background: none; background: url("../i/fdj.jpg") no-repeat center; border: none; }






.k1ul li{ width: 100%; transition: .5s;box-shadow: 0 0 0 rgba(0,0,0,.2);height: 205px; border: 1px solid #e5e5e5; box-sizing: border-box; padding: 28px; margin-bottom: 12px;}
.k1ul li .left{ float: left; width: 211px; height: 155px; }
.k1ul li .left img{ width: 100%; height: 100%; display: block; }
.k1ul li .tight{ float: left; width: 768px; height: 155px; margin-left: 50px; padding-top: 10px; box-sizing: border-box; }
.k1ul li .tight .title{ font-size: 20px; color:#2a2a2a; line-height: 27px; height: 56px; }
.k1ul li .tight .ftitle{ line-height: 24px; color:#666666; font-size: 14px; height: 48px; overflow: hidden; }
.k1ul li .tight .morea{ margin-top: 17px; }
.k1ul li:hover{box-shadow: 0 0 10px rgba(0,0,0,.2);}
.morede{ color:#2279cf; font-size: 14px; cursor: pointer; margin: auto; width: 141px; height: 46px; border: 1px solid #2279cf; text-align: center; line-height: 46px; margin-top: 37px;margin-bottom: 34px; }
.morede a{  color:#2279cf; font-size: 14px; display: block; }
.kynr .k1ul{ margin-top: 30px; }
.kynr .k1ul li{ height: auto; position: relative; box-shadow: 0 0 10px rgba(0,0,0,.2);}
.kynr .k1ul li .left{ position: absolute; top: 50%; margin-top: -72px; }
.kynr .k1ul li .tight{ height: auto; width: 868px; float: right; }
.kynr .k1ul li .tight .morea{ color: #666666; font-size: 14px; }
.kynr .k1ul li .tight .bshare-custom{  margin-top: 18px; }

.k1div{ border: 1px solid #e5e5e5; padding: 34px; padding-bottom: 0; }
.k1div .name{ border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; color:#2279cf; margin-bottom: 14px; }
.k1div .name img{ margin-right: 5px; }
.k1div .text2 p{ color:#666666; line-height: 27px; font-size: 14px; text-indent: 24px; }
.k1div .text2 ul{ margin-right: -30px; text-indent: 0; margin-top: 12px; }
.k1div .text2 ul li{ width: 239px; height: 220px; float: left; margin-left: 10px; margin-right: 40px; }
.k1div .text2 ul li .pic{ width: 100%; height: 162px; overflow: hidden; }
.k1div .text2 ul li .pic img{ width: 100%; height: auto; }
.k1div .text2 ul li p{ text-indent: 0; }
.k1div .text2 ul li .title{ text-align: center; color:#666666; font-size: 14px; margin-top: 12px; }

.J1{margin-top: 48px; margin-bottom: 20px; }
.j0d{height:307px;padding:8px;border:1px solid #e5e5e5;margin-bottom:28px; transition: .5s;box-shadow: 0 0 0 rgba(0,0,0,.2);}
.j0d .img{width:753px;}
.j0d .txt{width:408px;padding:25px 35px;box-sizing: border-box;}
.j0d .txt .pic{ margin-bottom: 77px; }
.j0d .txt .title{font-size: 22px; color:#2a2a2a;font-weight: bold; }
.j0d .txt .ftitle{ line-height: 27px; color:#666666; font-size: 14px; margin-top: 6px; }
.j0d .txt .more{ margin-top: 25px; }
.j0d:nth-child(2n) .img{float:left;}
.j0d:nth-child(2n) .txt{float:right;}
.j0d:nth-child(2n+1) .img{float:right;}
.j0d:nth-child(2n+1) .txt{float:left;}
.j0d:hover{box-shadow: 0 0 10px rgba(0,0,0,.2);}

.J1nr{ box-shadow: 0 0 10px rgba(0,0,0,.2); padding: 33px; box-sizing: border-box;display:flex;justify-content: space-between;}
.J1nr::after{display:none;}
.J1nr .left{margin-top: 15px;float:left;position:relative;width:52%;}
.J1nr .left .title{ color:#2a2a2a; font-weight: bold;font-size: 25px; margin-top: 22px; }
.J1nr .left .ftitle{ color:#999999; font-size: 25px; text-transform: uppercase; position: relative; padding-bottom: 20px; margin-top: 6px; }
.J1nr .left .ftitle::before{ position: absolute; display: block; content: ""; width: 49px; height: 1px; background: #e5e5e5; bottom: 0; }
.J1nr .left .Mepps{ color:#2a2a2a; font-size: 18px; font-weight: bold; line-height: 32px; /*margin-top: 125px;*/position:absolute;bottom:0; }
.J1nr .right{ float: right;}

.J1 .e1ul{ position: relative; text-align: left; margin-top: 20px; margin-bottom: 28px;  }
.J1 .e1ul li{ font-weight: bold; color:#2a2a2a; font-size: 18px;height: 70px; margin-left: 55px; margin-right: 55px; cursor:pointer;}
.J1 .e1ul li p{ font-size: 18px; }
.J1 .e1ul::before{ margin-top: 69px; }
.J1 .e1ul li img{ display: inline-block; vertical-align: middle; margin-right:18px; }
.hwnr{ padding: 0 50px; }
.hwnr ul{ margin-right: -31px;  margin-top: 24px; }
.hwnr ul li{ float: left; width: 340px; height: 516px; box-sizing: border-box; margin-bottom: 31px; margin-right: 31px; border: 1px solid #e5e5e5; padding: 12px; }
.hwnr ul li .pic img{ display: block; width: 100%; }
.hwnr ul li .pic{ overflow: hidden; height: 230px; }
.hwnr>p{ color:#666666; font-size: 14px; }
.hwnr ul li .text{padding: 0 18px; margin-top: 20px; }
.hwnr ul li  .title{ color:#2a2a2a;font-weight: bold; font-size: 18px; position: relative; padding-bottom: 18px }
.hwnr ul li  .title::before{position: absolute; display: block; content: ""; width: 49px; height: 1px; background: #e5e5e5; bottom: 0; }
.hwnr ul li  .smt{ color:#666666; line-height: 27px;  font-size: 14px; margin-top: 25px; }
.hwnr1 ul li:nth-child(4){ width: 711px; }

.J2 .J1nr{padding: 14px;}
.J2 .J1nr .left{padding:35px;box-sizing:border-box;height: 368px;margin-top:0;}

.j2nr{ margin-top: 36px; padding-left: 11px; padding-right: 11px; }
.J2 .name{ line-height: 39px; color:#2a2a2a;font-weight: bold; font-size: 18px; padding-left: 35px; padding-right: 30px; box-sizing: border-box; margin-bottom: 16px; }
.J2 .name img{ display: inline-block; vertical-align: middle; margin-right: 8px; position: relative; top: -2px; }
.j2nr .j2nd{  }
.j2nr .j2nd>div{ width: 240px; height: 295px; border: 1px solid #e5e5e5; float: left; margin-right: 33px;padding: 32px; box-sizing: border-box; }
.j2nr .j2nd>div .natm img{ margin-right: 6px; position: relative; top: 4px; }
.j2nr .j2nd>div .natm{ margin-bottom: 34px;color:#2a2a2a;font-weight: bold; }
.j2nr .j2nd>div>p{ color:#666666; line-height: 27px; font-size: 14px; padding-left: 10px; }
.j2nr .j2nd>div>p::before{  width: 5px; height: 5px; border-radius: 50%; content: ""; display: inline-block; background: #b2b2b2; vertical-align: middle; margin-right: 13px; position: relative; top: -2px; }
.j2nr .j2nd>div:nth-child(1){ width: 348px;}
.j2nr .j2nd>div:last-child{ margin-right: 0; }

.j3nr{ padding: 34px 38px; background: #f8f8f8; margin-top: 32px; padding-bottom: 12px; }
.j3nr .name{ padding-left: 0; margin-bottom: 24px; }
.j3tnr{ padding-top: 34px; }
.td1{ height: 78px;  background: url("../i/xjt.jpg") no-repeat 25px 30px;}
.td1 .left{ float: left; width: 58px; text-align: center; color:#000000; font-size: 12px;font-weight: bold; text-transform: uppercase; }
.td1 .right{ float: left; }
.td1 .right .title img{ float: left; margin-right: 5px; }
.td1 .right .ftitle{ padding-left: 26px; margin-top: 7px; }
.j4nr{ padding-top: 30px; }
.j5nr .left{ display: inline-block; vertical-align: middle; color:#2a2a2a; font-weight: bold;  font-size: 16px; margin-right: 35px; }
.j5nr .right{display: inline-block; vertical-align: middle;  }
.j5nr .right img{ margin-right: 56px; }
.j5nr .j2nd{ padding-left: 45px; }
.j5nr .j2nd>div{ margin-bottom: 25px; }
.j5nr{ margin-bottom: 50px; }

.J3 .j2and{ padding-left: 35px; }
.J3 .j2and p{ margin-bottom: 25px; }
.J3 .j3tnr{ padding-top: 0; }
.J3 .j3nr{ overflow: hidden; }
.J3 .j3nr .name{ float: left; }
.J3 .j3nr .j3tnr{ float: left; margin-top: 10px; }
.j4nr{ margin-bottom: 50px; }
.j4nr .g4ul li{ width: 31%; margin-left: 1%; margin-right: 1%; padding-top: 30px; padding-bottom: 30px; box-shadow: 0 0 10px rgba(0,0,0,.2); display: inline-block; text-align: center; }
.j4nr .g4ul li .pic{ display: inline-block; vertical-align: middle; margin-right: 10px; }
.a2 .tu2{ display: none;}


@media screen and (max-width:1450px) and (min-width:0px){

}

@media screen and (max-width:1250px) and (min-width:0px){

}
@media screen and (max-width:900px) and (min-width:0px){


}
.tu2{ display: none; }

@media screen and (max-width:640px) and (min-width:0px){
	.banner>img{ width: 250%; }
	.j2nd .pic img{ width: 100%; }
	.banner .text{ margin-top: 100px; }
	.banner .text .title{ font-size: 24px; }
	.banner .text .ftitle{ font-size: 16px; }
.BigDiv{max-width: 100%;min-width: 320px; }
.top .right a span{ font-size: 0; }
.top .right a span::before{ }
.top .right{width: auto;margin-top: 18px; }
.top .right form{ width: auto; height: auto; margin-right: 8px;}
.top .right form .tj{ margin-top: 0; margin-right: 0; }
.top .right form a{margin-right: 0; }
.top .right .map{ margin: 0 0; margin-right: 8px; }
.ment{ margin-left: 10px; margin-top: 4px;  }
.ment img{width: 20px; }
.lc{ display: none; }
.j4nr .g4ul li{ width: 98%; }
.xia{ position: absolute; width: 100%; background: #2e3033;height: auto; display: none;z-index: 99999;}
.xia li{ float: none; width: 100%;margin: auto; text-align:center; border: none !important; line-height: 36px; }
.xia li a{ font-size: 14px; }
.top{ height: auto;z-index: 99999999;}
.top .left a{ margin-right: 0; }
.tu1{ display: none; }
.tu2{ display: block; width: 100%; height: auto; }
.fullslide1 .text{display: none; }
.cen{ width: 94%; }
.a1ul li{ margin: auto; }
.a1 .picScroll-leftc .tempWrap{ margin: auto; }
.a2 .tu1{ display: none;}
.a2 .tu2{ display: block;}
.a2{ padding-top: 20px; }
.a3ul{height: 60px;}
.a3d1{ float: none; width: 100%; margin-right: 0;margin-bottom: 0; }
.a3d1:nth-child(2){ display: none; }
.a3ul li{ margin-top: 20px; font-size: 20px; margin-right: 30px; }
.a3div .a3dul li{ width: 100%; float: none; }
.a3div .a3dul li:nth-child(2n){ display: none; }
.a3div .a3dul{ padding: 10px 14px; }
.a3div .more{ width: 100px; height: 28px; line-height: 28px; }
.a3{ height: auto; }
.a4 .left{ width: 100%; margin-top: 60px; float: none; }
.a4 .left .text{ margin-top: 0; }
.a4 .left .title{font-size: 18px;}
.a4 .left .ftitle{font-size: 17px; }
.a4 .right{ width: 100%; float: none; margin: auto; }
.a4 .right li{ width: 100%; }
.a4{ height: auto; padding-top: 1px; padding-bottom: 10px; }
.a4 .left .text p{ line-height: 24px; }
.a4 .left .hx{ display: none; }
.a4 .right li{ height: 50px; line-height: 50px; padding-top: 0; padding-left: 5px; font-size: 16px; }
.a4 .right{ overflow: hidden; }
.a4 .right li a{ margin-top: 0; margin-right: 10px; }
.a4 .right li em{ font-size: 12px;top: -2px; }
.a4 .right li em::before{ margin-top: -12px; }
.a4 .left .text p{ font-size: 12px; }
.a4 .right li{ overflow: hidden; }
.foot .conte{ display: none; }
.foot .left{ float: none; width: 100%; text-align: center; }
.foot .title{ text-align: center; display: inline-block; }
.foot ul{ text-align: center; display: inline-block; margin-left: 10px;}

.foot ul li{ display: inline-block; }
.foot{ padding-top: 20px; padding-bottom: 10px; }
.foot .right{float: none; margin: auto; height: 100px; margin-top: 10px; }
.foot .right .title{ position: absolute; margin-top: 80px; width: 100%; left:0; font-size: 14px; }
.fote1{ line-height: 40px; text-align: center; }
.gd0 .left{ width: 100%; float: none; height: auto; overflow: hidden; }
.gd0 .right{ float: none; width: 100%;overflow: hidden;height: auto; }
.gd0 .text{ padding: 14px; z-index: 99; position: relative; }
.gd0 .text .ftitle{ font-size: 20px; }
.gd0 .text .title{ height: auto;font-size: 20px; }
.gd0 .text .smt{ margin-top: 16px; }
.gd0 .left>img{ position: absolute; top: 0;}
.gd0 .right>img{ position: absolute; top: 0;}
.gd0>div{ margin-bottom: 10px; }

.gd0{ margin-bottom: 4px;}
.g1{ margin-top: 24px; }
.a4 .right li em{display: none; }
.a3div .a3dul li a{ width: 70%;display: inline-block;}
.yjlb .e1ul ul{ white-space: nowrap; overflow-y: hidden; padding-bottom: 8px; }
.yjlb .e1ul li{ margin: auto; margin-right: 12px; height: auto; }
.yjlb .e1ul li .pic img{ width: 60px; }
.yjlb .e1ul li .title{ font-size: 14px; }
.g2ul ul{ margin-right: 0; }
.g2ul li{ float: none; width: 100%; height: auto; box-sizing: border-box; margin-right: 0; }
.g2ul li .pic img{ width: 100%; }
.yjlb .e1ul::before {margin-top: 125px;}
.g2ul li{ padding: 10px; }
.banner{ overflow: hidden; }
.g2ul li{ width: 48%; margin-left: 1%; margin-right: 1%;display: inline-block; vertical-align: top; margin-bottom: 10px; }
.g2ul li .txts{ padding: 0; }
.g2ul li .txts .title{ font-size: 14px;height: auto; margin-bottom: 6px;height: 42px; overflow: hidden; }
.g2ul li .txts .nr p{ font-size: 12px; line-height: 22px; }
.g2ul li .txts .ico{ margin-top: 10px; }
.g2ul li .txts .nr{ height: 44px; overflow: hidden; }
.y1 .left{ float: none; width: 100%; }
.y1 .left .to2{ display: none; }
.yjlb .y1 .cen{ width: 94%; }
.y1 .left .to1{ padding: 10px; }
.y1 .left .to1 .nr{ margin-top: 15px; margin-bottom: 25px; }
.y1 .right{ float: none; width: 100%; margin-top: 20px; }
.y1 .right .nr .pic img{ width: 100px; }
.y1 .right .nr .title{ margin-top: 10px; font-size: 16px; }
.y1 .right .nr .ftitle{ font-size: 14px; }
.y1 .right .nr .text{ margin-top: 10px; }
.y1 .right .nr{ margin-bottom: 20px; }
.y1 .right .text2 ul li{width: 80%; margin: auto;float: none; margin-top: 15px; height: auto; }
.Muls .left .le2{ margin: auto; border: none; padding-left: 0; }
.Muls .left{ float: none; padding: 10px; padding-bottom: 0; }
.Muls .left .le2 span{ padding-left: 0; }
.Muls .left .le1{ float: none;font-size: 16px; margin-bottom: 5px; }
.Muls .left .le2{ float: none; }
.Muls .left .le2 span{ font-size: 13px; }
.Muls .right{ float: none; width: 100%; margin-top: 0; border: none; padding-left: 0; }
.Muls .right .nr{text-indent: 12px; margin-left: 10px; }
.k1ul li .left{ display: none; }
.k1ul li .tight{ float: none; width: 100%; height: auto; margin-left: 0; }
.k1ul li{padding: 15px; height: auto; }
.k1ul li .tight .title{ height: auto; margin-bottom: 10px; }
.morede{ width: 121px; line-height: 36px; height: auto; }
.kynr .k1ul li .tight{ width: 100%; padding-top: 0; }
.k1div{ padding: 12px; }
.k1div .text2 ul li{ width: 100%; height: auto; margin: auto; }
.k1div .text2 ul{ margin: auto; margin-top: 20px; }
.k1div .text2 ul li .pic{ height: auto; }
.k1div .text2 ul li{float: none; width: 80%; }
.j0d .txt{ width: auto; padding: 10px; float: none;}
.j0d .txt .pic{margin-bottom: 10px; display:inline-block; vertical-align: middle; margin-bottom: 0; }
.j0d .txt .title{ display: inline-block;vertical-align: middle;margin-top: -6px; margin-left: 8px; }
.j0d .txt .more{display: none; }
.j0d .img{ float: none; width: 100%; }
.j0d .img img{ width: 100%; }
.j0d{ height: auto; }
.j0d .left .more{ margin-top: 15px; }
.J1nr{ padding: 10px; display:block;}
.J1nr .left{width:100%;}
.J1nr .left .Mepps{position:relative;}
.J1nr .left .title{ font-size: 20px; margin-top: 11px; }
.J1nr .left .Mepps{ font-size: 16px; margin-top: 20px; margin-bottom: 20px; }
.J1nr .right{ float: none; width: 100%; text-align: center; }
.J1nr .right img{ width: 80%; }
.J1 .e1ul ul{ white-space: nowrap; overflow-y: hidden;padding-bottom: 4px;}
.J1 .e1ul li{ margin-left: 25px; margin-right: 25px; height: 60px; }
.J1 .e1ul::before{ margin-top: 59px; }
.hwnr{ padding: 0 15px; }
.hwnr ul{ margin-right: 0; }
.hwnr ul li{ float: none; margin-right: 0; width: 100%; margin: auto; height: auto;margin-bottom: 10px; }
.hwnr ul li .pic{ height:auto; }
.hwnr ul li .pic img{ height: auto; }
.hwnr ul li .text{ padding: 0; margin-top: 10px; }
.hwnr ul li .title{ padding-bottom: 10px; }
.hwnr ul li .smt{ margin-top: 10px; line-height: 24px; }
.hwnr1 ul li:nth-child(4){ width: 100%; }
.j2nr .j2nd > div:nth-child(1){ width: 100%; height: auto; margin: auto;}
.j2nr .j2nd > div{ height: auto; width: 100%; margin-top: 10px; padding: 12px;
 }
 .j2nr .j2nd > div p{ display: inline-block; }
.j2nr .j2nd > div .natm{ margin-bottom: 10px; }
.j3nr{ padding: 10px; }
.j2nd .pic{ overflow: hidden; }
.td1{ height: auto; background: none; }
.j3tnr{ padding-top: 17px; }
.td1 .left{ width: 100%; float: none; text-align: center; margin-bottom: 15px; }
.td1 .right{ margin-bottom: 15px; }
.g2ul li .pic img{ height: auto; }
.j4nr .g2ul li{ width: 100%; margin: auto; margin-bottom: 15px; }
.j4nr .g2ul li .txts .nr{ height: auto; }
.j5nr .j2nd{ padding-left: 0; }
.j5nr .left{ margin-bottom: 15px; }
.J2 .name{ padding-left: 10px; }
.J2 .J1nr .left{ height: auto; padding: 12px; }
.b1 .table tr td{ padding: 5px; }
.b1 .table tr:nth-child(1) td{ font-size: 14px; }
.b1 .table tr td a{ font-size: 12px; }
.b1 .table tr td{ font-size: 12px; }
.e1ul li{ margin: 0 10px; }
.e1 .Mul li{ padding: 10px 0;}
.n1ner .n1nr{ padding: 0 12px; }
.n1ner .n1nr p{ margin-top: 15px; margin-bottom: 15px; }
.n1ner .ftitle{ height: 46px; line-height: 46px; }
.e1 form select{ width: 30%; }
.e1 .cz{ width: 30%; }
.sideMenu .Smep{ padding-left:14px; }
.sideMenu .Smep .ftitle span{ margin-right: 15px; }
.sideMenu .sdiv{ padding: 10px; }
.sideMenu .sdiv strong{ margin-top: 5px; }
.e1ul li a{ font-size: 16px; }
.f1nr p{ font-size: 14px; line-height: 24px; }
.f1nr li{ margin-top: 0; width: 100%; }
.f1nr li:nth-child(2){ margin: auto; margin-top: 15px; margin-bottom: 15px; }
.f2ul li{ width: 100%; float: none;margin: auto; }
.f2ul li .left{ float: none; margin: auto; }
.f2ul li .right{ width: 100%; text-align: center; float: none; margin-bottom: 12px; margin-top: 12px;}
.f3div{ padding-top: 10px; }
.a1ul li{ width: 100%; }
.sous .text{ width: 90%; margin-left: -45%}
.e1 .Mul li a{ width: 75%; }
.sous .text .nr{ text-indent: 1em; }
.banner > img{ float: right; }
.banner .text .ftitle{ font-size: 14px; }
.banner .text{ width: 94%; }
.Muls .right .nr{ width: 80%; }
.Muls .right .tj{ float: right; margin-top: 10px; margin-right: 5px; }
.J1nr .left .ftitle{ font-size: 20px; }
.j5nr .right{ text-align: center; }

.b1 .table tr td:nth-child(2){ display: none; }
.b1 .table tr td:nth-child(3){ display: none; }
.b1 .table tr:nth-child(1) td::before { margin-top: 22px; }
.b1 .table tr td{ padding: 8px; }
.c1 .left{ float: none; width: 100%; height: auto;padding: 12px; }
.c1 .cen{ width: 94%; }
.c1 .left .ftitle{ margin-top: 10px; margin-bottom: 8px; }
.c1 .right{ float: none; width: 100%; }
.c1 .jiul li .l1{ height: auto;margin-right: 20px; }
.c1 .jiul li .r1{ float: none; width: 100%; height: auto;margin: auto; }
.c1 .videul{ margin: auto; padding: inherit; }
.c1 .videul li{ width: 100%; height: auto; }
.a3d1 .pic{ height: auto; }
.a3d1 .text .title{ margin: auto; }
.a3d1 .text{ height: auto; bottom: 0; }
.a3d1 .text .ftitle{ line-height: 24px; height: 48px; }
.a3d1 .text .title{ font-size: 18px; }
.a1ul li .right{ margin-right: 5px; }
.a1ul li .left{ margin-left: 0; padding-left: 5%; }

}
@media screen and (max-width:450px) and (min-width:0px){
	.top .right form{ display: none; }
	.top .right .map{ display: none;}
	.top .right .logo{ display: none; }

}

@media screen and (max-width:340px) and (min-width:0px){

.top .left a img{ height: 29px; }
}
