@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}



body {
    font: 14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
}

img{
	border:0;
}

a{
	text-decoration:none;
}

table{  
	border-collapse:collapse;  
	border-spacing:0;  
} 

.site_topbar {
	background-color: #FFF;
	height: 110px;
	width: 100%;
}

li{
	list-style:none;
}

.container{
	
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
	
}

.logo{
	
	height:95px;
	width:95px;
	position:relative;
	display:block;
}

.logo:after{
	
	content:"";
	height:95px;
	width:95px;
	position:absolute;
	left:0;
	background:url(../images/logo.png);
	
}

.container table ,.container table tr{
	width:100%;
}

.container table tr td{
	
	font-size:16px;
	height:110px;
	
}

.logo_container{
	
	width:70%;
	
}

.language_container{
	
	width:10%;
	
}

.language_container img{
	margin-left:10px;
}

.language_container div{
	width:90px;
	overflow: hidden;
	background:url(../images/language.png) no-repeat  right;
}

.language_container select{
	font-family:"微软雅黑";
	border:0;
	outline:none;
	font-size:16px;
	width:110px;
    background: transparent;
    padding: 5px;
	cursor:pointer;
}

.menu_container{
	
	text-align:right;
	font-family:"微软雅黑";
}

.menu_container div{
	height:24px;
}

.menu_container img{
	
	vertical-align:middle;
	margin-left:10px;
	
}

.site_header{
	position:absolute;
	height:108px;
	background:#333333;
	width:100%;
	left:50%;
	display:none;
	z-index:999;
}

.header_container{
	height:100%;
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
}

.header_container table ,.header_container table tr{
	width:100%;
	height:100%;
}

.header_container table tr td{
	
	height:100;
	font-size:16px;
	
	text-align:right;
	width:185px;

}

.header_container table tr td a{
	
	color:#fff;
}




.index_banner{
	
	width:100%;
	max-height:766px;

	
}

.home_box1{
	min-width:1300px;
	height:540px;
}

.box1_container{
	
	height:420px;
	padding:60px 0;
	width:1300px;
	margin-left:auto;
	margin-right:auto;
	
}

.product_center{
	
	width:404px;
	height:420px;
}

.product_name{
	height:48px;
	width:auto;
	font-size:20px;
	color:#035cac;
	border-bottom:solid 2px #035cac;
	line-height:35px;
	width:135px;
	
}

.procudt_img{
	
	width:100%;
	margin-top:20px;
	height:250px;
	
}

.procudt_img img{
	
	width:100%;
	height:100%;
	vertical-align:top;
	
}

.product_intro{
	
	width:100%;
	height:65px;
	line-height:65px;
	color:#434c65;
	font-size:16px;
}



.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.marginleft{
	margin-left:44px;
}

.home_box2{
	
	
	clear:both;
	min-width:1300px;
	height:480px;
	position:relative;
	background:#f7f7fa;
	
}

.box2_container{
	
	width:1300px;
	height:360px;
	padding:60px 0;
	margin-left:auto;
	margin-right:auto;
}

.company_intro{
	
	width:627px;
	height:100%;
	float:left;
}

.intro_content{
	
	width:100%;
	height:240px;
	padding:18px 0;
	font-size:14px;
	color:#6d7c8f;
	overflow:hidden;
	line-height:28px;
}

 .button{
	
	width:105px;
	height:30px;
	display:block;
	background:#fff;
	font-size:14px;
	color:#035cac;
	border-radius:4px;
	line-height:30px;
	text-align:center;
	border:solid 1px #035cac;
	cursor:pointer;
	
}

 .button:hover{
	
	background:#035cac;
	border:solid 1px #035cac;
	color:#fff;
	
}

.company_news{
	
	width:627px;
	height:100%;
	float:right;
	
}

.newslist{
	
	width:100%;
	height:115px;
	margin-bottom:20px;

		
}

.news_container{
	width:100%;
	height:258px;
	padding-top:18px;
}

.newslistimg{
	
	width:170px;
	height:115px;
	float:left;
	
}

.newslistimg img{
	
	width:100%;
	height:100%;
	vertical-align:top;
	
}

.news_list_container{
	
	width:430px;
	float:right;
	margin-left:27px;
	
}

