/*****banner and h1 title*****/
.inner{
	margin-top: 120px; 
	position: relative; 
	width: 100%; 
	max-width: 1920px; 
	height: 300px; 
}
.inner .banner{
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 5; 
	width: 100%; 
	max-width: 1920px; 
	height: 240px; 
}
.inner .banner_01{ background: url(../images/default/inner_banner_01.jpg) center center no-repeat; background-size: cover; }
.inner .banner_02{ background: url(../images/default/inner_banner_02.jpg) center center no-repeat; background-size: cover; }
.inner .banner_03{ background: url(../images/default/inner_banner_03.jpg) center center no-repeat; background-size: cover; }
.inner .banner_04{ background: url(../images/default/inner_banner_04.jpg) center center no-repeat; background-size: cover; }
.inner .banner_05{ background: url(../images/default/inner_banner_05.jpg) center center no-repeat; background-size: cover; }
.inner .banner_06{ background: url(../images/default/inner_banner_06.jpg) center center no-repeat; background-size: cover; }
.inner .banner_07{ background: url(../images/default/inner_banner_07.jpg) center center no-repeat; background-size: cover; }
.inner .headline{
	position: absolute; 
	left: 50%; 
	bottom: 0; 
	z-index: 10; 
	margin-left: -640px; 
	width: 1280px; 
	height: 120px; 
}
.big_title{
	width: 280px; 
	height: 100%; 
	background: #294da0; 
}
.big_title .big_title_01{
	margin: 0 auto; 
	width: 220px; 
	height: 49px; 
	line-height: 49px;
	border-bottom: 1px solid rgba(255, 255, 255, .3);  
}
.big_title .big_title_02{
	margin: 0 auto; 
	width: 220px; 
	height: 29px; 
	line-height: 29px; 
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	text-transform: uppercase; 
	opacity: .3; 
}
/*=====bread menu=====*/
.inner .headline .bread-nav{
	margin-top: 80px; 
	width: 960px; 
	height: 39px; 
	line-height: 39px; 	
	border-bottom: 1px solid #d0d0d0; 
}
.inner .headline .bread-nav span{
	margin: 0 5px; 
	font-size: 14px; 
	color: #999; 
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
}
/*=====bread menu=====*/

/*****banner and h1 title*****/



/*****side left menu*****/
.theleft{
	width: 280px; 
	background-color: #305dc3; 
}
.theleft ul.common,
.theleft ul.bigclass,
.theleft ul.smallclass,
.theleft ul.advantages{
	margin: 0 auto; 
	width: 240px; 
}
.theleft ul.common li,
.theleft ul.bigclass li,
.theleft ul.smallclass li,
.theleft ul.advantages li{
	float: none; 
}
.theleft ul.common li a{
	width: 100%; 
	height: 49px; 
	line-height: 49px; 
	color: #cadaff; 
	font-weight: bold; 
	text-indent: 30px; 
	background: url(../images/icons_common.gif) 5px center no-repeat;
	border-bottom: 1px solid rgba(255, 255, 255, .3); 
}
.theleft ul.common li a:hover{
	text-indent: 35px; 
	background: #294da0 url(../images/icons_common.gif) 10px center no-repeat;
	border-bottom: 1px solid rgba(255, 255, 255, .6); 
}
.theleft ul.bigclass li a{
	width: 100%; 
	height: 49px; 
	line-height: 49px; 
	color: #cadaff; 
	font-weight: bold; 
	text-indent: 30px; 
	background: url(../images/icons_bigclass.gif) 5px center no-repeat;
	border-bottom: 1px solid rgba(255, 255, 255, .3); 
}
.theleft ul.bigclass li a:hover{
	text-indent: 35px; 
	background: #294da0 url(../images/icons_bigclass.gif) 10px center no-repeat;
	border-bottom: 1px solid rgba(255, 255, 255, .6); 
}
.theleft ul.smallclass li a{
	width: 100%; 
	height: 39px; 
	line-height: 39px; 
	color: #cadaff; 
	text-indent: 35px; 
	background: url(../images/icons_smallclass.gif) 10px center no-repeat;
	border-bottom: 1px solid rgba(255, 255, 255, .2); 
}
.theleft ul.smallclass li a:hover{
	text-indent: 40px; 
	background: #294da0 url(../images/icons_smallclass.gif) 15px center no-repeat;
	border-bottom: 1px solid rgba(255, 255, 255, .4); 
}
.theleft .thefenge{
	margin-top: 30px; 
	width: 100%; 
	height: 50px; 
	background: #FFF; 
}
.theleft ul.advantages li{
	height: 80px; 
	padding: 15px 0; 
	border-bottom: 1px solid rgba(255, 255, 255, .3); 
}
.theleft ul.advantages li .advan-icons{
	margin: 5px 0; 
	width: 80px; 
	height: 80px; 
	background: url(../images/neeyu_icons_advan.png) no-repeat;	
}
.theleft ul.advantages li .advan-icons-01{ background-position: 0 0; }
.theleft ul.advantages li .advan-icons-02{ background-position: -80px 0; }
.theleft ul.advantages li .advan-icons-03{ background-position: -160px 0; }
.theleft ul.advantages li .advan-icons-04{ background-position: 0 -80px; }
.theleft ul.advantages li .advan-icons-05{ background-position: -80px -80px; }
.theleft ul.advantages li .advan-icons-06{ background-position: -160px -80px; }
.theleft ul.advantages li .advan-content{
	width: 160px; 
}
.theleft ul.advantages li .advan-content .advan-content-title{
	width: 100%; 
	height: 30px; 
	line-height: 30px; 
	color: #cadaff; 
}
.theleft ul.advantages li .advan-content .advan-content-intro{
	width: 100%; 
	height: 50px; 
	line-height: 25px; 
	color: #cadaff; 
}
/*****side left menu*****/


