@charset "utf-8";
/* CSS Document */

body{
	font-family:"Microsoft YaHei","微软雅黑" !important;
	background:none !important;
	 overflow-x: hidden; 
	}
.body_on{
	overflow:hidden;
	}	

/*****main页面*******/

/*****header*******/
.header-kong{
	height:90px;
	width:100%;
	}
.header{
	width:100%;
	position: absolute;
    top:0; left:0;
	z-index:99999;
	}
	
.header1{
	width:100%;
	height:90px;
	position:absolute; top:0; left:0;
	z-index:99999;
	}
	
.logo1{
	
	}
		
.search1{
	float:left;
	cursor:pointer;
	}
	

			

	
.nav>ul{
	padding:0;
	margin:0;
	}
	
.nav>ul>li{
	float:left;
	line-height:90px;
	padding:0 30px;
	}
			
.nav>ul>li>a{
	font-size:13px;
	font-weight:600;
	letter-spacing:2px;
	color:#333;
	}				
	
	
		
.seasp1{
	display:inline-block;
	float:left;
	width:30px;
	height:30px;
	background:url(../images/search.png) center no-repeat;
	background-size:cover;
	margin:30px 0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;	
	}	
.seasp2{
	float:left;
	line-height:90px;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	font-size:12px;
	letter-spacing:1px;
	padding-left:15px;
	letter-spacing:1px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}	
.search1:hover .seasp1{
	background:url(../images/search1.png) center no-repeat;
	background-size:cover;
	}
.search1:hover .seasp2{
	color:#ec6607;
	}	
.nav_btn1{
	float:right;
	cursor:pointer;
	position:relative;
	z-index:1000;
	}		
.nav_btn1:hover .seasp2{
	color:#ec6607;
	}
.nav_btns{
	float:left;
	width:30px;
	height:30px;
	margin:30px 0px;
	margin-left:15px;
	}
.nav_btns>span{
	display:block;
	width:30px;
	height:2px;
	background:#fff;
	margin:6px 0;
	padding:0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}	
.nav_btn1:hover .nav_btns>span{
	background:#ec6607;
	} 
	
