/*****************************home*****************************/
.h_banner{
	width: 940px;
	height: 268px;
	margin: 0 auto;
	overflow: hidden;
}
.h_banner_w{
	width: 9999px;
}
.h_banner_w li{
	float: left;
}
.b_page_w{
	width: 940px;
	height: 43px;
	line-height: 43px;
	margin: 0 auto;
	text-align: center;
}
.b_page_w ul li{
	display: inline;
	padding: 0 5px;
	background: url("../images/banner_icon1.jpg") no-repeat center;
	margin: 0 4px;
	cursor: pointer;
}
.b_page_w ul li.on{
	background: url("../images/banner_icon2.jpg") no-repeat center;
}
/*main block1*/
.block_wrap{
	width: 940px;
	margin: 0 auto;
}
#main .m_block1{
	height: 290px;
	padding-top: 16px;
}
.m_block1 .h_product{
	float: left;
}
.m_block1 .h_product{
	width: 940px;
}
.h_product h3.p_title{
	height: 32px;
	line-height: 32px;
	background-color: #ABABAB;
	padding-left: 6px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
h3.p_title a{
	float: right;
}
.h_product .p_list{
	width: 940px;
	height: 226px;
	padding-top: 32px;
	overflow: hidden;
}
.p_list ul{
	width: 955px;
}
.p_list li{
	float: left;
	margin: 0 16px 0 30px;
}
.p_list li .p_pic{
	padding: 8px 7px;
	border: 1px solid #9B9B9B;
	border-radius: 0 12px 0 12px;
	text-align: center;
}
.p_list li .p_name{
	height: 40px;
	width: 139px;
	line-height: 16px;
	padding: 20px 10px 20px 38px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 15px;
	font-weight: bold;
	background: url("../images/icon1.jpg") no-repeat 10px 20px;
}
:root .p_list li .p_name{
	letter-spacing: 1px\9;
}
.p_name a{
	color: #636363;
}
.p_name a:hover{
	color: #866C3B;
}
/*main block2*/
#main .m_block2{
	height: 437px;
	background-color: #EFEFEF;
	padding-top: 36px;
	clear: both;
}
.m_block2 .content{
	width: 940px;
}
.content .h_news, .content .h_abouts, .content .h_coopera, .content .contact_us{
	float: left;
	width: 222px;
}
.content .list_bg{
	height: 384px;
	background: url("../images/line2.jpg") repeat-y right top;
	position: relative;
}
.contact_us .list_bg{
	background: none;
}
.content .h_abouts{
	width: 246px;
}
.content .h_coopera{
	width: 246px;
}
.content .contact_us{
	width: 226px;
}
.h_news h4, .h_abouts h4, .h_coopera h4, .contact_us h4{
	width: 189px;
	height: 27px;
	line-height: 27px;
	color: #151515;
	font-size: 17px;
	font-weight: bold;
	margin: 0 auto 15px;
	background: url("../images/line1.jpg") repeat-x left bottom;
	padding-left: 2px;
}
div.pic_wrap{
	width: 179px;
	height: 107px;
	padding: 2px;
	border: 1px solid #999999;
	margin-bottom: 18px;
}
/*news list*/
.h_news h4{
	margin: 0 0 15px 2px;
}
.list_bg .news_list{
	width: 185px;
	margin: 0 0 21px 5px;
}
.news_list ul{
	width: 180px;
}
.news_list ul li{
	height: 55px;
	line-height: 15px;
	padding: 6px 4px 6px 14px;
	border-bottom: 1px dashed #9A9A9A;
	background: url("../images/icon3.jpg") no-repeat left 15px;
	overflow: hidden;
}
.news_list li span{
	display: block;
	height: 22px;
	line-height: 22px;
	color: #B91F2B;
}
.news_list li a{
	color: #272588;
}
.news_list li a:hover{
	color: #B91F2B;
}
.news_list li.last{
	border: none;
}
.list_bg .news_more{
	position: absolute;
	bottom: 14px;
	left: 0;
}
/*abouts desc*/
.list_bg .abouts_desc{
	width: 186px;
	margin: 0 auto 21px;
}
.abouts_desc .abouts{
	line-height: 21px;
	text-indent: 2em;
}
.list_bg .abouts_more{
	position: absolute;
	bottom: 14px;
	left: 27px;
}
/*coopera list*/
.h_coopera h4{
	width: 189px;
	margin: 0 0 15px 27px;
}
.list_bg .coopera_list{
	width: 186px;
	margin: 0 0 21px 31px;
}
.coopera_list li{
	height: 35px;
	line-height: 35px;
	padding: 0 4px 0 16px;
	border-bottom: 1px dashed #9A9A9A;
	background: url("../images/icon5.jpg") no-repeat left 11px;
}
.coopera_list li a:hover{
	color: #B91F2B;
}
.coopera_list li.last{
	border: none;
}
.list_bg .coopera_more{
	position: absolute;
	bottom: 14px;
	left: 27px;
}
/*contact us*/
.contact_us h4{
	width: 191px;
	margin: 0 0 15px 27px;
}
.list_bg .contact_w{
	width: 185px;
	margin: 0 0 21px 31px;
}
.contact_w .c_desc{
	padding: 0;
	margin-bottom: 18px;
}
.contact_w ul{
	color: #484647;
}
.contact_w ul li{
	line-height: 22px;
	font-size: 12px;
	font-family: PMingLiU;
}
/*****************************activity*****************************/
.main_wrap .activity{
	padding: 40px 0 30px 0;
}
.activity .right{
	width: 900px;
}
.activity .a_list{
	width: 900px;
	overflow: hidden;
}
.activity h3.a_title,.c_text h3.c_title{
	font-size: 15px;
	font-weight: bold;
	color: #1F1F1F;
	padding-left: 24px;
	background: url("../images/icon7.jpg") no-repeat 3px 1px;
	margin-bottom: 21px;
}
.a_list ul{
	width: 980px;
}
.a_list ul li{
	float: left;
	width: 186px;
	margin: 0 52px 37px 0;
}
.a_list ul li a{
	display: block;
	padding: 5px;
	border: 1px solid #62AFBF;
	border-radius: 0 12px 0 12px;
}
.a_list ul li span{
	display: block;
	width: 152px;
	height: 57px;
	line-height: 57px;
	padding-left: 34px;
	color: #2C2C2C;
	font-size: 15px;
	background: url("../images/icon1.jpg") no-repeat 12px 20px;
	overflow: hidden;
}
/*****************************search list*****************************/
.search ul li a{
	border: 1px solid #9B9B9B;
}
/*****************************activity show*****************************/
.activity h3.a_title a{
	float: right;
}
.activity_w .show{
	width: 740px;
	height: 550px;
	margin: 0 auto;
	overflow: hidden;
}
.activity_w .photo_title{
	line-height: 18px;
	padding: 10px 82px;
	border-bottom: 1px solid #D6D6D6;
}
/*photo list*/
.activity_w .photo_list{
	width: 900px;
	height: 145px;
	padding: 27px 0;
	position: relative;
}
.photo_list .a_prev,.photo_list .a_next{
	position: absolute;
	top: 74px;
	cursor: pointer;
}
.photo_list .a_prev{
	left: 2px;
}
.photo_list .a_next{
	right: 2px;
}
.photo_list .photo_list_w{
	width: 794px;
	height: 145px;
	margin: 0 auto;
	overflow: hidden;
}
.photo_list_w ul{
	width: 99999px;
}
.photo_list_w li{
	float: left;
	width: 156px;
	height: 132px;
	border: 1px solid #ACACAC;
	border-radius: 3px;
	padding: 5px;
	padding-right: 4px;
	margin-right: 42px;
	text-align: center;
}
.photo_list_w li.on{
	border: 1px solid #FF0000;
}
.photo_list_w li span{
	display: inline-block;
	vertical-align: middle;
}
.photo_list_w li i{
	display: inline-block;
	width: 1px;
	height: 100%;
	vertical-align: middle;
}
/*****************************certificate*****************************/
.c_download{
	width: 850px;
	margin: 0 auto;
}
.c_download table th,.c_download table td{
	height: 36px;
	border-bottom: 4px solid #fff;
	border-right: 4px solid #fff;
	background-color: #C4CEDA;
	color: #3A3F42;
	font-size: 15px;
	text-align: center;
}
.c_download table td{
	background-color: #E4E4E4;
	color: #3932BC;
}
.c_download table tr.tr_hl td{
	background-color: #CECECE;
}
.c_download table th.col1,.c_download table td.col1{
	padding-left: 22px;
	text-align: left;
}
/*****************************product list*****************************/
.product .right{
	float: left;
	width: 651px;
}
.product .a_list{
	float: left;
	width: 651px;
}
.product .a_list ul{
	width: 700px;
}
.product .a_list ul li{
	margin-right: 46px;
}
.product_list ul li a{
	border: 1px solid #9A9A9A;
}
/*****************************product desc*****************************/
.product_detail h3.pro_title{
	height: 25px;
	line-height: 25px;
	padding-left: 27px;
	background: url("../images/product_icon1.jpg") no-repeat 3px 8px;
	border-bottom: 1px solid #D1D1D1;
	color: #4B4B4B;
	font-size: 17px;
	font-weight: bold;
}
.product_detail .simple_desc_w{
	min-height: 256px;
	margin: 26px 0 29px 0;
}
.simple_desc_w .product_pic_list{
	float: left;
	width: 347px;
	height: 230px;
	padding: 11px 16px;
	border: 2px solid #DBDBDB;
	overflow: hidden;
	margin-right: 13px;
	position: relative;
}
.product_pic_list p{
	width: 347px;
	height: 230px;
	position: absolute;
	top: 11px;
	left: 16px;
	text-align: center;
}
.simple_desc_w .simple_desc{
	line-height: 20px;
}
/*desc*/
.product_detail .desc_w{
	clear: both;
}
.desc_w .tabs{
	height: 32px;
	margin-bottom: 27px;
}
.tabs span{
	float: left;
	display: block;
	width: 215px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #E3E3E3;
	text-align: center;
	color: #5F5F5F;
	cursor: pointer;
}
.tabs span.on{
	color: #fff;
	background-color: #7386A4;
}
.desc_w .desc{
	padding: 0 12px;
}
/*****************************cooperation*****************************/
.cooperation .right{
	float: left;
	width: 651px;
}
.right h3.c_title{
	color: #434343;
}
.c_desc{
	padding-left: 10px;
}
/*****************************news list*****************************/
.news .right{
	float: left;
	width: 651px;
}
.n_list li{
	height: 121px;
	margin-bottom: 66px;
}
.n_list li .news_pic{
	width: 161px;
	height: 121px;
	float: left;
	margin-right: 28px;
}
.n_list li .news_content{
	float: left;
	width: 462px;
}
.news_content h4{
	font-size: 17px;
	font-weight: bold;
	padding-left: 19px;
	background: url("../images/icon3.jpg") no-repeat left 5px;
	margin-bottom: 16px;
}
.news_content h4 a{
	color: #3C36A2;
}
.news_content div{
	color: #357990;
}
.news_content div span{
	color: #868686;
}
.news_content .news_desc{
	line-height: 19px;
	color: #000;
	margin-top: 16px;
}
/*****************************news desc*****************************/
.right h3.c_title{
	font-size: 15px;
	font-weight: bold;
	color: #434343;
	padding-left: 24px;
	background: url("../images/icon7.jpg") no-repeat 3px 1px;
	margin-bottom: 21px;
}
.n_text .news_title{
	line-height: 22px;
	font-size: 20px;
	font-weight: bold;
	color: #2D25AC;
	padding-left: 3px;
}
.n_text .news_date{
	height: 29px;
	line-height: 29px;
	color: #357990;
	margin: 5px 3px;
}
.n_text .news_date span{
	color: #868686;
}
.n_text .news_date a{
	float: right;
}
.n_text .news_desc{
	padding: 20px 0;
	line-height: 20px;
}
/*****************************jobs*****************************/
.main_wrap .jobs{
	padding-top: 0;
}
.jobs_text dt{
	width: 861px;
	height: 37px;
	line-height: 37px;
	background: url("../images/jobs_tbg.jpg") no-repeat left top;
	padding-left: 39px;
	color: #413D3E;
	font-size: 17px;
	font-weight: bold;
	cursor: pointer;
	margin-top: 12px;
}
.jobs_text dd{
	display: none;
	background-color: #F1F1F1;
	padding: 12px 18px;
	margin-top: 8px;
}
.jobs_text .jobs_href{
	height: 26px;
	text-align: right;
	margin-top: 10px;
}
/*****************************contact*****************************/
.contact_text{
	padding: 0 31px;
}
.message .m_title{
	padding-left: 24px;
	color: #040404;
	font-size: 14px;
	font-weight: 100;
	background: url("../images/icon7.jpg") no-repeat 1px 1px;
	margin: 41px 0;
}
.message .table{
	width: 695px;
	margin: 0 auto 42px;
}
.table dt{
	padding-left: 19px;
	background: url("../images/contact_icon.jpg") no-repeat left top;
	margin-bottom: 10px;
	font-size: 13px;
}
.table dd{
	margin-bottom: 34px;
	color: #DF0000;
}
.table dd input{
	width: 620px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #DCDCDC;
	padding: 1px 2px;
	margin-right: 8px;
	font-size: 13px;
}
.table dd textarea{
	width: 616px;
	height: 160px;
	line-height: 18px;
	border: 1px solid #DCDCDC;
	padding: 2px 4px;
	margin-right: 8px;
	font-size: 13px;
	resize: none;
}
.table dd input.safecode{
	width: 120px;
	vertical-align: middle;
}
.table dd img{
	vertical-align: middle;
	margin-right: 10px;
}
/*button*/
.message .c_btn{
	width: 671px;
	height: 112px;
	margin: 0 auto;
	text-align: center;
}
.c_btn input{
	margin: 0 45px;
	vertical-align: middle;
}
.c_btn input.reset{
	width: 112px;
	height: 34px;
	background: url("../images/reset.jpg") no-repeat left top;
	cursor:  pointer;
	border: none;
}
/*****************************Skype Button Call*****************************/
#SkypeButton_Call{
	position: fixed;
	top: 100px;
	right: 0;
}