/*****side right*****/
.theright{
	width: 960px; 
}
.theright .mainbody{
	width: 100%; 
}
/*=====product list=====*/
.theright .mainbody dl.products_list{ 
	margin: 0 21px 21px 0; 
	width: 304px; 
	height: 348px; 
	transition: .5s; 
	background: rgba(255, 255, 255, 1.0);
	border: 1px solid #d0d0d0; 
}
.theright .mainbody dl.products_list:nth-child(3n){ 
	margin: 0 0 21px 0; 
}
.theright dl.products_list:hover{
	background: rgba(48, 93, 195, .9); 
	border: 1px solid #294da0; 
}
.theright .mainbody dl.products_list dt{ 
	position: relative; 
	width: 100%; 
	height: 228px; 
	overflow: hidden; 
}
.theright .mainbody dl.products_list dt img{
	position: absolute; 
	left: 0;
	top: 0; 
	z-index: 1; 
	width: 100%; 
	height: 100%; 
	transition: .3s; 
}
.theright .mainbody dl.products_list:hover dt img{ 
	transform: scale(1.1);
}
.theright .mainbody dl.products_list dt .list_hover_bg{
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	border: rgba(255, 255, 255, 0.8) 1px solid;
	position: absolute;
	left: -10px;
	top: -10px; 
	z-index: 2;
	-webkit-transition: all ease-out .2s; 
	transition: all ease-out .2s;
	pointer-events: none; 
}
.theright .mainbody dl.products_list:hover dt .list_hover_bg{ 
	left: 20px;
	top: 20px;
	width: calc(100% - 42px);
	height: calc(100% - 42px);
}
.theright .mainbody dl.products_list dd{
	width: 284px; 
	padding: 0 10px; 
}
.theright .mainbody dl.products_list dd .pro_list_title{
	width: 100%;
	height: 50px; 
	line-height: 50px; 
}
.theright .mainbody dl.products_list dd .pro_list_intro{
	width: 100%;
	height: 25px;
	line-height: 25px; 
	overflow: hidden;
}
.theright .mainbody dl.products_list dd .pro_list_view{
	display: none;
}
.theright .mainbody dl.products_list:hover dd .pro_list_title,
.theright .mainbody dl.products_list:hover dd .pro_list_intro{
	display: none;
}
.theright .mainbody dl.products_list:hover dd .pro_list_view{
	display: block; 
	margin: 0 auto;
	margin-top: 50px; 
	width: 118px; 
	height: 38px; 
	line-height: 38px;
	border: rgba(255, 255, 255, 0.6) 1px solid; 
}
/*=====product list=====*/