.news_list_container_title{
	
	color:#3f4962;
	font-size:16px;
	overflow:hidden;
	height:25px;
	
	
}

.news_list_container_content{
	
	height:80px;
	margin-top:10px;
	color:#6d7c8f;
	font-size:14px;
	overflow:hidden;
	text-indent:28px;
	line-height:28px;

}

.site_footer{
	
	clear:both;
	width:100%;
	height:314px;
	background:url(../images/footer.jpg);
	background-size:100% 100%;
	padding:50px 0;
}

.contact_word{
	
	font-size:24px;
	color:#fff;
	text-align:center;
	
	
}

.contact_ccontent{
	
	font-size:14px;
	color:#fff;
	text-align:center;
	margin-top:25px;
	opacity:0.2;
}

.other_Modification{
	
	width:200px;
	height:1px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:solid 1px #fff;
	margin-top:35px;
	opacity:0.2;
	position:relative;
}
.other_Modification_triangle{
	
	width:100%; 
	text-align:center; 
	margin-top:-7px;
	
}

.other_Modification_triangle img{
	
	width:12px;
	height:12px;
}

.contact_info{
	
	width:980px; 
	height:180px; 
	margin-left:auto; 
	margin-right:auto;
	
}

.contact_info table ,.contact_info table tr{
	width:100%;
	height:100%;
}

.contact_info table tr td {
	height:100%;
	width:16.66%;
	text-align:center;
	cursor:pointer;
}
.contact_info table tr td a{
	display:block;
	color:#fff;
	opacity:0.7;
}

.contact_info table tr td p{
	
	height:50px;
	line-height:70px;
}
.footer_page{
	
	width:100%; 
	height:50px; 
	line-height:50px; 
	text-align:center; 
	font-size:12px; 
	font-family:'宋体'; 
	color:#c2c2c6;  
	background:#242735; 
	clear:both;
	
}
.footer_page a{
	
	color:#c2c2c6;  
	
}

.showmenu{
	cursor:pointer;
}

.top_banner{
	
	width:100%;
	height:auto;
	position:relative;
	z-index:9;
	
}

.top_banner img{
	
	width:100%;
	min-width:1300px;
	max-height:360px;
	height:auto;
	vertical-align:middle;
}

.company_title_container{
	width:100%;
	height:60px;
	background:#f2f2f2;
}

.title_container{
	
	font-size:18px;
	color:#035cac;
	line-height:60px;
	text-align:center;
	width:160px;
	border-right:solid 1px #fff;
	border-left:solid 1px #fff;
	margin:0 auto;

}

.about_middle{
	
	width:100%; 
	height:610px; 
	background:#fff;
	
}

.about_middle_container{
	
	width:1300px; 
	margin-left:auto; 
	margin-right:auto;
	
}

.about_middle_container_img{
	
	width:570px; 
	height:530px; 
	margin-top:20px; 
	float:left;
}

.about_middle_container_content{
	
	width:680px; 
	float:right;
	height:400px;
	padding:105px 0;
	color:#6d7c8f;
	font-size:14px;
	line-height:30px;
	
}

.about_bottom{
	
	width:100%;
	background:#f7f7fa;
	clear:both;
	
}

.about_bottom_container{
	
	width:1300px;
	margin-left:auto;
	margin-right:auto;
	height:332px;
	padding:59px 0;
}

.about_bottom_container_box{
	
	padding:40px 25px;
	width:238px;
	height:238px;
	border:solid 1px #cccccc;
	position:relative;
	margin-left:46px;
	float:left;
}




.about_bottom_container_box_img{
	width:100%;
	height:140px;
}

.about_bottom_container_box_img img{
	width:100%;
	height:100%;
	vertical-align:middle;
}

.about_bottom_container_box_word{
	width:100%; 
	height:60px; 
	font-size:14px; 
	color:#6d7c8f; 
	overflow:hidden; 
	margin-top:30px; 
	line-height:20px;
}

.about_bottom_container_box_label{
	
	width:125px; 
	height:35px; 
	background:#f7f7fa; 
	position:absolute; 
	top:-20px; 
	left:50%; 
	text-align:center; 
	line-height:35px; 
	color:#cccccc;
}

