html{
	color: #686868;
	min-width: 320px;
	font-size: 14px;
	font-family: "微软雅黑";
	line-height: 1;	
	
}


body{
	/*line-height: 1 !important;*/overflow-x: hidden;
}
:selection{
	background: #b3d4fc;
	text-shadow: none;	
}

ul,h1,h2,h3,p,div,dl,dt,dd,figure,figcaption{
	font-weight: 400;
	margin: 0;
	padding: 0;
}
li{list-style: none;}
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
  	    -ms-box-sizing: border-box;
   			box-sizing: border-box;
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

img{ max-width: 100%; height: auto; transition: all .5s;}
/*=============
 * 宸ュ叿鏍峰紡
 =============*/
.center-block{
	display: block;
	margin-right: 0;
	margin-left: 0;
}
.pull-right{
	float: right !important;
}
.pull-left{
	float: left !important; 
}

.text-right{
	text-align: right !important;
}
.text-left{
	text-align: left !important;
}
.text-center{
	text-align: center !important;
}

.hide{
	display: none !important;
}
.show{
	display: block !important;
}
.invisible{
	visibility: hidden;
}
.text-hide{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.clearfix:after,.clearfix:before{
	content: '';
	display: table;
	  }
.clearfix:after{
	clear: both;
	}

*{box-sizing: border-box;}
a{
	color: #878787;
	text-decoration: none;
	transition: all .4s; 
}
a:active,a:hover{
	color: #ea120f;
	text-decoration: none;
}

.box2{
	padding-top: 40px;
	background: #fff;
}

.container{
	max-width: 1180px;
	margin: 0 auto;
	padding:0 10px;
}

.box2 .container{
	padding-bottom: 70px;
}

.title1{
	text-align: center;
}
.title1 h2{
	font-size: 42px;
	font-weight: 200;
	color: #333;
	padding-bottom: 25px;line-height: 1.5;
}
.title1 p{
	font-size: 18px;
}
.box2-txt{
	max-width: 980px;
	margin: 0 auto;
	font-size: 16px;
	color: #818181;
	line-height: 1.8;
	padding-top: 50px;
}
.pin-lx{
	max-width: 980px;
	margin: 0 auto;	
	padding-top: 40px;
}

.pin-lx li{
	float: left;
	width: 16.6666%;
	text-align: center;
	padding: 0 10px;
}
.pin-lx li img{
	display: block;
	margin: 0 auto;
}
.pin-lx li p{
	padding-top: 20px;
	font-size: 16px;
	color:#333;
}

.box3{
	background: #f6f6f6;
	padding-top: 75px;
}

.ping-gn{
	text-align: center;
	padding-top: 15px;
}
.ping-gn img{
	display: block;
	margin:0 auto;
}
.box4{
	background: url(../img/box4.jpg) no-repeat center top;
	background-size: cover;
	padding: 80px 0 65px;
}

.box4 .title1{
	color: #fff;
}
.box4 .title1 h2{
	color: #fff;
}
.box4-ul{
	max-width: 1100px;
	margin: 60px auto 0;
}
.box4-ul li{
	float: left;
	width: 25%;
	padding: 0 25px;
}

.box4-li{
	background: #fff;
	min-height: 270px;
	border-radius: 10px;
	/*border: 5px rgba(255,255,255,.4) solid;*/
	background-clip: padding-box;
	padding: 10px;	
}
.box4-li h2{
	text-align: center;
	font-size: 18px;
	color:#333;
}
.box4-li p{
	color: #818181;
	font-size: 14px;
	padding-top: 15px;
	line-height: 24px;
}
.img-ico{
	text-align: center;
	height: 80px;
	padding-top: 20px;
}
a.box-abtn{
	display: block;
	margin: 40px auto 0;
	font-size: 20px;
	width: auto;
	height: 40px;
	text-align: center;
	line-height: 40px;
	width: 140px;
	border: 1px #fff solid;
	border-radius: 20px;
	color: #fff;	
}

.box5{
	background: #fff;
	padding-top: 60px;
}

.box5-ul{
	max-width: 400px;
	margin: 0 auto;
	padding-top: 40px;
}
.box5-ul li{
	float: left;
	width:25%;
	text-align: center;
}
.box5-ul li p{
	padding-top: 10px;
}
.box5-img{
	text-align: center;
	padding-top: 50px;
}
.box5-img img{
	display: block;
	margin: 0 auto;
}
.box6{
	background: url(../img/box6.jpg) no-repeat center top;
	background-size: cover;
	padding: 65px 0 50px;
}
.box6 .title1{
	color: #fff;
}
.box6 .title1 p{
	line-height: 1.6;
}
.box6 .title1 h2{
	color: #fff;
}

.box6-lc li{
	float: left;
	width: 33.33333%;
	text-align: center;
}
.box6-lc{
	padding-top: 35px;
}

.box6-lc li p{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	padding-top: 25px;
}
.a-btn2{
	display: block;	
	margin:40px auto 0;
	background: #ffc106;
	width: 174px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	border-radius: 23px;
	color: #fff;
	font-size: 20px;	
}

.box7{
	padding-top: 70px;
	background-color:#f7f8f9
}

.box7-box{
	padding-top: 40px;
	padding-bottom: 15px;
}
.box7-list{
	/*width: 45%;*/
	padding-top: 100px;
}
.box7-img{
	width: 52%;
}

.box7-list li{
	float: left;
	width: 33.333%;
	text-align: center;
	padding-bottom: 35px;
}
.box7-list li p{
	padding-top: 8px;
	font-size: 16px;
}

.box8{
	background: url(../img/box8.jpg) center bottom no-repeat #f8f9fa;
	background-size: cover;
	padding: 80px 0 100px;
}

.a-btn3{
	display: block;
	width: 174px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 23px;
    color: #fff;
    font-size: 20px;
    margin: 40px auto 0;
    border: 1px #f04b4b solid;
    color: #f04b4b;
}

.bj-list{
	padding-top: 40px;
}
.bj-list li{
	float: left;
	width: 25%;
	
}
.bj-box{
	background: #fff;
	/*margin:0 15px;*/
	border-radius: 10px;	
	height: 290px;
	overflow: hidden;position: relative;font-size: 16px;
}

.bj-tbox{
	height: 170px;
	color: #fff;
	text-align: center;
	line-height: 24px;position: relative;
}
.bj-tbox em{position: absolute;z-index: 1;right: 0;top: 0;width: 46px;}
.bj-tbox em img{width: 100%;}
.bj-tbox h2{font-size:22px;line-height: 70px;height: 70px;border-bottom: 1px rgba(255,255,255,.3) solid;display: block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis
}
.bj-tbox h3{
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
}
.bj-tbox1{clear: both;overflow: hidden;line-height: 1.6;height: 4.8em;margin-top:0.8em;padding: 0 10px;}
.bj-list li .bj-txt1{padding:1.5em 10px 0;font-size: 18px;}
.bj-list li .bj-txt1 a{margin-top: 0.4em;display: inline-block;overflow: hidden;border-radius: 6px;padding:0 25px;line-height: 2.2;position: relative;z-index: 10;}
.bj-list li .bj-txt1.bj-colo3 a{border: 1px solid #ff6500;color: #ff6500;}
.bj-list li .bj-txt1.bj-colo1 a{border: 1px solid #3c91ec;color: #3c91ec;}
.bj-tc{position: absolute;left: 0;top: 0;background: rgba(0,0,0,.8);z-index: 3;width: 100%;height: 100%;color: #fff;padding: 30px;display: none;}
.bj-tc em{display: block;overflow: hidden;clear: both;padding-bottom: 10px;}
.bj-tc em img{width: 120px;}
.box4-ul li:hover .box4-li{
-moz-transition: all .4s;	/* Firefox 4 */
-webkit-transition: all .4s;	/* Safari 和 Chrome */
-o-transition: all .4s;
transition: all .4s;
margin-top: -20px;
}
.bj-list li,.bj-list li *{
-moz-transition: all .4s;	/* Firefox 4 */
-webkit-transition: all .4s;	/* Safari 和 Chrome */
-o-transition: all .4s;
transition: all .4s;
}

.pt1-zt.bj-list li:hover .bj-box{
box-shadow: 0 0 8px rgba(0,0,0,.2);}
.pt1-zt.bj-list li:hover{padding-top: 0;}
	

.bg1{
	background: #3c91ec;
}
.bg2{
	background: #71cb45;
}
.bg3{
	background: #ff6500;
}
.bg4{
	background: #f04b4b;
}
.bj-txt1{
	text-align: center;
}

.bj-txt1 h5{
	font-size: 30px;
	padding: 0;
	margin: 0;line-height: 1.4;position: relative;z-index: 10;
}
.bj-txt1 span{
	color: #333333;
	font-size: 18px;
	font-weight: 400;
}
.bj-colo1 h4{
	color: #f56157;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 15px;
}
.bj-colo2 h5 span{
	display: block;
	padding-top: 5px;
}
.bj-colo2 h5{
	color: #71cb45;
}

.bj-colo1 h5{
	color: #3c91ec;
}
.bj-colo1 h5 span{
	display: block;
	padding-top: 5px;
}
.bj-colo3 h5 span{
	display: block;
	padding-top: 5px;
}
.bj-colo3 h5{
	color: #ffc80b;
}
.bj-colo4 h5 span{
	display: block;
	padding-top: 5px;
}
.bj-colo4 h5{
	color: #f04b4b;
}
.box9{
	padding:70px 0;
}

.box9-list{
	padding-top: 50px;
}
.box9-list li{
	float: left;
	width: 16.666%;
	text-align: center;
	padding: 0 15px;
}

.m{
	display: none;
}


.title1 span{
	display: block;
}

.box1{
	background: url(../img/box1.jpg) center bottom no-repeat;
	background-size: cover;
}
.box1t{
	padding-top: 140px;
	text-align: center;
}
.box1b{
	text-align: center;
	padding-top: 70px;
}




@media only screen and (max-width:768px) {
.box1t{
	padding-top: 80px;
	text-align: center;
}
.box1b{
	text-align: center;
	padding-top: 40px;
}
	.title1 h2{
		font-size: 32px;
		padding-bottom: 15px;
	}
	.box2-txt{
		padding-top: 10px;
	}
	.box2 .container{
		padding-bottom: 40px;
	}
	.box3{
		padding-top: 40px;
	}
	.box4{
		padding: 40px 0;
	}
	.title1 p{
		line-height: 1.6;
	}
	.box4-ul li{
		padding: 0 30px;
		width: 50%;
		margin-bottom: 15px;
	}
	.box4-ul{
		margin-top: 30px;
	}
	.box4-li{
		padding: 15px;
		min-height: 230px;
	}
	.box5{
		padding-top: 40px;
	}
	.box6{
		padding:50px 0;
	}
	.box6-lc li{
		padding: 0 20px;
	}
	.box6-lc li p{
		font-size: 16px;
		padding-top: 15px;
	}
	.box7{
		padding-top: 50px;
	}
	.box8{
		padding: 50px 0;
	}
	.pt1-zt.bj-list li{
		width: 50%;padding: 10px;
	}
	.bj-box{font-size: 12px;height: 230px;}
	.bj-tbox h2{font-size: 16px;}
	.bj-list li .bj-txt1{font-size: 14px;padding-top: 1em;}
	.bj-tbox{height: 155px;}
	.bj-txt1 h5{font-size: 18px;}
	.box9{
		padding: 50px 0;
	}
}

.m-img{
	display: none !important;
}


.foot-tj1 dd{
	float: left;
}
.foot-tj1{
	float: left !important;
}

.rmw-img{
	float: left;
	position: relative;
}
.rmw-img img{
	width: 80px;
	height: auto;
	float: left;
}
.rmw-img p{
	float: left;
	padding-left: 10px;
	text-align: center;
	padding-top: 15px;
}
.beijing1{
	padding: 0 !important;
}


@media only screen and (max-width:800px ) {
	.rmw-img{
		display: none !important;
	}
	.beijing1{
	padding: 10px 0 !important;
}
}







@media only screen and (max-width:580px ) {
	.box1t{
	padding-top: 40px;
	text-align: center;
}
.box1b{
	text-align: center;
	padding-top: 20px;
}
	
	.pc-img{
		display: none !important;
	}
	.m-img{
		display: block !important;
	}
	.pc{
		display: none !important;
	}
	.m{
		display: block;
	}
	.title1 h2{
		font-size: 20px;
	}
	.box2-txt{
		font-size: 16px;
	}
	.pin-lx{
		padding-top: 20px;
	}
	.pin-lx li{
		width: 33.333%;
		margin-bottom: 15px;
	}
	.title1 p{
		font-size: 14px;
	}
	.box4-ul li{
			width: 100%;
			padding: 0 10px;
		}
	.box6-lc li p{
		line-height: 1.6;
	}
	.box6-lc li{
		width: 100%;
	}
	.box7-img{
		float: right;
		width: 100%;
	}
	.box7-list{
		width: 100%;
		float: left;
		padding-top: 20px;
	}	
	.bj-list{
		padding-top: 20px;
	}
	.bj-list li{
		width: 100%;
	}
	.a-btn3{
		margin-top: 30px;
	}
	.box9-list li{
		width: 33.3333%;
		margin-bottom: 15px;
	}
	.title1 span{
		display: inline;
		padding-left: 10px;
	}
}

.pt-zt-ul{margin: 0 -10px;padding: 10px 0;}
.pt-zt-ul li{clear: both;overflow: hidden;padding: 10px;}
.pt-zt-ul li .pt-zt-1{border-radius: 8px;padding: 20px;color: #fff;}
.pt-zt-ul li .pt-zt-1 dt{float: right;display: inline-block;width:82px;margin-left: 20px;}
.pt-zt-ul li .pt-zt-1 dt img{width: 100%;}
.pt-zt-ul li .pt-zt-1 dd{overflow: hidden;line-height: 1.8;}
.pt-zt-ul li .pt-zt-1 dd big{font-size: 1.5em; display: block;clear: both;overflow: hidden;font-weight: bold;}
.pt-zt-ul li .pt-zt-1 dd strong{display: block;clear: both;overflow: hidden;}
.pt-zt-ul li .pt-zt-1 dd p{padding: 0.4em 0;}
.pt-zt-ul li .pt-zt-1 dd .pt-zt-2{clear: both;overflow: hidden;padding-top: 0.2em;}
.pt-zt-ul li .pt-zt-1 dd .pt-zt-2 a{border-radius: 5px;padding: 0 15px;color: #fff;display: inline-block;line-height: 2.2;}
.pt-zt-bg{background: #79c9ff;}
.pt-zt-bg1{background: #94e46d;}
.pt-zt-bg2{background: #ffdb61;}
.pt1-zt{margin: 0 -5px;}
.pt1-zt li{padding: 10px;}

.pt2-zt{margin: 0 -5px;padding: 20px 0;}
.pt2-zt li{float: left;width: 20%;padding: 10px 5px;font-size: 12px;}
.pt2-zt li .pt2-zt-1 em{display: block;overflow: hidden;}
.pt2-zt li .pt2-zt-1 em img{width: 60%;max-width: 4.6em;}
.pt2-zt li .pt2-zt-1 p{padding-top: 0.5em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pt-bg{background: url(../img/images/pt-box.jpg) no-repeat center center; background-size: cover !important;padding: 20px 5px;color: #fff;}
.pt-bg .title1 h2{color: #fff;}
.pt3-1{padding: 15px 0;}
.pt3-img{width:230px;float: left; height:480px;background: url(../img/images/pt3.png) no-repeat center 0;background-size: 100% auto !important;padding:57px 11px 61px 14px;overflow: hidden;}
.pt3-img .owl-carousel{display: block;overflow: hidden;height: 100%;}
.pt3-img .owl-carousel .owl-wrapper-outer,.pt3-img .owl-carousel .owl-wrapper{overflow: hidden;height: 100%;}
.pt3-img .owl-carousel .owl-wrapper-outer .owl-item{height:100%;overflow-y: auto;z-index: 1;}
.pt3-img .owl-theme .owl-controls .owl-buttons div{position: absolute;z-index: 10;top: 50%;width: 40px;height: 40px;background-size: 50% auto !important;background-color: rgba(0,0,0,.6);border-radius:0;margin:-20px 0 0;}
.pt3-img .owl-theme .owl-controls .owl-prev{left: 0;background: url(../img/images/pt3-2.png) no-repeat center center;}
.pt3-img .owl-theme .owl-controls .owl-next{right: 0;background: url(../img/images/pt3-3.png) no-repeat center center;}
.pt3-text{overflow: hidden;font-size: 12px;padding: 200px 0 0 10px;}
.pt3-img #owl-demo img {display: block;width: 100%;vertical-align: top;}
.pt3-ul{margin: 0 -8px;}
.pt3-ul li{float: left;width: 33.3333%;padding: 8px;text-align: center;font-size: 12px;line-height: 1.5;}
.pt3-ul li em{display: block;overflow: hidden;margin-bottom: 8px;border-radius:5px;border: 5px solid #fff;}
.pt3-ul li em img{width: 100%;display: block;overflow: hidden;}
.pt3-img .owl-item::-webkit-scrollbar{width:0}
.pt3-img .owl-item::-webkit-scrollbar-track {
		  background-color:rgba(0,0,0,0);
	} /* 滚动条的滑轨背景颜色 */

.pt3-img .owl-item::-webkit-scrollbar-thumb {
		  background-color: rgba(0, 0, 0, 0.2); 
	} /* 滑块颜色 */

.pt3-img .owl-item::-webkit-scrollbar-button {
		  background-color: rgba(0,0,0,.5);
	} /* 滑轨两头的监听按钮颜色 */

.pt3-img .owl-item::-webkit-scrollbar-corner {
		  background-color: black;
	} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */
.pt-zt-ry{overflow: hidden;}
.pt-zt-ry .title1{text-align: left;}
.pt-zt-ry .title1 h2{font-size:26px;}
.pt-zt-ry .title1 p{font-size: 16px;color: #818181;}
@media only screen and (min-width:480px) {
.pt3-1{padding: 30px 0;}
.pt3-img{width: 335px;height: 699px;padding: 82px 16px 89px 20px;}

}

@media only screen and (min-width:768px) {
.pt-zt-ul li{float: left;width: 33.3333%;clear: none;}	
.pt2-zt{margin: 0 -15px;padding: 30px 0 ;}
.pt2-zt li{padding: 15px;font-size: 16px;}
.pt2-zt li .pt2-zt-1{background: #fff;border-radius:10px;padding:20px 10px;-moz-transition: all .4s;	
-webkit-transition: all .4s;	
-o-transition: all .4s;
transition: all .4s;}
.pt2-zt li:hover .pt2-zt-1{box-shadow: 0 0 30px rgba(0,0,0,.2);}
.pt3{padding: 20px 0 20px 260px;position: relative;margin: 40px 0;}
.pt3 .title1{text-align: left;}
.pt3-img{position: absolute;left: 0;top: 0;width:230px;height:480px;padding:57px 11px 61px 14px;}
.pt3-text{padding: 0;margin-left: -20px;}
.pt3-text span{float:left;width: 70%;display: inline-block;margin-right: 3%;}
.pt3-text p{overflow: hidden;font-size: 16px;padding-top:5px;}
.pt3-ul{margin: 0 -15px;}
.pt3-ul li{padding: 15px;font-size: 16px;}
.pt3-ul li em{margin-bottom:12px;}
.pt3-1{padding: 20px 0;}
.pt-zt-ry{padding-right: 20px;}
}

@media only screen and (min-width:992px) {
.pt-zt-ul{margin: 0 -15px;padding: 15px 0;font-size: 16px;}
.pt-zt-ul li{padding:30px 15px 15px;transition-property: all;transition-duration: .5s;}	
.pt-zt-ul li:hover{padding-top: 15px;}
.pt-zt-ul li big{font-size: 26px;}
.pt-zt-ul li big,.pt-zt-ul li strong{white-space: nowrap;text-overflow: ellipsis;}
.pt1-zt.bj-list{margin: 0 -15px;}
.pt1-zt.bj-list li{padding: 30px 15px;}
.bj-tbox1{padding: 0 20px;}
.pt2-zt{margin: 0 -20px;padding: 30px 0 45px;}
.pt2-zt li{padding:20px;}
.pt2-zt li .pt2-zt-1{border-radius: 20px;padding: 30px 20px; line-height: 1.3;}
.pt-bg{padding: 60px 0;}
.pt-bg .title1 h2{font-size: 30px;}
.pt-bg .title1 p{font-size: 16px;}
.pt3{padding: 35px 0 35px 380px;}
.pt3-1{padding: 80px 0;}
.pt3-img{width: 335px;height: 699px;padding: 82px 16px 89px 20px;}
.pt3-text p{padding-top: 15px;}
.pt3-ul{margin: 0 -30px;}
.pt3-ul li{padding: 30px;}
.pt3-ul li em{width: 100%;border-width:8px;border-radius: 15px;}
}
@media only screen and (min-width:1200px) {
.pt-zt-ul li .pt-zt-1{padding: 15px 30px;}	
.pt-zt-ul li .pt-zt-1 dt{width: 92px;margin-left: 20px;}
.pt-zt-ul li big,.pt-zt-ul li strong{white-space: nowrap;text-overflow: ellipsis;}
.pt2-zt{margin: 0 -10px;}
.pt2-zt li{padding:20px 35px;}
.pt2-zt li .pt2-zt-1 em{padding: 5px 0;}
.pt-bg .container{padding:0 0 0 30px ;}
.pt3{padding-left: 450px;}
.pt-bg .title1 h2{font-size: 36px;padding:25px 0 40px;}
.pt-bg .title1 p{font-size: 20px;}
.pt3-1{padding: 60px 0;margin-left: -75px;}
.pt3-text span{width: auto;margin-right: 6%;}
.pt3-text p{font-size: 20px;padding-top:5px;}
.pt3-ul{margin-right:0 ;}
.pt3-ul li{font-size: 20px;}
.pt-zt-ry .title1 h2{font-size:32px;}
.pt-zt-ry .title1 p{font-size: 18px;}
.pt-zt-ry{padding-right: 40px;}

}