/*=====product details=====*/
.gallery{
	position: relative; 
	width: 500px; 
	height: 500px; 
	overflow: hidden; 
}
.gallery-top{
	width: 100%; 
	height: 75%; 
}
.gallery-top .swiper-slide{
	width: 100%; 
	height: 100%; 
}
.gallery-top .swiper-slide a{
	display: block; 
	width: 100%; 
	height: 100%; 
	background-size: cover;
	background-position: center; 
	text-indent: -9999em; 
}
.gallery-thumbs{
	width: 100%; 
	height: 20%; 
	box-sizing: border-box;
	padding: 10px 0 0 0;
}
.gallery-thumbs .swiper-slide{
	width: 25%; 
	height: 100%; 
	opacity: 0.3; 
	background-size: cover; 
	background-position: center; 
}
.gallery-thumbs .swiper-slide-thumb-active{
	opacity: 1; 
	border: 1px solid rgba(218, 37, 27, .5); 
	box-sizing: border-box; 
}
.product_details{
	width: 750px; 
}
.product_details .details_info_all{
	width: 720px; 
}
.product_details .details_info_all .details_info_title{
	width: 100%; 
	max-height: 120px; 	
	line-height: 60px;
	overflow: hidden; 
}
.product_details .details_info_all .details_info_useto{
	width: 100%;  
	max-height: 75px; 
	line-height: 25px; 
	overflow: hidden; 	
}
.product_details .details_info_all .details_info_canshu{
	width: 100%; 
	height: 40px; 
	line-height: 40px; 
}
.prevnext{
	background-color: #f5f5f5; 
}
.prevnext .prevnext_bg{
	width: 50%; 
	line-height: 40px; 
	overflow: hidden; 
}
.prevnext .prevnext_bg a{
	display: block; 
}
.prevnext .prevnext_bg a .arrow{
	width: 12px; 
	height: 12px; 
	margin: 14px 10px; 
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 
}
.prevnext .prevnext_bg a .prevarrow{
	background: url(../images/prev_01_icon.png) no-repeat; 
	background-position: 0 0; 
}
.prevnext .prevnext_bg a .nextarrow{
	background: url(../images/next_01_icon.png) no-repeat; 
	background-position: -24px 0; 
}
.prevnext .prevnext_bg a .title{
	width: 400px; 
	height: 40px; 
	line-height: 40px; 
	color: #333; 
	font-size: 14px; 
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 	
}
.prevnext .prevnext_bg a:hover .prevarrow{
	background-position: -24px 0; 
}
.prevnext .prevnext_bg a:hover .nextarrow{
	background-position: 0 0; 
}
.prevnext .prevnext_bg a:hover .title{
	color: #e60000; 
	text-decoration: underline; 
}

.product_details_nav{
	width: 1248px; 
	border: 1px solid #305dc3; 
	padding: 15px; 
	margin: 0 auto;  
	background: #305dc3; 
}
.add-fixed{
	position: fixed;
	top: 81px; 
	left: 50%; 
	z-index: 5; 
	margin-left: -640px;  
/* 	box-shadow: 0 0 1px 1px #DDD;  */
	border: 1px solid #305dc3; 
	background: #305dc3;
}
.kYTopBox-1{
	overflow: hidden;
	width: 600px; 
	margin: 0 auto; 
}
.kYTopBox-1 li{
	float: left; 
}
.kYTopBox-1 .kYTopBox_tab{
	width: 150px; 
	height: 40px; 
	box-sizing: border-box;
}
.kYTopBox-1 .kYTopBox_tab p{
	width: 100%; 
	text-align: center;
	line-height: 40px;
	font-size: 18px; 
	color: #FFF; 
	font-weight: bold; 
	border-left: 1px solid #294da0; 
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 
}
.kYTopBox-1 .kYTopBox_tab .bor_none{
	border-left: 1px solid #294da0; 
}
.kYTopBox-1 .kYTopBox_tab:hover{
	background: #294da0;
}
.kYTopBox-1 .bg_t p,
.kYTopBox-1 .kYTopBox_tab:hover p{
	border-left: 1px solid #294da0; 
	color: #cadaff; 
}
.bg_t{
	color: #cadaff; 
	background: #294da0; 
}