.news{
	
	width:100%;
	position:relative;
	clear:both;
	
}

.news_page_container{
	
	width:1100px;
	margin-left:auto;
	margin-right:auto;
}

.news_content_container{
	width:100%;
	padding: 60px 0;
}

.news_list{
	
	width:100%;
	height:220px;
	margin-bottom:20px;
	position:relative;
	
	
}

.timebox{
	
	width:70px; 
	height:70px; 
	position:absolute; 
	top:10px; 
	left:10px;
	background-color: rgba(0,0,0,0.7);
}

.timebox p{
	text-align:center;
	color:#afb0b4;
}

.timebox .day{
	
	width:100%; 
	font-size:24px; 
	height:41px; 
	line-height:50px;
	
}

.timebox .ymonth{
	
	font-size:12px;	
	
}

.news_list_img{
	
	width:315px; 
	height:100%;
	position:relative;
	float:left;
	cursor:pointer;
}

.news_list_img img{
	width:100%;
	height:100%;
	vertical-align:middle;

}

.news_list_content{
	
	float:left;
	padding: 40px;
	width:540px;
	height:140px;
	background:#efefef;
	
}

.news_list_content_title{
	
	font-size:18px;
	color:#3f4962;
	cursor:pointer;
	font-weight:bold;
	
}

.news_list_content_word{
	
	font-size:14px;
	color:#6d7c8f;
	height:80px;
	overflow:hidden;
	line-height:28px;
	margin-top:30px;
	cursor:pointer;
	
}

.news_list_content_more{
	
	width:105px;
	height:32px;
	padding:94px 22.5px;
	float:left;
	background:#efefef;
	-moz-box-shadow:-2px 0 1px #e7e7e7; 
	-webkit-box-shadow:-2px 0 1px #e7e7e7; 
	box-shadow:-2px 0 1px #e7e7e7;
	
	
}
.news_page{
	
	width:100%;
	clear:both;
	position:relative;
	text-align:center;
	height:35px;
	line-height:35px;
}

.news_page span{
	
	padding:7px 6px;
	border:solid 1px #cccccc;
	background:#fff;
	color:#8698b6;
	font-size:13px;
	margin-left:8px;


}