.nav_btn {
	float:left;
	width:30px;
	height:30px;
	margin:30px 0px;
	margin-left:15px;
}
.nav_btn>span {
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	margin: 6px 0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.nav_btn:hover .sp1 {
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	transform: translate(0, -5px);
}
.nav_btn:hover .sp3 {
	-webkit-transform: translate(0, 5px);
	-moz-transform: translate(0, 5px);
	-ms-transform: translate(0, 5px);
	-o-transform: translate(0, 5px);
	transform: translate(0, 5px);
}
.sp1on {
	-webkit-transform: translate(0, 8px) rotate(45deg) !important;
	-moz-transform: translate(0, 8px) rotate(45deg) !important;
	-ms-transform: translate(0, 8px) rotate(45deg) !important;
	-o-transform: translate(0, 8px) rotate(45deg) !important;
	transform: translate(0, 8px) rotate(45deg) !important;
}
.sp2on {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.sp3on {
	-webkit-transform: translate(0, -8px) rotate(-45deg) !important;
	-moz-transform: translate(0, -8px) rotate(-45deg) !important;
	-ms-transform: translate(0, -8px) rotate(-45deg) !important;
	-o-transform: translate(0, -8px) rotate(-45deg) !important;
	transform: translate(0, -8px) rotate(-45deg) !important;
}	
	
.nav {
	width: 100%;
	background:#1b1b1b;
	position:fixed;
	top: 0;
	left: 0;
	display:none;
	z-index: 10;
}



.nav_top{
	width:100%;
	margin-top:90px;
	position:relative; top:-60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.nav_top h5{
	padding-top:3%;
	font-size:20px;
	color:#fff;
	letter-spacing:2px;
	text-align:center;
	}	
.nav_con{
	width:100%;
	padding-top:3%;
	position:relative; left:-100%;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.nav_list{
	width:100%;
	border-bottom:1px solid #333;
	padding:10px 0px 10px 40px;
	position:relative;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.nav_list:before{
	width:0%;
	height:1px;
	content:'';
	background:#b51217;
	position:absolute; bottom:-1px; left:0;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}	
.nav_list:hover:before{
	width:100%;
	}	
.nav_list:hover{
	background:#222;
	}	
.nav_list span{
	display:none;
	color:#fff;
	font-size:20px;
	padding:0 30px;
	vertical-align:top;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.nav_list:hover span{
	color:#fed800;
	}	
.nav_list img{
	display:inline-block;
	vertical-align:top;
	}
.nav_list h5{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	padding:0 15px;
	letter-spacing:1px;
	color:#fff;
	margin:0;
	height:45px;
	max-width:150px;
	overflow:hidden;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}					
.nav_list:hover h5{
	color:#b51217;
	}

.nav_lang{
	width:100%;
	text-align:center;
	margin-top:3%;
	position:absolute;
	}
.nav_lang>a{
	display:inline-block;
	color:#fff;
	font-size:13px;
	letter-spacing:2px;
	padding:6px 12px;
	border-radius:3px;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition:background 0.3s ease;
	-moz-transition:background 0.3s ease;
	-ms-transition:background 0.3s ease;
	-o-transition:background 0.3s ease;	
	transition:background 0.3s ease;
	}
.nav_lang>a:hover{
	background:#333;
	}	

.navlist1{
	width:100%;
	position:absolute; top:0; left:0;
	background:#1b1b1b;
	display:none;
	}
.navlist2{
	width:100%;
	position:absolute; top:0; left:0;
	padding-top:10%;
	background:#1b1b1b;
	display:none;
	}
.navlist2 span{
	display:inline-block;
	width:100%;
	text-align:center;
	margin:15px 0;
	position:relative; left:-100px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.navlist2 span a{
	display:inline-block;
	padding:0 30px;
	font-size:16px;
	letter-spacing:2px;
	line-height:40px;
	color:#777;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.navlist2 span a:hover{
	background:#333;
	color:#fff;
	border-radius:3px;
	}	
.navlist2 h5{
	padding-top:1%;
	padding-bottom:3%;
	font-size:20px;
	color:#fff;
	letter-spacing:2px;
	text-align:center;
	}	
.lang_on{
	background:none !important;
	color:#fff !important;
	}	



@media (min-width: 768px) {
	
	}
@media (min-width: 992px) {
.nav_lang{
	bottom:5%;
	}	
.nav_lang{
	bottom:5%;
	}	
.nav_list img{
	height:45px;
	}	
.nav_list span{
	line-height:45px;
	}
.nav_list h5{
	line-height:45px;
	}	
	}
@media (min-width: 1200px) {
.nav_lang{
	bottom:5%;
	}	
.nav_list img{
	height:50px;
	}	
.nav_list span{
	line-height:50px;
	}
.nav_list h5{
	line-height:50px;
	}	
	}
@media (min-width: 1400px) {
.nav_lang{
	bottom:10%;
	}	
.nav_list img{
	height:55px;
	}	
.nav_list span{
	line-height:55px;
	}
.nav_list h5{
	line-height:55px;
	}	
	}		
@media (min-width: 1600px) {
.nav_lang{
	bottom:15%;
	}
.nav_list img{
	height:60px;
	}	
.nav_list span{
	display:none;
	line-height:60px;
	}
.nav_list h5{
	line-height:60px;
	}			
	}			
@media (min-width: 1800px) {
.nav_lang{
	bottom:20%;
	}	
	}



		
.header2{
	width:100%;
	height:90px;
	position:fixed; /* top:-90px; */ left:0;
	z-index:9999;
	background:#000;
	}

.header1 .container{
	text-align:center;
	position:relative;
	}	
.header2 .container{
	text-align:center;
	}	
.logo21{
	float:left;
	}	

.search21{
	float:left;
	cursor:pointer;
	}	
.seasp21{
	display:inline-block;
	float:left;
	width:30px;
	height:30px;
	background:url(../images/search2.png) center no-repeat;
	background-size:cover;
	margin:30px 0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;	
	}	
.seasp22{
	float:left;
	line-height:90px;
	color:#000;
	text-transform:uppercase;
	font-weight:600;
	font-size:12px;
	letter-spacing:1px;
	padding-left:15px;
	letter-spacing:1px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}	
.search21:hover .seasp21{
	background:url(../images/search1.png) center no-repeat;
	background-size:cover;
	}
.search21:hover .seasp22{
	color:#ec6607;
	}	
.nav_btn21{
	cursor:pointer;
	float:right;
	z-index:99999;
	}		
.nav_btn21:hover .seasp22{
	color:#ec6607;
	}

.nav_btns2_n{
	width:40px;
	height:40px;
	background:#ec6607;
	border-radius:45px;
	margin:25px 0px;
	margin-left:10px;
	float:left;
	}
.nav_btns2{
	width:20px;
	height:20px;
	margin:15px 10px 10px 10px;
	}
.nav_btns2>span{
	display:block;
	width:20px;
	height:1px;
	background:#fff;
	margin:4px 0;
	padding:0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}	
.nav_btn21:hover .nav_btns2>span{
	background:#fff;
	}	


.nav1{
	width:60%;
	padding-top:25%;
	position:relative;
	}				

.nav1 p{
	text-decoration: none!important;
    color: rgba(68,68,68,.4);
    border: none;
    line-height:46px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    overflow: hidden;
    display: block;
    transition: .4s ease-in;
    position: relative;
    letter-spacing: .12em;
    text-shadow: none!important;
    text-align: center;
	}
.nav1 p:before{
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    right:70%;
    width: 28%;
    height: 1px;
    background: rgba(0,0,0,.25);
    transform-origin: right;
    transition: .4s .2s ease;
    transform: scale(.3,1);
    outline: 0!important;
	}	
.nav1 p:hover{
	color:#ec6607;
	}		
	
.nav1 p:hover:before{
	 background: rgba(191,161,95,1);
	width: 100%;
	}
.nav1_d{
	position:absolute;
	bottom:2%;
	}
.nav1_d ul li{
	float:left;
	margin-right:2px;
	}		
.nav1_d ul li a{
	 color: #ccc;
    color: rgba(0,0,0,.2);
    display: block;
    width: 28px;
    font: 400 18px/28px Ionicons;
    text-align: center;
    background: #f5f5f5;
    background: rgba(0,0,0,.05);
    border: none;
    border-radius: 50%;
    margin-right: 5px;
    transition: .2s;
    -webkit-font-smoothing: antialiased;
	}
.nav1_d p{
	display:block;
	 color: #ccc;
	 padding-left:36px;
	}
.nav2{
	width:100%;
	background:#000;
	position:relative;
	}	
.nav2_logo{
	width:60%;
	left:50%;
	margin-left:-30%;
	top:30%;
	position:absolute;
	opacity:0.25;
	}			

.nav_t{
	float:left;
	}
.nav_t>ul{
	padding:0;
	margin:0;
	}
.nav_t>ul>li{
	float:left;
	padding:0 20px;
	}
.nav_t>ul>li>a{
	font-size:13x;
	color:#333;
	font-weight:600;
	letter-spacing:1px;
	}	
.nav_t>ul>li>a{
	line-height:90px;
	}
.nav_t1{
	position:absolute; top:0; left:55%;
	}				
.nav_t2{
	position:absolute; top:0; right:55%;
	}

.header2_nav1{
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
	}
.header2_nav1>li{
	float:left;
	line-height:90px;
	}	
.header2_nav1>li>a{
	font-size:15px;
	color:#ec6607;
	letter-spacing:1px;
	}
.header2_nav2{
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
	}
.header2_nav2>li{
	float:left;
	line-height:90px;
	}	
.header2_nav2>li>a{
	font-size:15px;
	color:#333;
	letter-spacing:1px;
	}

@media (min-width: 768px) {
.header2_nav1>li{
	display:inline-block;  
	}

.logo1{
	
	}	
.logo1 img{
	width:160px !important;
	}	
.logo21{
height: 90px;
    display: flex;
    align-items: center;
	}	
.logo21 img{
	max-width: 250px;max-height: 90px;
	}	
.header2_nav1{
	/*margin-right:90px;*/
	}	
.header2_nav2{
	margin-left:90px;
	}		
}

@media (min-width: 992px) {
.header2_nav1>li{
	margin:0 32px;
	display:inline-block;   
	}

.logo1{
	
	}	
.logo1 img{
	width:160px !important;
	}	
.logo21{
	top:10px;
	}	

.header2_nav1{
	/*margin-right:90px;*/
	}	
.header2_nav2{
	margin-left:90px;
	}		
}

@media (min-width: 1200px) {
.header2_nav1>li{
	margin:0 30px;
	display:inline-block;    
	}

.logo1{
	
	}	
.logo1 img{
	width:292px !important;
	}	
.logo21{
/*	margin-left: -96px;*/
	top:0px;
	    justify-content: center;
    display: flex;
    align-items: center;
    height: 90px;
	}	
.header2_nav1{
	/*margin-right:110px;*/
	}	
.header2_nav2{
	margin-left:110px;
	}				  	
}
.lion {
	height: 3px;
	background:#ec6607;
	position: absolute;
	bottom:0px;
	left:0px;
	z-index: -1;
}

/*****header*******/


/*****banner*******/
.banner{
	width:100%;
	z-index:9;
	overflow:hidden;
	position:relative;
	}
.inner_banner{
	width:100%;
	position:relative;
	z-index:9;
	}	
.banner_zi{
	position:absolute;
	left:15%;
	bottom:25%;
	z-index:100;
	letter-spacing:1px;
	color:#fff;
	}
	
.banner_zi h5{
	font-size:40px;
	letter-spacing:5px;
	}
	
.banner_zi h2{
	font-size:60px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
	
	
.banner_zi_m{
	}	
	
	
.banner_zi_m a{
	color:#fff;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	}
.banner_zi_m a:hover{
	color:#b51517;
	}		
.banner_zi_line{
	width:236px;
	margin-bottom:5px;
	margin-top:40px;
	position:relative;
	}	
	
.banner_zi_line:before{
	content:'';
	width:50%;
	right:50%;
	top:-5px;
	height:1px;
	background:#fff;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.banner_zi_m:hover .banner_zi_line:before{
	width:0%;
	}	
.banner_zi_line:after{
	content:'';
	width:50%;
	left:50%;
	top:-5px;
	height:1px;
	background:#fff;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}	

.banner_zi_m:hover .banner_zi_line:after{
	width:0%;
	}	
	
	
	
	
	
	
.banner_inner{
	width:100%;
	position:fixed; top:0; left:0;
	z-index:9;
	overflow:hidden;
	}
	
		
.banner_list{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	}
	
.banner_list>li{
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	}	
		
.ban1{
	background:url(../images/banner1.jpg) center center no-repeat;
	background-size:cover;
	display:block;
	}
.ban2{
	background:url(../images/banner2.jpg) center center no-repeat;
	background-size:cover;
	display:none;
	}
	
	
.ban3{
	background:url(../images/banner3.jpg) center center no-repeat;
	background-size:cover;
	display:none;
	}
	
.ban4{
	background:url(../images/banner4.jpg) center center no-repeat;
	background-size:cover;
	display:none;
	}	



.banner_b{
	width:100%;
	height:90px;
	position:absolute;
	 
	left:0; 
	bottom:0;
	z-index:2;
	}	
	
.banner_b:before{
	width:100%;
	height:100%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	/*background:#dfd8d2;*/
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.banner_b:hover:before{
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	}	
	
		
.banner_bon{
	width:100%;
	}	
			
.banner_bon>ul{
	width:110px;
	height:90px;
	/*float:left;*/
	padding:0;
	margin:0 auto;
	}
.banner_bon>ul>li{
	width:12px;
	height:12px;
	float:left;
	border-radius:100%;
	border:1px solid #fff;
	cursor:pointer;
	margin:0 4px;
	position:relative;
	}		
	
 
 
.banner_line{
	width:100%;
	height:2px;
	background:#4e4b48;
	position:relative;
	z-index:2;
	}	
	
	
/*.banner_line:before{
	width:2px;
	height:16px;
	content:'';
	position:absolute; top:-7px; left:0;
	background:#222121;
	}
	
.banner_line:after{
	width:0%;
	height:4px;
	content:'';
	background:#222121;
	position:absolute; top:-1px; left:0;
	-webkit-transition: 6s linear;
	-moz-transition: 6s linear;
	-ms-transition: 6s linear;
	-o-transition: 6s linear;	
	transition: 6s linear;
	}*/


.ban_bon .banner_bon_list>h5{
	color:#ec6607 !important;
	}
.white{
	background:#fff;
	}
	
.banner_lines{
	width:0%;
	height:4px;
	background:#222121;
	position:absolute; top:-1px; left:0;
	z-index:9;
	}		
.ban_bon:before{
	width:60%;
	height:60%;
	content:'';
	position:absolute; top:15%; left:20%;
	background:#fff;
	border-radius:100%;
	}			
.banner_btn{
	width:15%;
	float:left;
	padding:10px;
	}
.banner_btn>a{
	display:block;
	width:100%;
	background:#31302e;
	color:#fff;
	font-size:13px;
	letter-spacing:2px;
	font-weight:600;
	line-height:40px;
	margin:15px 0;
	text-align:center;
	}		

/*****banner*******/


/*****sec1*******/

.sec1{
	width:100%;
	overflow:hidden;
	/*background:url(../images/sec_bg.jpg) repeat left top;*/
	position:relative;
	padding-bottom:120px;
	position:relative;
	z-index:2;
	}
	
.sec1:before{
	width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;
	}
.sec1>div>div{
	position:relative; top:-60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
	
		
.main_bt{
	text-align:center;
	text-transform: uppercase;
    letter-spacing: .045em;
    line-height:45px;
	margin:80px 0;
    font-weight: 400;
	}
	
.sec1_l{
	padding-right:8%;
	position:relative;
	}
.sec1_2{
	padding-left:8%;
	position:relative;
	}	
.sec1 p{
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	}
.sec1 h4{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	color:#000;
	font-size:12px;
	padding-bottom:0px;
	margin-top:13%;
	}
.sec1 h4 a{
	color:#000;
	}
.sec1 h4 i{
	padding-left:5px;
	}
.sec1_more{
	width:290px;
	height:290px;
	position:absolute;
	top:66%;
	left:50%;
	margin-left:-145px;
	}
.sec1_more_q{
	width:70px;
	height:70px;
	margin:0 auto;
	background:#000;
	border-radius:70px;
	position:relative;
	z-index:10;
	}
.sec1_more_q i{
	width:70px;
	font-size:26px;
	color:#bbb;
	text-align:center;
	line-height:70px;
	}
.sec1_more_line{
	width:1px;
	height:200px;
	background:#666;
	position:absolute;
	top:-20%;
	left:48%;
	z-index:1;
	transform: rotate(30deg);
-ms-transform: rotate(30deg);		
-webkit-transform: rotate(30deg);	
-o-transform: rotate(30deg);		
-moz-transform: rotate(30deg);	

	}
.sec1_line{
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
	position:relative;
	}	
	
.sec1_line:before{
	content:'';
	width:50%;
	right:50%;
	top:-5px;
	height:1px;
	background:#666;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.sec1 h4:hover .sec1_line:before{
	width:0%;
	}	
.sec1_line:after{
	content:'';
	width:50%;
	left:50%;
	top:-5px;
	height:1px;
	background:#666;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}	

.sec1 h4:hover .sec1_line:after{
	width:0%;
	}	
	
	
	
/*****sec2*******/
.sec2{
	width:100%;background:url(/images/bgc.jpg) no-repeat center;background-size: cover;
	overflow:hidden;
	}
.sec2_r {
	width:100%;
	
	position:relative;
	z-index:2;
	}
.sec2_r:before{
	background:#ec6607;
	width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;
	}	
.sec2_l{
	position:relative;
	z-index:2;
	overflow:hidden;
	}	
.sec2_l>div{
	height:100%;
	position:relative; top:-60px;
	z-index:2; 
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.sec2_l>div:after{
	width:100%;
	height:100%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:1;
	
	background-size:cover;
	-webkit-transition: -webkit-transform 0.6s linear;
	-moz-transition: -moz-transform 0.6s linear;
	-ms-transition: -ms-transform 0.6s linear;
	-o-transition: -o-transform 0.6s linear;	
	transition: transform 0.6s linear;
	}		
.sec2_l:before{
	width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;
	}		
.sec2_l:hover:after{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);	
	}

.bg_on1:before{
	height:100% !important;
	z-index:999 !important;
	}	
.bg_on2:before{
	top:100% !important;
	opacity:0 !important;
    filter:alpha(opacity=0) !important;
    -moz-opacity:0 !important; 
    -khtml-opacity:0 !important;
    -webkit-opacity:0 !important;
	}	
		
		
.sec2_text{
	width:100%;
	display:inline-block;
	position:absolute;
	bottom:12%;
	left:0;
	text-align:center;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	z-index:100;
	}
	
.sec2_text :hover{
	color:#cf0916;
	}	
	
	
.sec2_text a h2{
	color:#fff;
	}
	
				
.sec2_text a p{
	color:#fff;
	}	
	
.sec2_text a p:hover{
	color:#cf0916;
	}		
	
.sec2_hei{
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	z-index:10;
	}		
.sec2_line{
	width:140px;
	margin:0 auto;
	margin-bottom:5px;
	margin-top:5px;
	position:relative;
	}	
	
.sec2_line:before{
	content:'';
	width:50%;
	right:50%;
	top:-5px;
	height:1px;
	background:#fff;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.sec2_l:hover .sec2_line:before{
	width:0%;
	}	
.sec2_line:after{
	content:'';
	width:50%;
	left:50%;
	top:-5px;
	height:1px;
	background:#fff;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}	

.sec2_l:hover .sec2_line:after{
	width:0%;
	}	









.sec2_xg1{
	position:relative;
	}
.sec2_xg2{
	position:relative;
	}
			
/*****sec2*******/	
.phone_list{width:100%;	overflow:hidden;position:relative;}
.phone_list>ul{	padding:0;margin:0;position:relative;}	
.phone_list>ul>li{float:left;position:relative;}	
.ph_num{width:200px;height:12px;position:absolute; bottom:20px; left:50%;margin-left:-25px;	}
.ph_num>ul{	width:100%;padding:0;margin:0;}
.ph_num>ul>li{width:10px;height:10px;background:#ddd;border-radius:100%;float:left;margin:0 5px;
	-webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
	}
.ph_on{	background:#000 !important;}

.ab_sec1_con4 .phone_list img{
	height:360px;
	width:100% !important;
	}



.sec3{
	width:100%;
	position:relative;
	background:url(images/pbg.png) repeat #333;
	}
	
		
.sec3_bg{
	width:100%;
	height:56px;
	position:absolute;
	top:50%;
	/*background:url(../images/sec3_lines_bg.png) repeat-x left top;*/
	}	
	
		
.sec3 .col-md-2{
	width:20%;
	}
		
.sec3_l{
	width:97%;
	background:#FFF;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	}
	
.sec3_l:hover{
	background:#000;
	}			
	
.sec3_l:hover .sec3_text a p{
	color:#FFF;
	}	
	
.sec3_l:hover .sec3_text a h4{
	color:#FFF;
	}		
	
.sec3_tu{
	width:100%;
	position:relative;
	margin:0 auto;
	}
	

.sec3_tu span{
	display:block;
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
	filter:alpha(opacity=0);  
    -moz-opacity:0;  
    -khtml-opacity: 0;  
    opacity: 0;
	background:#666;
	top:0px;
	text-align:center; 
	}	

.biaozhi{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	filter:alpha(opacity=0);  
    -moz-opacity:0;  
    -khtml-opacity: 0;  
    opacity: 0;
	}		
		
.sec3_text{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	}

 	
	
.sec3_text a p{
	color:#666;
	margin-bottom:0px;
	font-size:12px;
	height:18px;
	overflow:hidden;

	}	
		
.sec3_text a h4{
	color:#333;
	margin-top:5px;

	}	
.sec3_ico{
	width:1px;
	height:25px;
	margin:40px auto;
	background:#666;
	transform: rotate(30deg);
-ms-transform: rotate(30deg);		
-webkit-transform: rotate(30deg);	
-o-transform: rotate(30deg);		
-moz-transform: rotate(30deg);
	}	
	
.sec3_line{
	width:95px;
	margin:0 auto;
	margin-bottom:5px;
	margin-top:5px;
	position:relative;
	}	
	
.sec3_line:before{
	content:'';
	width:0%;
	right:50%;
	top:-5px;
	height:1px;
	background:#ec6607;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.sec3_text:hover .sec3_line:before{
	width:50%;
	}	
.sec3_line:after{
	content:'';
	width:0%;
	left:50%;
	top:-5px;
	height:1px;
	background:#ec6607;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}	

.sec3_text:hover .sec3_line:after{
	width:50%;
	}
		
.sec3_xg0{
	position:relative;
	top:100px;
	opacity:0;
	}
	
.sec3_xg0 h2{
	color:#FFF;
	}

.sec3_but{
	position: absolute;
	top:-80px;
	right:-20px;
	width:227px;
	}
	
.sec3_but_l{
	display: inline-block;
    font-size: 42px;
    border: 1px solid #ccc;
    line-height: 40px;
    height: 46px;
    width: 46px;
    border-radius:46px;
    margin-left: 10px;
    cursor: pointer;
    transition: .5s ease-out;
	color: #ccc;
	text-align:center;
	}
	
	
.sec3_con{
	position:relative;
	cursor:pointer;
	top:100px;
	opacity:0;
	}
	
	
.sec3_con ul {
    padding: 0;
    margin: 0;
    position: relative;
}	

.sec3_con ul li{
	float:left;
	}
	
.sec3_cons{
	width:100%;
	position:relative;
	}
	
.sec3_cons>ul{
	position:relative;
	left:0;
	}		



.pro_next{
	width:50px;
	height:50px;
	background:#000;
	border-radius:100%;
	position:absolute; top:50%; right:15px;
	z-index:2;
	margin-top:-40px;
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:20px;
	cursor:pointer;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}	
	
	
.pro_next:hover{
	color:#FFF;
	}	
	
	
.pro_next:before{
	width:52px;
	height:52px;
	border-radius:100%;
	content:'';
	background:#cf0916;
	position:absolute; top:-1px; left:-1px;
	z-index:-1;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
    transform: scale(0);
	}
	
.pro_next:hover:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
    transform: scale(1);
	}

.pro_prev{
	width:50px;
	height:50px;
	background:#000;
	border-radius:100%;
	position:absolute; top:50%; left:15px;
	z-index:2;
	margin-top:-40px;
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:20px;
	cursor:pointer;
	display:none;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}	
	
.pro_prev:hover{
	color:#fff;
	}	
	
.pro_prev:before{
	width:52px;
	height:52px;
	border-radius:100%;
	content:'';
	background:#cf0916;
	position:absolute; top:-1px; left:-1px;
	z-index:-1;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
    transform: scale(0);
	}
	
.pro_prev:hover:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
    transform: scale(1);
	}			


	
	
	
	
/*****sec4*******/	
.sec4{
	width:100%;
	overflow:hidden;
	}
	
		
.sec4_l{
	position:relative;
	z-index:2;
	}
	
		
.sec4_l:before{	
    width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;	
    }
	
	
.sec2_n{
	position:relative;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	height:100%;
	background:url(/images/c3.jpg) center no-repeat;
	background-size:cover;
	}	
	
	
.sec2_n_bg{
	width:calc(100% - 40px);
	height:calc(100% - 40px);
	position:absolute; top:20px; left:20px;
	z-index:100000;
	}	
	
	
.sec2_n_bg:after{
	position: absolute;
    top: 50%;
    left: 50%;
	content:'';
    width: 0;
    height: 4px;
	background:#000;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	-webkit-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-moz-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-ms-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-o-transition:width 0.15s ease 0.15s,height 0.15s ease;	
	transition:width 0.15s ease 0.15s,height 0.15s ease;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
	}
.sec2_n:hover .sec2_n_bg:after{
	width: 100%;
    height: 100%;
	-webkit-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-moz-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-ms-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-o-transition:width 0.2s ease,height 0.15s ease 0.2s;	
	transition:width 0.2s ease,height 0.15s ease 0.2s;
	}	

.sec2_n_bg span{
	display:block;
	width:20px;
	height:20px;
	position:absolute; top:50%; left:50%;
	z-index:999;
	margin-left:-10px;
	margin-top:-10px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	}
.sec2_n:hover .sec2_n_bg span{
	-webkit-transition: 0.3s ease 0.3s;
	-moz-transition: 0.3s ease 0.3s;
	-ms-transition: 0.3s ease 0.3s;
	-o-transition: 0.3s ease 0.3s;	
	transition: 0.3s ease 0.3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}	
.sec2_n_bg span:before{
	width:100%;
	height:2px;
	background:#fff;
	content:'';
	position:absolute; top:50%; left:0;
	margin-top:-1px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}
.sec2_n_bg span:after{
	width:2px;
	height:100%;
	background:#fff;
	content:'';
	position:absolute; left:50%; top:0;
	margin-left:-1px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}		

.sec4_r{
	width:100%;
	position:relative;
	z-index:2;
	background:#f5f5f5;
	}	
.sec4_r:before{	
    width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;	
    }	
	
.sec4_text{
	padding:30% 10% 10%;
	letter-spacing:1px;
	position:relative;
	
	}
.sec4_text h5{
	color:#fff;font-size:16px;
	}
.sec4_text h2{
	font-size:25px;color:#fff;
	text-transform:uppercase;    margin: 1.5rem 0 3rem;
	}
.sec4_text p{
	font-size:16px;color:#fff;
	line-height:35px;
	}

.sec4_more{
	}	
	
.sec4_more a{
	color:#fff;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.sec4_more a:hover{
	color:#cf0916;
}
	
.sec4_line{
	width:140px;
	/*margin:auto auto;*/
	margin-bottom:5px;
	margin-top:40px;
	position:relative;
	}	
	
.sec4_line:before{
	content:'';
	width:50%;
	right:50%;
	top:-5px;
	height:1px;
	background:#fff;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
	
.sec4_more:hover .sec4_line:before{
	width:0%;
	}
		
.sec4_line:after{
	content:'';
	width:50%;
	left:50%;
	top:-5px;
	height:1px;
	background:#666;
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}	

.sec4_more:hover .sec4_line:after{
	width:0%;
	}	







/*****sec5*******/
.sec5{
	width:100%;
	overflow:hidden;background:#f8f8f8;
	}
	
.sec5 .h2{text-align: center;}	
.sec5 .h2 h2 b{font-size: 100px;font-family: Palatino Linotype;}	
.sec5 .h2 h2 span{font-size: 23px;background-color: #ec6607;margin: 0 5px; padding: 0 3px;}

.sec5_l{
	position:relative;
	z-index:2;
	}
		
		
.sec5_l:before{	
    width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;	
    }
	
	
.sec5_n{
	position:relative;
	height:100%;
	
	background-size:cover;
	}
.sec5 .l p{font-family: "Source Han Sans CN";}
.sec5 .r h5{font-family: "Source Han Sans CN";}
.sec5 	.img{text-align: center;}
.sec5 	.imgl{padding: 0 0.5% 8% 20%;}
.sec5 	.imgr{padding: 0 20% 8% 0.5%;}
.sec5 	.img img{max-width: 100%;}	
.sec5_n_bg{
	width:calc(100% - 40px);
	height:calc(100% - 40px);
	position:absolute; 
	top:20px; 
	left:20px;
	z-index:100000;    padding: 8% 0 8% 40%;
	}	
.sec_n_bg_text h2:before{content: "";display: block;width: 5px;height: 34px;background:#ec6607;margin-right: 5px;float: left;}
.sec_n_bg_text p{
	width:100%;
	color:#0f0f0f;
	font-size:16px;
	top:60%;
	z-index:100;
	}	
	
.sec_n_bg_text:hover p{
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}		
	
.sec5_n_bg:after{
	position: absolute;
    top: 50%;
    left: 50%;
	content:'';
    width: 0;
    height: 4px;
	background:#000;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	-webkit-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-moz-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-ms-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-o-transition:width 0.15s ease 0.15s,height 0.15s ease;	
	transition:width 0.15s ease 0.15s,height 0.15s ease;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
	}
	
	


.sec5_n_bg span{
	display:block;
	width:20px;
	height:20px;
	position:absolute; top:50%; left:50%;
	z-index:999;
	margin-left:-10px;
	margin-top:-10px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	}
.sec5_n:hover .sec5_n_bg span{
	-webkit-transition: 0.3s ease 0.3s;
	-moz-transition: 0.3s ease 0.3s;
	-ms-transition: 0.3s ease 0.3s;
	-o-transition: 0.3s ease 0.3s;	
	transition: 0.3s ease 0.3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}	
	
	
.sec5_n_bg span:before{
	width:100%;
	height:2px;
	background:#fff;
	content:'';
	position:absolute; top:50%; left:0;
	margin-top:-1px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}
	
	
.sec5_n_bg span:after{
	width:2px;
	height:100%;
	background:#fff;
	content:'';
	position:absolute; left:50%; top:0;
	margin-left:-1px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}		

.sec5_r{
	width:100%;
	position:relative;
	z-index:2;
	
	}	
.sec5_r:before{	
    width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;	
    }

.sec5_text{
	padding:8% 10%;
	}

.sec5 .sec4_text p{color: #000;font-size: 14px;margin-bottom: 1rem;}
.sec5 .sec4_text h5{color:#000;}
.sec5 .sec4_text h2{color:#000;}
/*****sec5*******/






/*****sec6*******/
.sec6{
	width:100%;
	overflow:hidden;
	}	
.sec6_l{
	position:relative;
	z-index:2;
	}	
.sec6_l:before{	
    width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;	
    }
.sec6_n{
	position:relative;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	height:100%;
	background:url(/images/c2.jpg) center no-repeat;
	background-size:cover;
	}	
.sec6_n_bg{
	width:calc(100% - 40px);
	height:calc(100% - 40px);
	position:absolute; top:20px; left:20px;
	z-index:100000;
	}	
.sec6_n_bg:after{
	position: absolute;
    top: 50%;
    left: 50%;
	content:'';
    width: 0;
    height: 4px;
	background:#000;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	-webkit-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-moz-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-ms-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-o-transition:width 0.15s ease 0.15s,height 0.15s ease;	
	transition:width 0.15s ease 0.15s,height 0.15s ease;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
	}
.sec6_n:hover .sec6_n_bg:after{
	width: 100%;
    height: 100%;
	-webkit-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-moz-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-ms-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-o-transition:width 0.2s ease,height 0.15s ease 0.2s;	
	transition:width 0.2s ease,height 0.15s ease 0.2s;
	}	

.sec6_n_bg span{
	display:block;
	width:20px;
	height:20px;
	position:absolute; top:50%; left:50%;
	z-index:999;
	margin-left:-10px;
	margin-top:-10px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	}
.sec6_n:hover .sec6_n_bg span{
	-webkit-transition: 0.3s ease 0.3s;
	-moz-transition: 0.3s ease 0.3s;
	-ms-transition: 0.3s ease 0.3s;
	-o-transition: 0.3s ease 0.3s;	
	transition: 0.3s ease 0.3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}	
.sec6_n_bg span:before{
	width:100%;
	height:2px;
	background:#fff;
	content:'';
	position:absolute; top:50%; left:0;
	margin-top:-1px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}
.sec6_n_bg span:after{
	width:2px;
	height:100%;
	background:#fff;
	content:'';
	position:absolute; left:50%; top:0;
	margin-left:-1px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}		

.sec6_r{
	width:100%;
	position:relative;
	z-index:2;
	background:#f5f5f5;
	}	
.sec6_r:before{	
    width:100%;
	height:0%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;	
	transition: 0.4s ease;	
    }


	
/*****sec5*******/







/*****footer*******/
.footer{
	width:100%;
	background:#333333;
	}
.foot_up{
	width:100%;
	height:1px;
	margin:50px 0 20px 0;
	background:#4d4d4d;
	}	
.footer h4{
	color:#b3b3b3;
	margin-bottom:20px;
	}
.foot_down{
	background:#2b2b2b;
	width:100%;
	margin:0 auto;
	padding:0 0 50px;
	}
.foot_down ul{
	padding-left:0px;
	}	
.foot_down ul li{
	width:32%;
	float:left;
	margin:3rem 1.33% 0 0;
	position:relative;
	}
	.foot_down ul li h5{color: #fff;    font-size: 16px;}
	.foot_down ul li dd{color: #969696;    font-size: 14px;}
	.foot_down ul .logob{margin: 3rem 5% 0 10%;}
	.foot_down ul .logo1{position: relative;}
	.foot_down ul .erwei{text-align: center;width: 15%;}
	.foot_down ul li .gz{color: #ec6607;    font-size: 14px;}
	.foot_down ul li .lxfs{color: #ec6607;    font-size: 25px;    margin-top: 1rem;}
	.foot_down ul li .lxfs .img{margin-right: 10px;    position: relative;
    bottom: 5px; }
.foot_down_tu{
	margin-bottom:5px;
	}	
.foot_d>div{
	margin-bottom:30px;
	position:relative;
	}	

.foot_d>div:hover{
	background:#666;
	}	
.foot_d>div a{
    transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
    }
.foot_d>div:hover a{
	padding-left:10px;
	}	
	
.foot_d a{
	color:#fff;
	font-size:14px;
	letter-spacing:1px;
	line-height:20px;
	position:relative;
	z-index:100;
	}	
.foot_d a span{
	font-family:Arial, Helvetica, sans-serif;
	color:#d1d4d7;
	font-size:13px;
	display:block;
	height: 20px;
    line-height: 20px;
    overflow: hidden;
	}	
.foot_b{
	border-top:1px solid #4d4d4d;
	padding:10px 2.4% 10px 2.4%;
	position:relative;
	}
.foot_b p{
	width:70%;
	float:left;
	color:#b3b3b3;
	margin:0;
	/*margin-bottom:0px;*/
	}	
.foot_b h5{
	width:20%;
	float:right;
	color:#b3b3b3;
	text-align:right;
	padding-right:130px;
	margin-top:4px;
	}
.foot_b h5 a{
	color:#b3b3b3;
	padding:0 5px;
	}
.foot_b h5 a:hover{
	color:#ec6607;
	}		
.unohacha{
	width:150px;
	height:40px;
	position:absolute;
	right:1.8%;
	top:-5%;
	}	
	
.foot_down_xg{
	position:absolute;
	bottom:0px;
	z-index:10;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.foot_down_zi{
	background:#4d4d4d;
	color:#fff;
	padding:2px 15px;
	}
.foot_down_zi p {
	margin-bottom:0px;
	}
.foot_down_zi p span{
	font-family:Arial, Helvetica, sans-serif;
	color:#d1d4d7;
	font-size:13px;
	display:block;
	}			
/*****footer*******/


@media (max-width: 767px) {
.header1{
	height:60px;
	}	
.logo1{
	
	}
.logo1>img{
	width:110px !important;
	}
.seasp2{
	line-height:60px;
	font-size:12px;
	}			
.seasp1{
	width:20px;
	height:20px;
	margin:20px 0;
    }	
.nav_btns>span{
	width:20px;
	height:1px;
	}	
.nav_btns{
	width:20px;
	margin:15px 0;
	margin-left:15px;
	}

.header2{
	height:60px;

	}	
.logo21{
	margin-left:-55px;
	}
.logo21>img{
	width:110px !important;
	}
.seasp22{
	line-height:60px;
	font-size:12px;
	}			
.seasp21{
	width:20px;
	height:20px;
	margin:20px 0;
    }	
.nav_btns2>span{
	width:20px;
	height:1px;
	}	
.nav_btns2{
	width:20px;
	margin:15px 0;
	margin-left:15px;
	}
		
.sec1_con{
	padding:30px 15px;
	}	
.sec1_con>span{
	font-size:24px;
	}	
.sec1_zi{
	margin-top:30px;
	}
.sec1_zis{
	border:none !important;
	padding:0 10px;
	}		
.sec1_zi{
	width:90%;
	}	
.sec1_zis1{
	margin-bottom:40px;
	}	
.sec1_imgs{
	padding:10px;
	}	
.sec2{
	padding-top:30px;
	}	
.sec2>span{
	font-size:24px;
	}	
.sec3{
	padding:10px 0;
	}	
.sec3_t>img{
	width:60%;
	}	
.sec3_con>span{
	font-size:24px;
	}	
.sec3_t{
	margin-bottom:30px;
	}	
.sec3_line>img{
	width:30%;
	top:-30px;
	}
.sec3_zis{
	padding:0;
	margin-bottom:15px;
	}		

.news_top h2{
	font-size:24px;
	}	
.news_img{
	width:45%;
    }	
.newsright{
	width:55%;
	}	
.newsright h4{
	width:90%;
	font-size:13px;
	line-height:22px;
	}	
.news_bottom p{
	padding:30px 0 20px 0;
	}	
.news_bottom a{
	padding:10px 40px;
	font-size:12px;
	}	
	}	
@media (min-width: 768px) and (max-width: 991px){
.sec1_zi{
	width:100%;
	}	
.newsleft p{
	font-size:24px;
	}			
.newsright h4{
	font-size:18px;
	width:90%;
	}	
.newsright p{
	width:90%;
	font-size:13px;
	}
.sec1_con{
	padding:60px 30px;
	}	
.news{
	/*padding-top:0;*/
	}	
.sec3{
	padding:0;
	}
.sec3_zis{
	padding:0;
	}
.news_bottom p{
	padding:60px 0 30px 0;
	}				
	}
@media (min-width: 992px) and (max-width: 1199px){
.sec1_zi{
	width:100%;
	}	
.newsleft p{
	font-size:30px;
	}			
.newsright h4{
	font-size:20px;
	width:90%;
	}	
.newsright p{
	width:90%;
	font-size:13px;
	}
.sec1_con{
	padding:60px 60px;
	}	
.news{
	/*padding:60px 0;*/
	}	
.sec3{
	padding:60px 0;
	}
.news_bottom p{
	padding:60px 0 30px 0;
	}			
	}
@media (min-width: 1200px) and (max-width: 1399px){
.sec1_zi{
	width:100%;
	}	
	}



/*****main页面*******/

.clm{
	margin-left:0 !important;
	margin-right:0 !important; 
	}
.clp{
	padding-left:0 !important;
	padding-right:0 !important;
	}	


.clm20{
	margin-left:-10px !important;
	margin-right:-10px !important;
	}
.clp20{
	padding-left:10px !important;
	padding-right:10px !important;
	}
.clm40{
	margin-left:-20px !important;
	margin-right:-20px !important;
	}
.clp40{
	padding-left:20px !important;
	padding-right:20px !important;
	}
.clm50{
	margin-left:-25px !important;
	margin-right:-25px !important;
	}
.clp50{
	padding-left:25px !important;
	padding-right:25px !important;
	}			
	


/****公司简介 begin****/

/****about_sec1****/
.about_sec1{
	width:100%;
	padding:70px 0;
	overflow:hidden;
	}
.ab_sec1_con_t h5{
	font-size:30px;
	letter-spacing:1px;
	color:#333;
	margin-bottom:30px;
	}	
.ab_sec1_con_t p{
	font-size:20px;
	letter-spacing:1px;
	line-height:30px;
	color:#444;
	padding-left:24px;
	position:relative;
	}
.ab_sec1_con_t p:before{
	width:4px;
	height:100%;
	content:'';
	background:#ccc;
	position:absolute; top:0; left:0;
	}	
.ab_sec1_con_zi p{
	font-size:15px;
	line-height:25px;
	letter-spacing:1px;
	color:#444;
	margin-bottom:5px;
	}	

.ab_sec1_con1{
	width:100%;
	position:relative;
	padding-bottom:120px;
	top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.ab_sec1_con1:before{
	width:80px;
	height:1px;
	content:'';
	background:#666;
	position:absolute; bottom:64px; left:50%;
	margin-left:-40px;
	}	
.ab_sec1_con2{
	width:100%;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}

.ab_sec1_con3{
	width:100%;
	padding:60px 0;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.ab_sec1_con3 h5{
	margin:0;
	padding:20px;
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	color:#000;
	font-size:24px;
	line-height:40px;
	text-align:center;
	letter-spacing:1px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	}	
.ab_sec1_con3 h5 span{
	font-size:20px;
	}		


.ab_sec1_con4{
	width:100%;
	}
.ab_sec1_con_img{
	position:relative;
	overflow:hidden;
	left:-120px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.ab_sec1_con_zi1{
	position:relative;
	right:-120px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.ab_sec1_con_imgs img{
	float:left;
	}
.ab_sec1_prev{
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:100%;
	text-align:center;
	line-height:48px;
	cursor:pointer;
	color:#000;
	font-size:24px;
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	position:absolute; top:50%; left:15px;
	z-index:2;
	margin-top:-25px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ab_sec1_prev:hover{
	color:#fff;
	}	
.ab_sec1_prev:before{
	width:100%;
	height:100%;
	content:'';
	border-radius:100%;
	background:#fff;
	position:absolute; top:0; left:0;
	z-index:-1;
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ab_sec1_prev:hover:before{
	background:#000;
	}		
.ab_sec1_next{
	display:inline-block;
	width:50px;
	height:50px;
	cursor:pointer;
	border-radius:100%;
	text-align:center;
	line-height:48px;
	color:#000;
	font-size:24px;
	position:absolute; top:50%; right:15px;
	z-index:2;
	margin-top:-25px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}			
.ab_sec1_next:before{
	width:100%;
	height:100%;
	content:'';
	border-radius:100%;
	background:#fff;
	position:absolute; top:0; left:0;
	z-index:-1;
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ab_sec1_next:hover:before{
	background:#000;
	}	
.ab_sec1_next:hover{
	color:#fff;
	}	
	
/****about_sec1****/



/****about_sec2****/
.about_sec2{
	overflow:hidden;
	position:relative;
	width:100%;
	padding:70px 0;
	background:url(/images/ab2_bg.jpg);
	-webkit-transition:height 0.3s ease;
	-moz-transition:height 0.3s ease;
	-ms-transition:height 0.3s ease;
	-o-transition:height 0.3s ease;	
	transition:height 0.3s ease;
	}
.about_sec2>div{
	-webkit-transition:height 0.3s ease;
	-moz-transition:height 0.3s ease;
	-ms-transition:height 0.3s ease;
	-o-transition:height 0.3s ease;	
	transition:height 0.3s ease;
	}	
.ab_sec2_con{
	width:100%;
	-webkit-transition:height 0.3s ease;
	-moz-transition:height 0.3s ease;
	-ms-transition:height 0.3s ease;
	-o-transition:height 0.3s ease;	
	transition:height 0.3s ease;
	}
.ab_sec2_con_t{
	width:100%;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.ab_sec2_con_t img{
	vertical-align:top;
	display:inline-block;
	}		
.ab_sec2_con_t span{
	display:inline-block;
	vertical-align:top;
	line-height:70px;
	padding-left:20px;
	padding-right:20px;
	font-size:30px;
	letter-spacing:2px;
	color:#8c8680;
	position:relative;
	}
.ab_sec2_con_t span:before{
	width:100%;
	height:1px;
	content:'';
	background:#8c8680;
	position:absolute; left:0; bottom:0px;
	}
.ab_sec2_con_t span:after{
	width:100%;
	height:1px;
	content:'';
	background:#8c8680;
	position:absolute; left:0; bottom:2px;
	}

.ab_sec2_cons{
	width:100%;
	margin-top:30px;
	overflow:hidden;
	position:relative;
	-webkit-transition:height 0.3s ease;
	-moz-transition:height 0.3s ease;
	-ms-transition:height 0.3s ease;
	-o-transition:height 0.3s ease;	
	transition:height 0.3s ease;

	}
.ab_sec2_cons ul{
	padding:0;
	margin:0;
	position:relative; left:0;
	-webkit-transition:height 0.3s ease;
	-moz-transition:height 0.3s ease;
	-ms-transition:height 0.3s ease;
	-o-transition:height 0.3s ease;	
	transition:height 0.3s ease;
	}
.ab_sec2_cons ul li{
	float:left;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition:height 0.3s ease;
	-moz-transition:height 0.3s ease;
	-ms-transition:height 0.3s ease;
	-o-transition:height 0.3s ease;	
	transition:height 0.3s ease;
	}
.ab_sec2_list1{
	text-align:center;
	position:relative; top:30px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.ab_sec2_list1 h5{
	font-size:20px;
	letter-spacing:1px;
	color:#8c8680;
	}
.ab_sec2_list1 span{
	display:inline-block;
	font-size:24px;
	font-weight:600;
	color:#8c8680;
	}		
.ab_sec2_list2{
	width:100%;
	padding:30px 0;
	}		
.ab_sec2_list3{
	width:100%;
	margin-bottom:10%;
	text-align:center;
	}		
.ab_sec2_list3 img{
	width:50%;
	}	
.ab_sec2_list4{
	width:100%;
	display:none;
	-webkit-transition:height 0.3s ease;
	-moz-transition:height 0.3s ease;
	-ms-transition:height 0.3s ease;
	-o-transition:height 0.3s ease;	
	transition:height 0.3s ease;
	}	
.ab_sec2_list4 p{
	font-size:12px;
	text-align:center;
	line-height:25px;
	letter-spacing:1px;
	color:#8c8680;
	position:relative; top:30px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		
.ab2_on .ab_sec2_list4{
	display:block !important;
	}	

.ab2_prev{
	display:inline-block;
	width:35px;
	height:35px;
	border:1px solid #8c8680;
	border-radius:100%;
	position:absolute; top:50%; left:30%;
	margin-top:-17px;
	text-align:center;
	line-height:32px;
	font-size:20px;
	color:#8c8680;
	cursor:pointer;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ab2_prev:hover{
	background:#8c8680;
	color:#fff;
	}
	

.ab2_next{
	display:inline-block;
	width:35px;
	height:35px;
	border:1px solid #8c8680;
	border-radius:100%;
	position:absolute; top:50%; right:30%;
	margin-top:-17px;
	text-align:center;
	line-height:32px;
	font-size:20px;
	color:#8c8680;
	cursor:pointer;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ab2_next:hover{
	background:#8c8680;
	color:#fff;
	}		
.ab_sec2_icon{
	position:absolute; top:80px; left:50%;
	margin-left:-12px;
	}

				
/****about_sec2****/



/****about_sec3****/
.about_sec3{
	width:100%;
	position:relative;
	overflow:hidden;
	padding:70px 0;
	}
.ab_sec3_con{
	width:100%;
	position:relative;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	

.ab_sec3_con_t{
	width:100%;
	position:absolute; top:120px; left:60px;
	z-index:10;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		
.ab_sec3_con_t img{
	vertical-align:top;
	display:inline-block;
	}		
.ab_sec3_con_t span{
	display:inline-block;
	vertical-align:top;
	line-height:70px;
	padding-left:20px;
	padding-right:20px;
	font-size:30px;
	letter-spacing:2px;
	color:#fefefc;
	position:relative;
	}
.ab_sec3_con_t span:before{
	width:100%;
	height:1px;
	content:'';
	background:#fefefc;
	position:absolute; left:0; bottom:0px;
	}
.ab_sec3_con_t span:after{
	width:100%;
	height:1px;
	content:'';
	background:#fefefc;
	position:absolute; left:0; bottom:2px;
	}	
.ab_sec3_con_img{
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	z-index:3;
	background:url(../images/ab3_bg.jpg) center no-repeat;
	background-size:cover;
	}	
.ab_video{
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute; top:0; left:0;
	z-index:5;
	background:#000;
	display:none;
	}
.ab_video_close{
	position:absolute; top:0; right:0;
    }	
.ab_sec3_con_img img{
	position:absolute; top:60%; left:50%;
	margin-top:-43px;
	margin-left:-43px;
	cursor:pointer;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ab_sec3_con_img:hover img{
	top:50%;
	opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
	} 		

/****about_sec3****/



/****about_sec4****/
.about_sec4{
	padding-bottom:70px;
	width:100%;
	position:relative;
	overflow:hidden;
	}
.ab_sec4_con{
	width:100%;
	}
.ab_sec4_con h5{
	font-size:30px;
	letter-spacing:1px;
	color:#333;
	text-align:center;
	margin-bottom:40px;
	margin-top:0;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		
.ab_sec4_list{
	width:100%;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.ab_sec4_list span{
	display:inline-block;
	padding:10px 0;
	color:#444;
	letter-spacing:1px;
	}	
.ab_sec4_list span i{
	font-size:16px;
	color:#cf0916;
	padding-right:5px;
	}		
/****about_sec4****/


.inner_share{
	padding:0px 0 70px 0;
	text-align:center;
	}
.inner_share h5{
	font-size:16px;
	letter-spacing:1px;
	color:#444;
	text-align:center;
	margin-bottom:30px; display:none;
	}	
.inner_share1{
	width:100%;
	text-align:center;
	padding-bottom:30px;
	margin-bottom:30px;
	position:relative; display:none;
	}	
.inner_share1:before{
	width:80px;
	height:1px;
	content:'';
	position:absolute; left:50%; bottom:0;
	margin-left:-40px;
	background:#000;
	}	
.inner_share1 span{
	display:inline-block;
	margin:0 5px;
	width:48px;
	height:48px;
	color:#fff;
	font-size:20px;
	line-height:45px;
	cursor:pointer;
	}

.inner_share>span{
	display:inline-block;
	width:50px;
	height:50px;
	cursor:pointer;
	position:relative;
	}	
.inner_share>span:before{
	width:100%;
	height:100%;
	content:'';
	position:absolute; top:0; left:0;
	border:2px solid #fff;
	border-radius:100%;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.inner_share>span:hover:before{
	border:2px solid #000;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}		


/****公司简介 end****/







/****产品 begin****/
.pro_sec1{
	width:100%;
	padding:70px 0;
	overflow:hidden;
	}
.pro_sec1_con{
	width:100%;
	}	
.pro_xin{
	width:100%;
	position:relative;
	z-index:2;
	top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.pro_xin:before{
	width:100%;
	height:100%;
	content:'';
	position:absolute; top:0; left:0;
	background:#000;
	opacity:0.3;
    filter:alpha(opacity=30);
    -moz-opacity:0.3; 
    -khtml-opacity:0.3;
    -webkit-opacity:0.3;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}	
.pro_xin:hover:before{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.pro_xin_zi{
	position:absolute; bottom:15%; left:70px;
	z-index:10;
	}
.pro_xin_zi h5{
	font-size:24px;
	letter-spacing:1px;
	color:#fff;
	}	
.pro_xin_zi h5 span{
	display:inline-block;
	background:#fed800;
	padding:5px 10px;
	color:#000;
	text-transform:uppercase;
	font-size:20px;
	margin-left:5px;
	}	
.pro_xin_zi>span{
	font-size:20px;
	color:#fff;
	letter-spacing:1px;
	}	

.pro_xin_con{
	width:100%;
	}	
.pro_xin_list{
	width:100%;
	padding:20px 0 40px 0;
	position:relative;
	}
.pro_xin_list:hover{
	box-shadow: 0 0 30px 0 rgba(217,216,218,0.6);
    z-index: 120;
	}
.pro_xin_list_img{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.pro_xin_list_img>img{
	width:85% !important;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.pro_xin_list:hover .pro_xin_list_img>img{
    -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	}			
.pro_xin_list_zi{
	width:100%;
	text-align:center;
	}	
.pro_xin_list_zi span{
	display:inline-block;
	font-size:16px;
	color:#cf0916;
	letter-spacing:1px;
	text-transform:uppercase;
	}
.pro_xin_list_zi h5{
	font-size:18px;
	color:#000;
	letter-spacing:1px;
	font-weight:600;
	}	
.pro_xin_list_zi p{
	font-size:14px;
	letter-spacing:1px;
	color:#666;
	}	
.pro_list_f:before{
	width:80%;
	height:1px;
	content:'';
	background:#d8d9da;
	position:absolute; bottom:0; left:10%;
	}	
.pro_list_f:after{
	width:1px;
	height:80%;
	content:'';
	background:#d8d9da;
	position:absolute; top:10%; right:0;
	}
.pro_list_l:before{
	width:80%;
	height:1px;
	content:'';
	background:#d8d9da;
	position:absolute; bottom:0; left:10%;
	}	


.pro_list{
	width:100%;
	padding:20px 0 40px 0;
	position:relative;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.pro_list:hover{
	box-shadow: 0 0 30px 0 rgba(217,216,218,0.6);
    z-index: 120;
	}	

.pro_list_img{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.pro_list_img>img{
	width:85% !important;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.pro_list:hover .pro_list_img>img{
    -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	}				
.pro_list_zi{
	width:100%;
	text-align:center;
	}	
.pro_list_zi span{
	display:inline-block;
	font-size:16px;
	color:#cf0916;
	letter-spacing:1px;
	text-transform:uppercase;
	}
.pro_list_zi h5{
	font-size:18px;
	color:#000;
	letter-spacing:1px;
	font-weight:600;
	}	
.pro_list_zi p{
	font-size:14px;
	letter-spacing:1px;
	color:#666;
	}

.pro_sec1_cj{
	width:100%;
	height:100%;
	position:relative;
	}	
.pro_sec1_cj1{
	background:url(../images/pro_cj1.jpg) center no-repeat;
	background-size:cover;
	}
.pro_sec1_cj2{
	background:url(../images/pro_cj2.jpg) center no-repeat;
	background-size:cover;
	}		
.pro_sec1_cj:before{
	width:100%;
	height:100%;
	content:'';
	position:absolute; top:0; left:0;
	background:#000;
	opacity:0.3;
    filter:alpha(opacity=30);
    -moz-opacity:0.3; 
    -khtml-opacity:0.3;
    -webkit-opacity:0.3;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}
.pro_sec1_cj:hover:before{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		
.pro_sec1_cj_zi{
	width:80%;
	position:absolute; bottom:15%; left:70px;
	z-index:10;
	}
.pro_sec1_cj_zi p{
	width:100%;
	font-size:13px;
	letter-spacing:1px;
	line-height:25px;
	color:#fff;
	}				

.pro_shop{
	width:100%;
	margin-top:70px;
	position:relative;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}

.pro_shop_zi{
	width:50%;
	position:absolute; left:25%; top:60%;
	margin-top:-84px;
	z-index:2;
	text-align:center;
	padding:50px 0;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.pro_shop_zi:before{
	width:100%;
	height:100%;
	content:'';
	background:#fff;
	position:absolute; top:0; left:0;
	z-index:-1;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.pro_shop:hover .pro_shop_zi:before{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	}			
.pro_shop_zi h5{
	font-size:24px;
	letter-spacing:2px;
	color:#333;
	}
.pro_shop_zi a{
	font-size:15px;
	font-weight:600;
	letter-spacing:1px;
	color:#cf0916;
	}
.pro_shop_zi a i{
	font-size:20px;
	padding-left:10px;
	position:relative; top:1px;
	}	

.pro_sec2{
	width:100%;
	padding:70px 0;
	background:#F1EFEC;
	}		
.pro_sec2_list{
	position:relative;
	top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	margin-bottom:40px;
	}
.pro_sec2_zi{
	position:absolute; top:50%; left:15%;
	margin-top:-32px;
	}
.pro_sec2_zi h5{
	font-size:20px;
	color:#fff;
	letter-spacing:1px;
	}	
.pro_sec2_zi a{
	font-size:15px;
	color:#cf0916;
	letter-spacing:1px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.pro_sec2_zi a i{
	padding-left:5px;
	font-size:20px;
	position:relative; top:1px;
	-webkit-transition:padding-left 0.3s ease;
	-moz-transition:padding-left 0.3s ease;
	-ms-transition:padding-left 0.3s ease;
	-o-transition:padding-left 0.3s ease;	
	transition:padding-left 0.3s ease;
	}	
.pro_sec2_zi:hover a{
	color:#fff;
	}
.pro_sec2_zi:hover a i{
	padding-left:15px;
	}			

.pro_show1>div{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.pro_show2>div{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.pro_show3>div{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.pro_show4>div{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.pro_show5>div{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.pro_show6>div{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}			



.product_inner{
	width:100%;
	margin-top:70px;
	}
.product_inner_img{
	background:url(../images/product_inner_bg.jpg) center no-repeat;
	background-size:cover;
	}
.product_inner_img img{
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-ms-transition: 1s ease;
	-o-transition: 1s ease;	
	transition: 1s ease;
	}
.product_inner_img_show img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
	}		
.product_inner_zi{
	width:100%;
	background:#f4f4f4;
	}	
.product_inner_zis{
	padding:10%;
	position:relative;
	right:-120px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	

.product_inner_zis>h5{
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	}
.product_inner_zis>h4{
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:25px;
	}	
.product_inner_zis>h4 span{
	background:#feef00;
	color:#000;
	padding:3px 7px;
	margin-left:7px;
	}	
.product_inner_zis>p{
	color:#666;
	line-height:25px;
	letter-spacing:1px;
	}	
	
.product_inner_zis1{
	margin-top:10%;
	}	
.product_inner_zis1 h5{
	font-size:20px;
	font-weight:600;
	color:#333;
	letter-spacing:2px;
	}	
.product_inner1{
	width:100%;
	background:#f4f4f4;
	padding:5%;
	}	

.product_inner1 h5{
	font-size:24px;
	letter-spacing:1px;
	color:#333;
	margin:0;
	margin-bottom:30px;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.product_inner1_list1{
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.product_inner1_list2{
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		
.product_inner1_list{
	width:100%;
	border-bottom:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	}
.product_inner1_list span{
	width:20%;
	float:left;
	text-align:center;
	line-height:50px;
	color:#ec6607;
	background:#e4e4e4;
	font-size:16px;
	letter-spacing:1px;
	border-top:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;
	}
.product_inner1_list p{
	width:80%;
	float:left;
	padding-left:20px;
	letter-spacing:1px;
	line-height:50px;
	margin-bottom:0;
	border-top:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;
	}			

/****产品 end****/





/***联系我们 begin***/
.contact{
	width:100%;
	overflow:hidden;
	}
	
.cont_box{
	width:100%;
	margin:60px 0;
	}
.cont_l{
	width:100%;
	margin-top:6%;
	position:relative; left:-120px;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
	
	
.cont_l span{
	color:#c1a363;
	font-size:12px;
	padding:10px 0;
	}
	
.cont_l h2{
	color:#333;
	font-size:30px;
	padding-bottom:20px;
	}
	
.cont_l p{
	line-height:25px;
	color:#444;
	font-size:15px;
	letter-spacing:1px;
	}

.cont_r{
	position:relative; right:-120px;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}


	
.visit{
	width:100%;
	overflow:hidden;
	background:#f0efeb;
	padding:6% 0;
	border-bottom:#141a1a 10px solid;
	}
.vis_map{
	background:#fff;
	padding:20px;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.vis_bot{
	width:80%;
	margin:80px auto 0;
	}	
.vis_l{
	position:relative; left:-120px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.vis_r{
	position:relative; right:-120px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		
.vis_r h3{
	font-size:18px;
	color:#ab9059;
	font-style:italic;
	padding-bottom:15px;
	}
	
.vis_r p{
	font-size:15px;
	color:#444;
	line-height:25px;
	}
	
.vis_r span{
	margin-right:10px;
	}
	
.vis_r a{
	color:#dfb676;
	margin-right:5px;
	font-size:16px;
	}
	
.vis_r i{
	color:#dfb676;
	font-size:16px;
	}
.mess{
	margin:4% auto;
	}	
.mess_form span{
	color:#444;
	font-size:15px;
	margin-right:5px;
	display:inline-block;
	width:20%;
	float:left;
	font-weight:normal;
	}
	
.mess_form label{
	width:100%;
	overflow:hidden;
	font-weight:normal;
	}
	
.mess_form input[type="text"]{
	width:70%;
	float:left;
	height:30px;
	line-height:30px;
	border:#ddd 1px solid;
	background:#f7f7f7;
	padding:0 5px;
	}
	
.mess_box h2{
	font-size:30px;
	text-align:center;
	background:url(../images/line.jpg) no-repeat center center;
	margin-bottom:60px;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
	
.mess_box h2 span{
	display:inline-block;
	padding:0 15px;
	background:#fff;
	
	}

.mess_form{
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
	
.mess_r{
	width:100%;
	}

.mess_r h4{
	font-size:18px;
	margin-top:20px;
	margin-bottom:0;
	}	
.mess_r p{
	color:#444;
	font-size:15px;
	}
	
.mess_r textarea{
	width:100%;
	height:100px;
	background:#f7f7f7;
	}
	
.mess_r label{
	margin-top:10px;
	}
	
.send{
	width:110px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#151515;
	color:#fff;
	display:inline-block;
	float:right;
	margin-top:80px;
	}
	
.send i{
	color:#a40606;
	margin-right:10px;
	font-size:20px;
	font-weight:bold;
	position:relative; top:2px;
	}
/***联系我们 end***/	








/**新闻资讯 begin**/

.news{
	padding-top:70px;
	width:100%;
	position:relative;
	overflow:hidden;
	}	
.new_bt{
	width:210px;
	height:50px;
	text-align:center;
	line-height:50px;
	border:#000 1px solid;
	color:#333;
	display:block;
	margin:70px auto 70px;
	}
.new_bt:hover{
	background:#000;
	color:#fff;
	}	
.news_c{
	border-bottom:#000 1px solid;
	}
	
.news_bot h2{
	padding:25px 0;
	border-top:#000 1px solid;
	position:relative;
	font-size:30px;
	color:#333;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
	
.new_cn{
	position:absolute;
	right:-80px;
	top:-35px;
	
	}
	

.news_tit{
	width:100%;
	text-align:center;
	margin:30px 0 70px 0;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_h5{
	width:100%;
	text-align:center;
	font-size:30px;
	color:#333;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_inner_h5{
	text-align:center;
	font-size:30px;
	color:#333;
	/*padding-top:50px;*/

	
	}	
.news_tit a{
	height:75px;
	padding:0 30px;
	display:inline-block;
	line-height:75px;
	text-align:center;
	border:#000 1px solid;
	color:#b2b2b2;
	font-size:20px;
	}
	
.news_list{
	display:none;
	}
	
	
	
.item-container {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.item-container img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.item-container .item-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: none;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.item-caption-inner {
	display: table;
	width: 100%;
	height: 100%;
}
.item-caption-inner1 {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.item-container .item-caption h3, .item-container .item-caption span{
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #444;
	display: none;
}
.item-container .item-caption h3{
	font-size: 23px;
	letter-spacing: 2px;
	margin-bottom : 12px;
}
.item-container .item-caption span{
	font-style: italic;
	font-size: 12px;
}

.item-container:hover .item-caption {
	background: rgba(255, 255, 255, 0.75);
}
.item-container:hover .item-caption h3, .item-container:hover .item-caption span{
	display: block;
}
/* ---------------------------------------------------------------------------- */
/* -------------------------------Menu---------------------------------- */
/* ---------------------------------------------------------------------------- */
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  z-index: 999;
  display: inline-block;
  float: right;
  margin: 60px 0;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 17px;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #666;
  font-weight: 700;
  text-transform: uppercase;
}
#cssmenu > ul > li:hover > a {
  color: #999;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #666;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #666;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu > ul > li.has-sub:hover > a:after,
#cssmenu > ul > li.has-sub:hover > a:before{
	background: #999;
} 
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 170px;
  font-size: 12px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  background: #3B3B3B;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
	background: #3b3b3b;
	margin: 0 0 50px;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 25px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul li a {
    color: #dddddd;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #ffffff;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    color: #dddddd;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
  }
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #dddddd;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height: 46px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #262626;
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}

/* ---------------------------------------------------------------------------- */
/* --------------------------------Google-Map---------------------------------- */
/* ---------------------------------------------------------------------------- */
.maps iframe{
    pointer-events: none;
}

.item-container{
	padding:30px;
	border:#000 1px solid;
	}
.item-container h3{
	font-size:18px;
	color:#333;
	line-height:30px;
	}
	
.item-container p{
	font-size:14px;
	color:#666;
	letter-spacing:1px;
	line-height:25px;
	padding-top:20px;
	}
	
.col-1-3{
	margin:0px 7px;
	}


.news_b_l{
	position:relative;
	z-index:2;
	top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_b_l:before{
	width:100%;
	height:100%;
	content:'';
	position:absolute; top:0; left:0;
	background:#000;
	opacity:0.4;
    filter:alpha(opacity=40);
    -moz-opacity:0.4; 
    -khtml-opacity:0.4;
    -webkit-opacity:0.4;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.news_b_l:hover:before{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		
.news_b_l span{
	display:inline-block;
	width:100%;
	font-size:20px;
	letter-spacing:2px;
	color:#fff;
	margin-top:-16px;
	text-align:center;
	position:absolute; left:0; top:50%;
	}	
.news_b_l span>i{
	font-size:30px;
	color:#cf0916;
	position:relative; top:2px;
	padding-left:10px;
	}	


.news_show1{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_show2{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_show3{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_show4{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_show5{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_show6{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}					
	

/**新闻资讯 end**/
	
	
	



/**join begin**/


.join{
	width:100%;
	position:relative;
	overflow:hidden;
	}
.join_t_1{
	margin:70px 0 50px 0;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
	
.join_t_2{
	}
.join_t_1 h1{
	font-size: 30px;
    letter-spacing:1px;
    color: #333;
	margin:0;
	}
.join_t_1 p{
    letter-spacing:1px;
	font-size:15px;
	line-height:25px;
	color:#444;
	margin-bottom:0;
	}


.join_t_2a{
	background:#EFECE7;
	color:#666;
	padding:8.4%;
	position:relative; left:-120px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.join_t_2a p{
	line-height:24px;
	letter-spacing:1px;
	height:287px;
	overflow:hidden;
	margin:0;
	}
.join_t_2b{
	position:relative; left:-120px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.join_t_2c{
	position:relative; right:-120px;
	background:url(../images/join_t_img02.jpg) center no-repeat;
	background-size:cover;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	


.join_h1{
	margin: 70px 0;
    padding: 20px;
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
    color: #000;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 1px;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}

.join_m_top{
	background:#F0EFEB;
	}
.join_m_top1{
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}

.join_m_con{
	padding:0% 10%;
	background:#B89E6B;
	color:#fff;
	}
.join_m_con h2{
	padding-top:20%;
	margin-top:0;
	margin-bottom:20px;
	}
.join_m_con p{
	padding-bottom:30px;
	}		
.join_m_con{
	letter-spacing:1px;
	line-height:24px;
	}
	

.join_m_con a{
	margin-top:20px;
	color:#fff;
	border:1px solid #fff;
	display:inline-block;
	padding:5px 15px;
	}
.join_m_con a i{
	margin-left:16px;
	}
	
.join_m_list{
	width:100%;
	background:#fff;
	border-right:1px dashed #ddd;
	padding:10px;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}

.join_m_list_img{
	width:100%;
	overflow:hidden;
	position:relative;
	}
	
.join_m_p{
	text-align:center;
	padding-top:10px;
	}	
	
.join_m_p a{
	color:#B89E6B;
	}	
	
.join_m_p a i{
	padding-left:15px;
	}	
	
.join_m_bottom{
	width:90%;
	margin:0 auto;
	
	position:relative;
	top:-40px;
	}

.join_bottom{
	margin-bottom:70px;
	}

	
.zhezhao{
	position:absolute;
	height:1000px;
	width:100%;
	background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;;
	}
.join_btm_1{
	position:relative;
	width:100%;
	}
.join_btm_1 img{
	width:100%;
	background:#faa;
	z-index:-1;
	}
	
.join_btm_3 a{
	color:#faa;
	z-index:2;
	position:absolute;
	top:0;
	right:0;
	}
	
.join_btm_bg{
	position:relative;
	background:url(../images/join_b_bg.jpg) center no-repeat;
	background-size:cover;
	padding:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.join_btm_t{
	width:100%;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	z-index:10;

	}		
.join_btm_t img{
	vertical-align:top;
	display:inline-block;
	}		
.join_btm_t span{
	display:inline-block;
	vertical-align:top;
	line-height:70px;
	padding-left:20px;
	padding-right:20px;
	font-size:30px;
	letter-spacing:2px;
	color:#fefefc;
	position:relative;
	}
.join_btm_t span:before{
	width:100%;
	height:1px;
	content:'';
	background:#fefefc;
	position:absolute; left:0; bottom:0px;
	}
.join_btm_t span:after{
	width:100%;
	height:1px;
	content:'';
	background:#fefefc;
	position:absolute; left:0; bottom:2px;
	}	

.join_btm_con{
	width:80%;
	position:relative;
	margin:0 auto;
	padding:7% 0 5% 0;
	}
.join_btm_list{
	width:100%;
	text-align:center;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.join_btm_list span{
	display:inline-block;
	width:40%;
	border-radius:100%;
	position:relative;
	z-index:2;
	background:#fff;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:.8;
	}
.join_btm_list span:hover{
	background:#B89E6B;
	opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
	}	
.join_btm_list span:hover i{
	color:#fff;
	}	
.join_btm_list span i{
	font-size:30px;
	position:relative; top:35%;
	color:#B89E6B;
	}

/*.join_btm_list span:before{
	width:100%;
	height:100%;
	border-radius:100%;
	content:'';
	position:absolute; top:0; left:0;
	background:#fff;
	z-index:-1;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:.8;
	}	*/
.join_btm_list h5{
	text-align:center;
	font-size:15px;
	letter-spacing:1px;
	color:#fff;
	}

/**join end**/




/**gongyi begin**/
.gy_sec1{
	width:100%;
	padding:70px 0;
	}
.gy_sec1_con{
	width:100%;
	}
.gy_sec1_con1{
	width:100%;
	position:relative;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;	
	}			
.gy_sec1_con1_zi{
	width:50%;
	max-width:400px;
	height:100%;
	position:absolute; top:0; right:0%;
	z-index:2;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.gy_sec1_con1_zi:before{
	width:100%;
	height:100%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#ec6607; 
	opacity:0.9;
    filter:alpha(opacity=90);
    -moz-opacity:0.9; 
    -khtml-opacity:0.9;
    -webkit-opacity:0.9;
	}	
@media (max-width:1400px){
.gy_sec1_con1_zi h5{
	font-size:24px !important;
	padding:10px 0 10px 10% !important;
	}	
.gy_coin span{
	line-height:28px !important;
	}	
	}
@media (max-width:1200px){
.gy_sec1_con1_zi h5{
	font-size:24px !important;
	padding:10px 0 10px 10% !important;
	}	
.gy_coin span{
	line-height:28px !important;
	margin-bottom:0 !important;
	}
.gy_coin i{
	width:80px !important;
	height:80px !important;
	line-height:80px !important;
	left:50% !important;
	margin-left:-40px !important;
	}
.gy_sec1_con1_zi img{
	width:80px;
	height:80px;
	}	
	}
@media (max-width:992px){

.gongyi_img{
	height:260px;
	}
.gy_sec1_con1_zi img{
	width:60px;
	height:60px;
	}
	
.gy_sec1_con1_zi .gy_coin i{
	width:30px !important;
	height:30px !important;
	line-height:60px !important;
	left:50% !important;
	margin-left:-15px !important;
	font-size:18px !important;
	}
.gy_coin span{
	line-height:24px !important;
	font-size:14px !important;
	}
		
}


.gy_sec1_con1_zi h5{
	font-size:30px;
	letter-spacing:1px;
	color:#fff;
	padding:5% 0 5% 10%;

	}
.gy_sec1_con1_zi p{
/*	font-size:20px;*/
	color:#fff;
	letter-spacing:1px;
	/*padding-left:10%;*/
	}		

.gy_sec1_con>h5{
	margin:0;
	padding:20px;
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	color:#000;
	font-size:24px;
	line-height:40px;
	text-align:center;
	letter-spacing:1px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	margin:60px 0;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.gy_sec1_con>h5 span{
	font-size:20px;
	}
.gy_sec1_con2_list h5{
	font-size:15px;
	color:#ec6607;
	letter-spacing:1px;
	font-weight:600;
	padding:15px;
	}
.gy_sec1_con2_list{
	border:1px solid #d8d9da;
	border-top:none;
	padding:1px;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}			

.gy_sec2{
	overflow:hidden;
	}
.gy_sec2_con1 p{
	font-size: 20px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #444;
    padding-left: 24px;
    position: relative;
	margin-bottom:40px;
	left:120px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.gy_sec2_con1 p:before{
	position:absolute; top:0; left:0;
	background:#ccc;
	width:4px;
	height:100%;
	content:'';
	}

.gy_sec2_con2{
	width:100%;
	position:relative;
	overflow:hidden;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	
.gy_sec2_con2>ul{
	padding:0;
	margin:0;
	}
.gy_sec2_con2>ul>li{
	float:left;
	position:relative;
	}	
.gy_sec2_zi{
	width:100%;
	position:absolute; top:50%;
	text-align:center;
	color:#fff;
	margin-top:-60px;
    }
.gy_sec2_zi h5{
	font-size:30px;
	line-height:50px;
	letter-spacing:2px;
	}	
.gy_sec2_prev{
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:100%;
	text-align:center;
	line-height:48px;
	cursor:pointer;
	color:#000;
	font-size:24px;
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	position:absolute; top:50%; left:15px;
	z-index:2;
	margin-top:-25px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.gy_sec2_prev:hover{
	color:#fff;
	}	
.gy_sec2_prev:before{
	width:100%;
	height:100%;
	content:'';
	border-radius:100%;
	background:#fff;
	position:absolute; top:0; left:0;
	z-index:-1;
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.gy_sec2_prev:hover:before{
	background:#000;
	}		
.gy_sec2_next{
	display:inline-block;
	width:50px;
	height:50px;
	cursor:pointer;
	border-radius:100%;
	text-align:center;
	line-height:48px;
	color:#000;
	font-size:24px;
	position:absolute; top:50%; right:15px;
	z-index:2;
	margin-top:-25px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}			
.gy_sec2_next:before{
	width:100%;
	height:100%;
	content:'';
	border-radius:100%;
	background:#fff;
	position:absolute; top:0; left:0;
	z-index:-1;
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.gy_sec2_next:hover:before{
	background:#000;
	}	
.gy_sec2_next:hover{
	color:#fff;
	}	

.gy_sec2_con3{
	width:90%;
	margin:70px auto;
	}
.gy_sec2_con3>h5{
	font-size:22px;
	letter-spacing:1px;
	line-height:70px;
	border-bottom:2px solid #ec6607;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		
.gy_sec2_con3_list{
	margin-top:20px;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}	

.gy_sec2_con3_list h5{
	font-size:18px;
	letter-spacing:1px;
	color:#ec6607;
	margin:20px 0;
	}
.gy_sec2_con3_list p{
	font-size:14px;
	letter-spacing:1px;
	line-height:25px;
	color:#444;
	}
		
.gy_sec2_con4_list{
	margin-top:20px;
	background:#d6d5d1;
	padding:15px;
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}		

.gy_sec2_con4_list img{
	display:inline-block;
	vertical-align:top;
	float:left;
	}
.gy_sec2_con4_list p{
	width:70%;
	padding-left:20px;
	display:inline-block;
	vertical-align:top;
	float:left;
	color:#666;
	padding-top:2%;
	letter-spacing:1px;
	}	

/**gongyi end**/
	


/**新闻内页 end**/
.news_inner{
	position:relative; top:60px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.news_inner span{
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:13px;
	color:#666;
	letter-spacing:1px;
	margin-top:20px;
	margin-bottom:50px;
	}
.news_inner p{
	font-size:14px;
	letter-spacing:1px;
	line-height:25px;
	color:#666;
	text-indent:2em;
	width: 60%;
    margin: 0 auto;
	}	

/**新闻内页 end**/
	
/*特效*/
.tx2_box{
	position:relative;
	z-index:1000;
	}
.tx2{
	position:relative;
	height:100%;
	background-size:cover;
	}

.tx2_bg{
	width:100%;
	height:100%;
	position:absolute; 
	top:0; 
	left:0;
	z-index:100000;
	}	
	
.tx2_bg:after{
	position: absolute;
    top: 50%;
    left: 50%;
	content:'';
    width: 0;
    height: 4px;
	background:#B89E6B;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	-webkit-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-moz-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-ms-transition:width 0.15s ease 0.15s,height 0.15s ease;
	-o-transition:width 0.15s ease 0.15s,height 0.15s ease;	
	transition:width 0.15s ease 0.15s,height 0.15s ease;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
	}
	
.tx2:hover .tx2_bg:after{
	width: 100%;
    height: 100%;
	-webkit-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-moz-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-ms-transition:width 0.2s ease,height 0.15s ease 0.2s;
	-o-transition:width 0.2s ease,height 0.15s ease 0.2s;	
	transition:width 0.2s ease,height 0.15s ease 0.2s;
	}	
.tx2_bg span{
	display:block;
	width:20px;
	height:20px;
	position:absolute; top:50%; left:50%;
	z-index:999;
	margin-left:-10px;
	margin-top:-10px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	}
.tx2:hover .tx2_bg span{
	-webkit-transition: 0.3s ease 0.3s;
	-moz-transition: 0.3s ease 0.3s;
	-ms-transition: 0.3s ease 0.3s;
	-o-transition: 0.3s ease 0.3s;	
	transition: 0.3s ease 0.3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}	
.tx2_bg span:before{
	width:100%;
	height:2px;
	background:#fff;
	content:'';
	position:absolute; top:50%; left:0;
	margin-top:-1px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}
.tx2_bg span:after{
	width:2px;
	height:100%;
	background:#fff;
	content:'';
	position:absolute; left:50%; top:0;
	margin-left:-1px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}		

/*特效*/


/*手机兼容*/

/*phone begin*/
@media (max-width:992px) {
	.banner_zi{ display:none;}
.phone_header{
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000000;
	font-family:"微软雅黑";
	font-size: 16px;
	background:#000;
	height:70px;
}
.phone_header{
	position:relative;
	width:100%;
	}
.phone_logo {
	position: absolute;
	left: 15px;
	margin-top:22px;
}
.phone_logo img{
	height:30px;
	display:block;
	}
.phone_btn{
	position:absolute;
	top:20px;
	right:20px;
	display:block;
	cursor:pointer;
	}
.nav_btn>img{
	border-radius:4px;
	}
.phone_nav{
	width:100%;
	height:0;
	background:#11191c;
	position:absolute; top:80px; left:0; z-index:-1;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
	overflow:hidden;
	}	
.phone_nav>ul{
	padding:0;
	margin:0;
	padding-top:15px;
	}	
.phone_nav>ul>li{
	line-height:40px;
	padding-left:15px;
	border-bottom:1px dotted #333;
	}	
.phone_nav>ul>li>a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none !important; 
	font-size:16px;
	letter-spacing:2px;
	font-weight:500;
	text-align:left;
	text-transform:uppercase;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}
.phone_nav>ul>li>ul{
	padding-top:5px;
	padding-bottom:15px;
	display:none;
	}	
.phone_nav>ul>li>ul>li{
	line-height:30px;
	}
.phone_nav>ul>li>ul>li>a{
	text-align:left;
	color:#e5e5e5;
	}				
.nav_on>a{
	color:#ec6607 !important;
	}	
.nav_btn_1{
	width:35px;
	height:35px;
	background:#ec6607;
	cursor:pointer;
	position:absolute; top:90px; right:15px;
	border-radius:1px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
	border-radius:100%;
	}	
.nav_btn_1>img{
	margin:5px 0 0 3px;
	}	
/*手机导航*/

.ban1{
	background:url(../images/banner1_xp.jpg) center top no-repeat;
	background-size:cover;
	}
.ban2{
		background:url(../images/banner2_xp.jpg) center top no-repeat;
		background-size:cover;
	}
.ban3{
		background:url(../images/banner3_xp.jpg) center top no-repeat;
		background-size:cover;
	}
.ban4{
		background:url(../images/banner4_xp.jpg) center top no-repeat;
		background-size:cover;
	}
.sec2_l>div:after{
	background:url(../images/sec2_2_xp.jpg) center no-repeat;
	background-size:100%;
	}	
	
.sec1_phone{
	padding-bottom:20px;
	}
.main_bt{
	margin:0;
	}
.main_bt h2{
	font-size:18px;
	margin:20px 0 10px 0;
	}
.sec1_l{
	padding:0;
	}	
.sec1_l p{
	font-size:14px;
	line-height:24px;
	text-align:center;
	
	}	
.sec1_morebox{
	width:100%;
	margin:0 auto;
	}
.sec1_phonemore{
	color:#333;
	border:1px solid #333;
	padding:8px 0;
	display:block;
	font-size:12px;
	width:120px;
	margin:0 auto;
	text-align:center;
	}	
	
	
	
	
	
.sec2{
	padding-top:0;

	}
	
.sec2_r{
	height:240px;
	}
.sec4_text{
	padding:40% 10px;

	}

.sec4_text h5{
	margin:0;
	}
.sec4_text h2{
	font-size:16px;
	margin:0 0 10px 0;
	text-align:center;
	}
.sec4_text p{
	font-size:12px;
	line-height:20px;
	text-align:center;
	}

.sec4_line{
	margin-top:10px;
	width:90px;
	margin:auto auto;
	}

.sec4_more a{
	font-size:12px;
	text-align:center;
	display:block;
	letter-spacing:0;
	}

.sec2_text{
	width:100%;
	left:15%;
	}
.sec2_text img{max-width: 100%;}
.sec2_text h2{
	font-size:18px;
	}
.sec3_text{
	padding:10px 0;
	}

.sec_n_bg_text p{
	font-size:14px;
	}


.sec5_r{
	height:260px;
	}



.sec3_l{
	width:100%;
	}

.phone_foot p{
	color:#b3b3b3;
	background:#333;
	margin:0;
	line-height:50px;
	text-align:center;
	}
/*关于我们*/

.about_sec1{
	padding:20px 0;
	
	}

.ab_sec1_con_t h5{
	font-size:18px;
	margin-bottom:10px;
	}
.ab_sec1_con_zi{
	padding-top:20px;
	}
.ab_sec1_con_t p,.ab_sec1_con_zi p{
	font-size:14px;
	line-height:24px;
	}
.ab_sec1_con1{
	padding-bottom:30px;
	}

.ab_sec1_con1:before{
	position:absolute; bottom:10px; left:50%;
	}	

.ab_sec1_con3{
	padding:20px 0;
	}


.ab_sec1_con3 h5{
	font-size:14px;
	padding:10px;
	line-height:24px;
	
	}
.ab_sec1_con3 h5 span{
	font-size:12px;
	line-height:20px;
	
	}

.about_sec2,.about_sec3{
	padding:20px 0;
	}
.ab_sec2_con_t img,.ab_sec3_con_t img{
	width:40px;
	height:40px;
	}
.ab_sec2_con_t span,.ab_sec3_con_t span{
	font-size:18px;
	line-height:36px;
	}

.ab_sec4_con h5{
	font-size:18px;
	margin-bottom:20px;
	}
.about_sec4{
	padding-bottom:20px;
	}

.inner_share h5{
	margin-bottom:20px;
	}

.inner_share1{
	margin-bottom:15px;
	padding-bottom:15px;
	}
.inner_share{
	padding:20px 0;
	}
	
.clp40{
	padding-left:15px !important;
	padding-right:15px !important;
	}
.ab_sec4_list span{
	height:60px;
	}	
.ab2_prev{
	left:5%;
	}	
.ab2_next{
	right:5%;
	}


/*关于我们*/
/*产品*/
.pro_sec1{
	padding:20px 0;
	}
.pro_sec2{
	padding:20px 0 20px 0;
	}

.pro_xin_list,.pro_list{
	padding:10px 0;
	}

.pro_shop{
	margin-top:20px;
	}
.pro_shop_zi h5{
	font-size:16px;
	}
.pro_shop_zi a{
	font-size:12px;
	}
.pro_sec2_list{
	margin-bottom:20px;
	}
.pro_xin_zi{
	left:10px;
	}	
.pro_xin_zi h5{
	font-size:18px;
	margin:5px 0;	
	}
.pro_xin_zi h5 span{
	font-size:14px;
	padding:2px 5px;
	}
.pro_xin_zi>span{
	font-size:14px;
	
	}
.pro_xin_list_zi p,.pro_list_zi p{
	font-size:12px;
	}
.pro_xin_list_zi h5,.pro_list_zi h5{
	font-size:14px;
	margin:5px 0;
	}

/*产品*/
/*产品inner*/
.product_inner{
	margin-top:20px;
	}

.product_inner_zis{
	padding:10px;

	}
.product_inner_zis>h5{
	font-size:18px;
	}
.product_inner_zis>h4{
	margin-bottom:10px;
	}

.product_inner_zis>h4 span{
	font-size:14px;
	padding:2px 5px;
	}
.product_inner_zis>p{
	line-height:24px;
	margin:0;
	}
.product_inner_zis1 h5{
	font-size:18px;
	
	}

.product_inner_zis1{
	margin-top:10px;
	}
.product_inner1 h5{
	margin-bottom:10px;
	font-size:18px;
	}

.product_inner1_list span,.product_inner1_list p{
	font-size:14px;
	line-height:36px;
	}



/*产品inner*/
/*工艺*/
.gy_sec1{
	padding:20px 0;
	
	}
.gy_sec1_con1_zi h5{
	font-size:18px;
	padding:10px;
	margin:0;
	
	}
.gy_sec1_con1_zi p{
	font-size:14px;
	padding-left:10px;
	margin:0;
	
	}

.gy_sec1_con>h5{
	font-size:14px;
	padding:10px;
	line-height:24px;
	margin:10px 0;	
	}

.gy_sec1_con2_list h5{
	padding:5px;
	}
.gy_sec1_con2_list{
	margin-bottom:20px;
	}


.gy_sec2_con1 p{
	font-size:14px;
	line-height:24px;
	text-indent:2em;
	margin-bottom:20px;
	
	}
.gy_sec2_zi{
	margin-top:-40px;
	}
.gy_sec2_zi h5{
	font-size:18px;
	line-height:30px;
	}


.gy_sec2_con3{
	width:100%;
	margin:20px 0; 
	}
.gy_sec2_con3>h5{
	font-size:14px;
	line-height:24px;
	}
.gy_sec2_con3_list{
	margin-top:20px;
	}
.gy_sec2_con3_list h5{
	margin:10px 0;
	}	
	

/*工艺*/
/*加盟*/
.join_t_1{
	margin:20px 0;
	}

.join_t_1 h1{	
	font-size:18px;
	margin-bottom:10px;
	
	}
.join_t_2a{
	padding:10px;
	}
.join_h1{
	font-size:14px;
	padding:10px;
	line-height:24px;
	margin:10px 0;	
	}


.join_m_bottom{
	top:0;
	}
.join_m_con{
	padding:10px;
	height:320px !important;
	}
.join_m_con h2{
	padding:10px 0;
	font-size:18px;
	margin:0;
	
	}

.join_btm_bg{
	padding:20px;
	}

.join_btm_t img{
	width:40px;
	height:40px;
	}
.join_btm_t span{
	font-size:18px;
	line-height:36px;
	}

.join_btm_list span i{
	font-size:18px;
	}
.join_bottom{
	margin-bottom:20px;
	}

/*加盟*/
/*新闻*/
.news{
	padding-top:20px;
	}

.news_h5{
	font-size:18px;
	}
.news_tit{
	margin:20px 0;
	}
.news_tit a{
	width:15%;
	height:40px;
	font-size:14px;
	padding:0;
	margin:0;
	line-height:40px;
	
	}
.item-container{
	padding:10px;
	}

.item-container h3{
	font-size:14px;
	margin:10px 0;
	padding:0;
	line-height:24px;
	}

.item-container p{
	font-size:12px;
	padding-top:0;
	line-height:22px;
	}


.news_bot h2{
	padding:10px 0;
	font-size:18px;
	margin:0 0 10px 0;
	
	}

.news_b_l span,.news_b_l span>i{
	font-size:14px;
	}
.wrap-content{
	width:90%;
	margin:0 auto;
	}
.col-1-3{
	width:100%;
	margin:0 auto;
	}
/*新闻*/
/*新闻inner*/

.news_inner_h5{
	font-size:16px;
	padding-top:0;
	
	}

.news_inner span{
	margin:10px 0;	
	}
.news_inner p{
	line-height:24px;
	}

.new_bt{
	margin:20px auto;
	width:120px;
	height:40px;
	line-height:40px;
	}



/*新闻inner*/

/*联系我们*/
.cont_box{
	margin:20px 0;
	}

.cont_l h2{
	font-size:18px;
	padding:10px 0;
	margin:0;
	}

.cont_l p{
	font-size:14px;
	line-height:24px;
	}


.vis_bot{
	margin:20px 0;
	width:100%;
	
	}

.vis_r h3{
	font-size:16px;
	padding-bottom:0;
	}

.vis_r p{
	font-size:14px;
	line-height:24px;
	}
.vis_r a{
	font-size:14px;
	}
.mess_box h2{
	margin-bottom:20px;
	font-size:18px;
	}

.mess_box h2 span{
	}

.mess_r h4{
	margin-top:10px;
	font-size:16px;
	}
.send{
	margin-top:10px;
	}
.mess_form span{
	font-size:14px;
	line-height:30px;
	
	}
.mess_form input[type="text"]{
	width:76%;
	}
.mess_r textarea{
	width:98%;
	
	}
.cont_l{
	margin-top:0;
	}
.vis_bot{
	margin-bottom:0;
	}
	
.send{
	float:left;
	}
/*联系我们*/




	}




/*手机兼容*/
@media (min-width:767px) and (max-width:992px) {
	

.banner_zi{
	left:10%;
	bottom:30%;
	}	

.banner_zi h5{
	font-size:30px;
	}

.banner_zi h2{
	font-size:44px;
	}

.join_m_con h2{
	padding:15px 0;
	font-size:24px;
	margin:0;
	
	}


.join_btm_list span i{
	font-size:24px;
	}
.join_btm_list span i{
	top:25%;
	}


.item-container h3{
	font-size:16px;
	line-height:24px;
	}

.news_inner_h5{
	font-size:24px;
	}
	
	
.sec2_r{
	height:600px !important;
	}
.sec2_l{
	height:600px !important;
	}
	
	
.sec2_text{
	width:100%;
	left:17%;
	}	
	
	
.sec5_l,.sec5_r,.sec6_l,.sec6_r,.sec4_l,.sec4_r{
	height:400px !important; }	
	
	
.sec4_text h2{
	font-size:30px;
	}
	
	
.join_m_con{
	height:350px !important;
	 }	
	
.join_m_top2 img{
	height:350px !important;
	 }	
		
.join_m_con p{
	line-height:20px;
	}	
	
	
.ab_sec1_con_zi p{
	font-size:14px;
	line-height:20px;
	}	
	
.clp50{
	padding: 0 5px !important;
	}	
.gy_sec2_con3_list h5{
	font-size:16px;
	margin:15px 0;
	}	
	
.gy_sec2_con4_list img{
	display:block;
	margin:0 auto;
	float:none;
	}
	
.gy_sec2_con4_list p{
	width:100%;
	padding:15px 0 0 0;
	height:100px;

	}
	
.cont_r img{
	margin-top:30%;
	}	
	
			
	}



.pro-title{
	color:#fff;
	font-size:24px;
	margin:20px;
	}
.gy_coin{
	width:50%;
	display:inline-block;
	float:left;
	text-align:center;
	position:relative;
	
	}
.gy_coin i{
	font-size:36px;
	width:100px;
	height:100px;
	text-align:center;
	line-height:100px;
	margin:0 auto;
	position:absolute;
	left:25%;
	top:0;
	}

.gy_coin span{
	width:100%;
	display:block;
	font-size:16px;
	line-height:50px;
	margin-bottom:10px;
	}

/* phonenav */
.page{
	font-size: 0px;
	text-align: center;
	margin-top:50px;
	padding-bottom: 30px;

}
.page a{
	font-size: 12px;
	color:#000;
	padding:6px 12px;
	margin-right: 1px;
	background:#ebe8e8;
	transition: color .6s,border-color .6s,background-color .6s,border .6s;
}
.page a:hover,.page a.active{
	background:#333;
	color:#fff !important;
	transition: color .6s,border-color .6s,background-color .6s,border .6s;
}


.page font{
	font-size: 12px;
	color: #fff;
	margin-right:1px;
	background:#333;
	font-weight:bold;
	padding:6px 12px;
	color:#fff;
}




.page span{
	font-size: 12px;
	color:#000;
	padding:6px 12px;
	margin-right: 1px;
	color: #000;
	background:#333;
	display:none

}

.p