.details_table_all{
	width: 1278px; 
	border: 1px solid #d0d0d0; 
}
.details_table_all .details_table_top{
	width: 100%; 
	line-height: 50px; 
	background: #f5f5f5; 
	color: #305dc3;
}
.details_table_all .details_table_content{
	margin: 20px; 
}
.details_table_all .details_table_content p,
.details_table_all .details_table_content p a{
	line-height: 25px; 
	font-size: 14px; 
}
.details_table_all .details_table_content p a:hover{
	color: #e60000; 
	text-decoration: underline;
}

.details_table_all .details_table_content p b{
	font-weight: bold; 
	color: #e60000; 
	margin: 0 5px; 
}
.details_table_all .details_table_content table{ border: none;}
.details_table_all .details_table_content td{
	border: 1px solid #EEE; 
	padding: 0 20px; 
	font-size: 16px; 
	height: 40px; 
	vertical-align: middle; 
}
/*=====product details=====*/


/*=====solution list=====*/
ul.solution_list{
	width: 100%; 
}
ul.solution_list li{ 
	width: 300px; 
	margin: 0 30px 30px 0; 
	float: left;
}
ul.solution_list li:nth-child(3n){ 
	margin: 0 0 20px 0; 
}
ul.solution_list li a{ 
	display: block; 
	width: 100%; 
	height: 100%; 
}
ul.solution_list li a .solution_list_img{
	position: relative; 
	width: 100%; 
	height: 170px; 
	overflow: hidden; 
}
ul.solution_list li a .solution_list_img .cases_img{
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 5; 
	width: 100%; 
	height: 100%; 
}
ul.solution_list li a:hover .solution_list_img .cases_img{
	transform: scale(1.1);	
}
ul.solution_list li a .solution_list_img .cases_bg{
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 10; 
	width: 100%; 
	height: 100%; 
	transform: scale(0);
	background: rgba(48, 93, 195, 1); 
	
	-webkit-transition: ease .5s; 
	-moz-transition: ease .5s; 
	-o-transition: ease .5s; 
	transition: ease .5s; 
}
ul.solution_list li a:hover .solution_list_img .cases_bg{
	transform: scale(1.0);
	background: rgba(48, 93, 195, .5); 
}
ul.solution_list li a .solution_list_img .cases_icon{
	position: absolute; 
	left: 50%; 
	top: -50px; 
	z-index: 15; 
	margin-left: -61px; 
	width: 122px; 
	height: 30px;  
	background:url(../images/neeyu_icons_logo.png) no-repeat; 
	background-size: cover; 

	-webkit-transition: ease .3s; 
	-moz-transition: ease .3s; 
	-o-transition: ease .3s; 
	transition: ease .3s; 
}
ul.solution_list li a:hover .solution_list_img .cases_icon{
	top: 50%;  
	margin-top: -15px; 
}
ul.solution_list li a .solution_list_title{ 
	width: 100%; 
	height: 50px; 
	line-height: 50px; 
	-webkit-transition: ease .3s; 
	-moz-transition: ease .3s; 
	-o-transition: ease .3s; 
	transition: ease .3s; 
	color: #333; 
	text-indent: 15px; 
	background:url(../images/arrow_01_off.gif) left center no-repeat; 
}
ul.solution_list li a:hover .solution_list_title{ 
	color: #e60000; 
	text-indent: 20px; 	
	background:url(../images/arrow_01_on.gif) 5px center no-repeat; 
}
/*=====solution list=====*/