.news_page .active{
	
	color:#fff;
	background:#035cac;
	
}
.news_page span:hover{
	
	color:#fff;
	background:#035cac;
	
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.news_list_content_more .button{
	
	width:105px;
	height:32px;
	background:#035cac;
	font-size:14px;
	color:#fff;	
	
}

.news_detail{	
	background:#f9f9f9;
	width:100%;
	position:relative;
}

.news_detail_container{
	
	width:1300px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.news_detail_container_head{
	
	width:100%;
	padding-bottom:35px;
	padding-top:85px;
	border-bottom:solid 1px #edece8;
	
}

.news_detail_container_title{
	
	color:#3f4962;
	font-size:24px;
	text-align:center;
	
}

.news_detail_container_time{
	
	font-size:14px;
	color:#999999;
	text-align:center;
	margin-top:15px;
}

.news_detail_container_content{
	
	padding-bottom:85px;
	padding-top:40px;
	width:80%;
	padding:0 10%;
}

.news_detail_page{
	
	width:100%;
	position:relative;
	border-top:solid 1px #edece8;
}

.news_detail_page_container{
	
	padding-top:65px;
	padding-bottom:108px;
	width:1300px;
	margin-left:auto;
	margin-right:auto;
	
	
}

.news_detail_page_container span{
	
	padding:5px;
	font-size:14px;
	color:#999999;
	border:solid 1px #999999;
	border-radius:4px;
	opacity:0.5;
}

.news_detail_page_container span:hover{
	
	opacity:1;


}

.news_detail_page_container .button{
	
	float:right;
	
}

.product_main{
	
	width:100%;
	position:relative;
	border-bottom:solid 1px #afb0b4;
	background:#f7f7fa;
	
}

.productdetail_main{
	
	width:100%;
	position:relative;
	background:#fff;
	
}

.detail_list_box{
	
	width:100%; 
	border-bottom:solid 1px #d8d8d8; 
	height:140px;
	
}

.detail_img_list{
	
	width:100%;
	height:88px;
	
}

.detail_img_list .img_list{
	
	width:371px;
	height:88px;
	float:left;
	display:block;
	overflow:hidden;
	position:relative;
	
}

.img_list ul{
	
	height:100%;
	position:absolute;
	left:0;
	
}

.detail_img_list .img_list li{
	
	width:124px;
	height:86px;
	border:solid 1px #d8d8d8;
	float:left;
	margin-left:7px;
	display:block;
	cursor:pointer;


}

.detail_img_list .img_list li img{
	
	width:100%;
	height:100%;
	vertical-align:middle;
	
}


.product_container{
	
	width:1300px;
	margin-left:auto;
	margin-right:auto;
	padding:85px 0;
	
}

.productdetail_main_container{
	
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-top:85px;
	
}

.detail_img_prev{
	
	width:15px;
	height:86px;
	border:solid 1px #d8d8d8;
	float:left;
	background:url(../images/detail_prev.png) no-repeat;
	background-position:center;
	cursor:pointer;
	
}

.detail_img_next{
	
	width:15px;
	height:86px;
	border:solid 1px #d8d8d8;
	float:right;
	background:url(../images/detail_next.png) no-repeat;
	background-position:center;
	cursor:pointer;
	
}


.product_page{
	
	width:100%;
	padding:60px 0;
	background:#f7f7fa;
	
}


.detail_top{
	
	height:500px;
	width:100%;
}

.detail_top_left{
	
	width:620px;
	height:500px;
	float:left;
	background:#f7f7fa;
	
}

.detail_top_left_title{
	
	width:100%;
	height:70px;
	line-height:80px;
	font-size:24px;
	color:#333333;
	text-align:center;

}

.detail_top_left_img{
	
	width:100%;
	height:430px;
	
}

.detail_top_right{
	
	width:405px;
	height:500px;
	float:right;
	padding:0 32px;
	
}

.product_list{
	
	width:404px;
	height:525px;
	margin-left:44px;
	float:left;
	margin-bottom:40px;
	cursor:pointer;
	
}

.product_list_img{
	
	width:100%;
	height:280px;

	
}

.product_list_img img{
	
	width:100%;
	height:100%;
	vertical-align:middle;
	
}

.product_list_word{
	
	width:364px;
	height:185px;
	padding:30px 20px;
	background:#fff;
	position:relative;
	
}

.product_list_word_title{
	width:100%;
	height:40px;
	font-size:18px;
	color:#434c65;
}

.product_list_word_content{
	
	width:100%;
	height:80px;
	font-size:14px;
	color:#6d7c8f;
	line-height:28px;
	overflow:hidden;
}
.product_list_word_content a{

	color:#6d7c8f;
	
}

.product_list_word button{
	position:absolute;
	bottom:30px;
	left:20px;
	background:#035cac;
	color:#fff;
}


.detail_top_right_centent{

	height:349px; 
	width:100%;
	padding-top:10px;
	

}

.detail_top_right_centent .title{
	
	color:#434c65;
	font-size:14px;
	height:35px;
	line-height:35px;
	
}

.detail_top_right_centent .content{
	
	color:#6d7c8f;
	font-size:14px;
	
}

.detail_top_right_centent .detail{
	width:100%;
	height:200px;
	overflow:hidden;
}

.detail_content{
	
	clear:both;
	width:100%;
	margin-top:40px;

}

.Partner_main{
	
	width:100%;
	position:relative;
	
}

.Partner_main_container{
	
	width:1065px;
	margin-left:auto;
	margin-right:auto;
	padding:85px 0;
	
}

.Partner_list{
	
	border-collapse:collapse;  
	border-spacing:0;  
	width:175px;
	height:175px;
	float:left;
	border:solid 1px #f2f2f2;
	margin-left:-1px;
	margin-top:-1px;
	text-align:center;
	background:#fff;
	cursor:pointer;
	position:relative;
	
}

.Partner_list .active{
	width:100%; 
	text-align:center;
	background:#025cad;
	height:50px; 
	line-height:50px; 
	color:#fff; 
	position:absolute; 
	bottom:0; 
	left:0; 
	display:none;
}

.Partner_list span{
	
	height:100%;
	display:inline-block;
	vertical-align:middle;
	
}

.Partner_list img{
	
	vertical-align:middle;
}


.contact_main{
	
	width:100%;
	position:relative;
	background:#f7f7fa;
	min-width:1300px;
	
}

.contact_main_container{
	
	width:1300px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:85px;
	
}

.contact_main_container_list{
	
	width:630px;
	height:860px;
	float:left;
	margin-left:40px;
	margin-top:85px;
	
}


.contact_main_container_list_company_name{
	
	width:100%; 
	height:115px;
	line-height:40px;
	color:#3f4962;
	font-size:26px;
	text-align:center;
	position:relative;
		
}

.contact_main_container_list_company_name:after{
	
	position:absolute;
	content:"";
	width:140px;
	height:10px;
	background:url(../images/contactborder.png);
	left:50%;
	margin-left:-70px;
	bottom:0;
}

.contact_main_container_list_company_info{
	
	width:100%;
	height:300px;
	margin-top:75px;
	text-align:center;
	background:#fff;
	padding-top:30px;

	
}

.contact_main_container_list_company_info_map{
	width:100%;
	height:80px;
	margin-bottom:28px;
	position:relative;
}

.contact_main_container_list_company_info_fax{
	width:100%;
	height:80px;
	margin-top:22px;
	position:relative;
}


.contact_main_container_list_company_info_map_address{
	
	height:60px;
	line-height:30px;
	font-size:16px;
	color:#035cac;
}

.contact_main_container_list_company_info_map:after{
	position:absolute;
	content:"";
	height:1px;
	width:60px;
	border-bottom:solid 1px #035cac;
	bottom:0;
	left:50%;
	margin-left:-30px;
}

.contact_main_container_list_company_map{
	
	width:100%;
	height:340px;
}

.maximg{
	width:100%;
	height:100%;
	vertical-align:middle;
}

.contact_message{
	width:100%;
	clear:both;
	overflow:hidden;
	position:relative;
	height:630px;
	min-width:1300px;
}

.contact_message img{
	
	width:1920px;
	position:absolute;
	left:50%;
	margin-left:-960px;
	z-index:-1;

}

.contact_message_container{
	
	width:1300px;
	margin-left:auto;
	margin-right:auto;
	height:490px;
	padding:70px 0;

	
}

.message_line{
	
	height:2px; 
	width:90px; 
	border-bottom: solid 2px #fff;
	margin-left:auto;
	margin-right:auto;
	
}

.message_title{
	
	font-size:24px;
	color:#fff;
	opacity:0.5;
	text-align:center;
	margin-top:10px;
	
}

.form{
	
	margin-top:70px;
	width:100%;
	height:362px;
	
}

.form_container{
	
	width:100%;
	position:relative;

}

.form label{
	color:#fff;
	font-size:14px;
}

.form label input{
	
	width:328px;
	height:42px;
	border:solid 1px #fff;
	background:none;
	outline:none;
	padding-left:20px;
	color:#fff;
	opacity:0.5;
	
}

.form label span{
	width:60px;
	line-height:44px;
	float:left;
	opacity:0.5;
	display:block;
	
}

.form .left{
	
	width:425px; 
	height:230px; 
	float:left;
	
}

.form .left p{
	
	margin-top:18px;
	
}


.form .right{
	
	width:670px; 
	height:230px; 
	float:left;
	margin-left:65px;
	

}

.form .right span{
	
	color:#fff;
	font-size:14px;
	padding-top:14px;
	width:60px;
	display:block;
	float:left;
	height:215px;
	opacity:0.5;
}

.form .right textarea{
	height:188px;
	padding:20px;
	width:550px;
	border:solid 1px #fff;
	float:left;
	background:none;
	color:#fff;
	outline:none;
	opacity:0.5;
}

.message_submit{
	
	width:340px; 
	clear:both; 
	height:50px; 
	margin-top:80px; 
	border:solid 1px #fff; 
	background:none; 
	color:#fff; 
	font-size:22px; 
	margin-left:auto; 
	margin-right:auto; 
	display:block;
	outline:none;
	cursor:pointer;

	
}