/*=====news list=====*/
ul.newsul{
	width: 100%; 
}
ul.newsul li{
	float: none; 
	position: relative; 
	width: 100%; 
	height: 175px; 
	border-bottom: 1px solid #d0d0d0; 
}
ul.newsul li:hover{
	border-bottom: 1px solid #294da0; 
}
ul.newsul li .news_libg{
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 5; 
	width: 0; 
	height: 100%; 
	background: #305dc3; 
}
ul.newsul li:hover .news_libg{
	width: 100%; 
}
ul.newsul li .news_area{
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 10; 
	width: 100%; 
}
ul.newsul li .news_area .news_img{
	margin: 20px 0; 
}
ul.newsul li .news_area .news_img a{
	width: 240px; 
	height: 135px; 
}
ul.newsul li:hover .news_area .news_img{
	margin: 20px 0 20px 15px; 
}
ul.newsul li .news_area .news_con{
	margin: 15px 10px; 
	width: 640px; 
	height: 145px; 	
}
ul.newsul li .news_area .news_con .news_title{
	line-height: 30px; 
	margin-bottom: 10px; 
}
ul.newsul li .news_area .news_con .news_title a{
	width: 100%; 
	height: 60px; 
	overflow: hidden; 
	color: #333; 
}
ul.newsul li .news_area .news_con .news_intro{
	line-height: 25px; 
}
ul.newsul li .news_area .news_con .news_intro a{
	width: 100%; 
	height: 50px; 
	overflow: hidden; 
	color: #999; 
}
ul.newsul li:hover .news_area .news_con .news_title a{
	color: #FFF; 
}
ul.newsul li:hover .news_area .news_con .news_intro a{
	color: #FFF; 
}
ul.newsul li .news_area .news_con .news_other{
	width: 100%; 
	height: 25px; 
	line-height: 25px; 	
	overflow: hidden; 
}
ul.newsul li .news_area .news_con .news_other span{
	margin: 0 10px; 
	color: #999; 
}
ul.newsul li .news_area .news_con .news_other span.other_class_01{
	padding-left: 17px; 
	background: url(../images/neeyu_timer.png) left center no-repeat; 
}
ul.newsul li .news_area .news_con .news_other span.other_class_02{
	padding-left: 17px; 
	background: url(../images/neeyu_sourcer.png) left center no-repeat; 
}
ul.newsul li:hover .news_area .news_con .news_other span{
	color: #FFF; 
}
ul.newsul li:hover .news_area .news_con .news_other span.other_class_01{
	background: url(../images/neeyu_timer_on.png) left center no-repeat; 
}
ul.newsul li:hover .news_area .news_con .news_other span.other_class_02{
	background: url(../images/neeyu_sourcer_on.png) left center no-repeat; 
}
/*=====news list=====*/


/*=====office list=====*/
ul.office{
	width: 100%; 
}
ul.office li{ 
	position: relative; 
	margin: 20px 40px 20px 0; 
	float: left; 
	width: 400px; 
	height: 225px; 
	background: #F5F5F5; 
	background: -webkit-linear-gradient(left, #F5F5F5 0%, #EEE 100%);
	background: -o-linear-gradient(left, #F5F5F5 0%, #EEE 100%); 
	background: linear-gradient(to right, #F5F5F5 0%, #EEE 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#EEEEEE', GradientType=0);

	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0; 
}
ul.office li:nth-child(3n){ 
	margin: 20px 0; 
}
ul.office li .office_line{ 
	position: absolute; 
	left: 0; 
	top: 60px; 
	z-index: 5; 
	width: 100%; 
	height: 10px; 
	background: rgba(255, 255, 255, .8); 
}
ul.office li .office_logo{ 
	position: absolute; 
	right: 10px; 
	bottom: 10px; 
	z-index: 5; 
	width: 150px; 
	height: 45px; 
	background: url(../images/logo.png) center center no-repeat; 
	background-size: cover; 
	opacity: .2; 
}
ul.office li .office_title{ 
	position: absolute; 
	left: 20px; 
	top: 20px; 
	z-index: 10; 
	width: 360px; 
	height: 40px; 
}
ul.office li .office_add{ 
	position: absolute; 
	left: 20px; 
	top: 80px; 
	z-index: 10; 
	width: 360px; 
	height: 60px; 
	line-height: 30px; 
}
ul.office li .office_mob{ 
	position: absolute; 
	left: 20px; 
	top: 140px; 
	z-index: 10; 
	width: 360px; 
	height: 30px; 
	line-height: 30px; 
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	text-transform: capitalize; 	
}
ul.office li .office_link{ 
	position: absolute; 
	left: 20px; 
	top: 170px; 
	z-index: 10; 
	width: 360px; 
	height: 30px; 
	line-height: 30px; 
}
ul.office li .office_add span,
ul.office li .office_mob span,
ul.office li .office_link span{ 
	font-weight: bold; 
	color: #333; 
}
/*=====office list=====*/



/*=====common details=====*/
.details_title{
	width: 100%; 
	padding: 10px 0; 
	line-height: 50px; 

	color: #305dc3;
}
.details_tags{
	padding: 10px 0; 
	margin: 20px;
	background: #f5f5f5; 
}
.details_tags span{
	margin: 0 5px; 
	padding: 0 10px; 
	display: inline-block; 
	height: 30px; 
	line-height: 30px; 
	color: #999; 
}
.details_tags a{
	margin: 0 5px; 
	padding: 0 10px 0 23px; 
	display: inline-block; 
	height: 30px; 
	line-height: 30px; 
	color: #305dc3; 
	background: url(../images/neeyu_backto_off.png) 5px center no-repeat; 

	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 
}
.details_tags a:hover{
	color: #e60000; 
	background: url(../images/neeyu_backto_on.png) 5px center no-repeat; 
}
.video-back{
	display: block; 
	width: 640px; 
	height: 360px; 
	border: 5px solid rgba(160, 160, 160, .1); 
	margin: 0 auto; 
}
.theright .mainbody p{
	font-size: 16px; 
	line-height: 30px; 
}
.theright .mainbody p strong{
	font-weight: bold; 
	color: #e60000; 
	padding-left: 10px; 
	border-left: 5px solid #e60000; 
}
/*=====common details=====*/

/*=====page coding=====*/
.pageinfo{ 
	width: 100%; 
	text-align: center; 
	font-size: 14px; 
}
.pageinfo span{
	display: inline-block; 
	color: #999; 
	height: 30px; 
	line-height: 30px; 
	padding: 0 20px; 
	margin: 0 10px; 
	background: #F5F5F5; 
	border: 1px #F5F5F5 solid; 
}
.pageinfo span.spanpage{
	color: #333; 
	padding: 0; 
	margin: 0 10px; 
	background: #FFF; 
	border: 1px #FFF solid; 
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; 	
}
.pageinfo a{
	display: inline-block; 
	position: relative; 
	color: #333; 
	height: 30px; 
	line-height: 30px; 	
	padding: 0 20px; 
	margin: 0 10px; 
	background: #EEE; 
	border: 1px #DDD solid; 
	-webkit-transition: ease .3s; 
	-moz-transition: ease .3s; 
	-o-transition: ease .3s; 
	transition: ease .3s; 
}
.pageinfo a:hover{ 
	color: #FFF; 	
	background: #305dc3; 
	border: 1px #294da0 solid; 
	transform: translateY(-2px);
}
/*=====page coding=====*/


/*****side right*****/


/*****contact us*****/
ul.inner_banner_class{
	margin: 0 auto;  
}
ul.inner_banner_class li{
	float: left; 
	margin: 0 10px;  
}
ul.inner_banner_class li a{
	width: 160px; 
	height: 40px; 
	line-height: 40px; 
	text-align: center; 
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 	
}
ul.inner_banner_class li a.actived{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px; 
	background: #305dc3; 
	color: #FFF; 
}
ul.inner_banner_class li a:hover{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px; 
	background: #e60000; 
	color: #FFF; 
}

div.inner_contact{
	position: relative; 
	width: 400px; 
	height: 350px; 
	background: #F5F5F5; 
	margin: 50px 40px 20px 0; 
	
}
div.inner_contact:nth-child(3n){
	margin: 50px 0 20px 0; 
}
div.inner_contact .inner_contact_bg{
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 5; 
	width: 100%;
	height: 100%; 
	background: #0079ff;
	background: -webkit-linear-gradient(top, #3dadfc , #0079ff);
	background: -o-linear-gradient(bottom, #3dadfc , #0079ff);
	background: -moz-linear-gradient(bottom, #3dadfc , #0079ff);
	background: linear-gradient(to bottom, #3dadfc , #0079ff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dadfc', endColorstr='#0079ff', GradientType=0); 
	-moz-opacity: 0; 
	opacity: 0; 
}
div.inner_contact:hover .inner_contact_bg{
	-moz-opacity: 1.0; 
	opacity: 1.0; 
	-webkit-box-shadow: 0 0 10px rgba(0, 57, 127, .5); 
	-moz-box-shadow: 0 0 10px rgba(0, 57, 127, .5); 
	box-shadow: 0 0 10px rgba(0, 57, 127, .5); 
}

div.inner_contact .inner_contact_icon{
	position: absolute; 
	top: 60px; 
	left: 160px; 
	z-index: 10; 
	width: 80px;
	height: 80px; 
	background-image: url(../images/contact_icon.png); 
	background-repeat: no-repeat; 
}
div.inner_contact .inner_contact_icon_01{ background-position: 0 0;}
div.inner_contact .inner_contact_icon_02{ background-position: -80px 0;}
div.inner_contact .inner_contact_icon_03{ background-position: -160px 0;}

div.inner_contact:hover .inner_contact_icon_01{ background-position: 0 -80px;}
div.inner_contact:hover .inner_contact_icon_02{ background-position: -80px -80px;}
div.inner_contact:hover .inner_contact_icon_03{ background-position: -160px -80px;}


div.inner_contact .inner_contact_title{
	position: absolute; 
	top: 160px; 
	left: 0; 
	z-index: 10; 
	width: 100%; 
	height: 40px; 
	line-height: 40px; 
}
div.inner_contact:hover .inner_contact_title{
	color: #FFF; 
}

div.inner_contact .inner_contact_info{
	position: absolute; 
	top: 220px; 
	left: 0; 
	z-index: 10; 
	width: 90%; 
	max-height: 100px; 
	line-height: 25px; 
	overflow: hidden; 
	padding: 0 5%; 
}
div.inner_contact:hover .inner_contact_info{
	color: #FFF; 
}
/*****contact us*****/


/*****join us******/
.jobs{ 
	width: 1280px; 
	margin: 0 auto; 
	margin-bottom: 30px; 
}
.jobs .j_title{ 
	width: 1238px; 
	height: 40px; 
	line-height: 40px; 
	overflow: hidden; 
	background: #f5f5f5; 
	border: 1px solid #d0d0d0; 
	padding: 20px; 
}
.jobs .j_title  b{ margin-right:10px;}
.jobs .j_title  b.classstyle1{ font-size: 24px; color: #305dc3; font-weight: bold;}
.jobs .j_title  b.classstyle2{ font-size: 18px; color: #e60000;}

.jobs .j_main{ 
	width: 1238px; 
	line-height: 30px; 
	border: 1px solid #d0d0d0; 
	border-top: none; 
	border-bottom: none; 
	padding: 20px;
}
.jobs .j_main b{ 
	font-size: 14px; 
	margin-right: 50px; 
	font-weight: normal;
}
.jobs .j_con{ 
	width: 1238px; 
	overflow: hidden; 
	border: 1px solid #d0d0d0; 
	border-top: 1px solid #d0d0d0; 
	padding: 20px; 
	background: #f5f5f5; 
}
.jobs .j_con p{ 
	line-height: 30px; 
	font-size: 14px; 
	color: #666; 
}
.jobs .j_con p strong{ 
    font-weight: bold;
	font-size: 18px; 
	color: #000;
    padding-left: 10px;
    border-left: 5px solid #e60000; 
}
/*****join us******/


/*****all footer*****/
footer{
	width: 100%; 
	background: #212c38;; 
}
footer .footarea{
	width: 1280px; 
	margin: 0 auto; 
	overflow: hidden; 
}
footer .footarea .footinfo{
	width: 960px; 
	margin: 10px 0 20px 0; 
}
footer .footarea .footinfo .zixun_tel{
	width: 100%; 
	height: 40px; 
	line-height: 40px; 
	color: #FFF; 
}
footer .footarea .footinfo .zixun_tel span{
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	text-transform: capitalize; 
	font-size: 18px; 
	font-weight: bold;
	color: #386feb;
	margin-right: 50px; 
}
footer .footarea .footinfo .other_info{
	width: 100%; 
	line-height: 30px; 
	font-family: Arial; 
	color: #FFF; 
}
footer .footarea .footinfo .other_info a{
	font-size: 14px; 
	margin: 0 5px;
	color: #FFF; 
}
footer .footarea .footerweima{
	width: 240px; 
}
footer .footarea .footerweima .erweima_img{
	margin: 0 60px;
}
footer .footarea .footerweima .erweima_img img{
	width: 120px;
	height: 120px; 
}
footer .footarea .footerweima .erweima_title{
	width: 100%; 
	height: 40px; 
	line-height: 40px; 
	color: #EEE; 
}
/*****all footer*****/