@charset "UTF-8";
body,ul,p,dd,dl,dt,table,h1,h2,h3,h4{margin:0;padding:0;}
em, b, i{ font-style:normal; font-weight:normal;}
a{text-decoration:none;}
a:focus{ outline:none } 
a:link{outline:none }
a:visited{outline:none;}
a:hover{outline:none }
a:active{outline:none }
li{float: left; list-style:none;}
body{background-color: #EEE;font-family: Microsoft YaHei,"宋体",Helvetica, sans-serif,Verdana;;font-size:14px;}
.wd{width: 1200px; margin: 0 auto;}
.cfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cfix {	display:inline-block;}

/* head */
.head .top{width: 100%; height: 40px; line-height: 40px; color: #fff; background-color: #414141;}
.head .top .link{float: right; color: #444}
.head .top .link b{color: #fff; cursor: pointer;}
.head .top .link b:hover{color: #ff4200;}
.head .top .link i{color: #fff; display: inline-block; margin: 0 6px;}
.head ul{float: right; color: #444}
.head .nav{height: 90px;line-height: 90px;border-bottom: 1px solid #13304B;}
.head .nav span img{display:inline-block;vertical-align:middle;margin-top: 12px;}
.head .nav li{ width: 140px; text-align: center; font-size: 18px; cursor: pointer;}
.head .nav .sel{background-color: #13304B;color: #fff;}
.head .nav li:hover{background-color: #13304B;color: #fff;}
.head .nav li:hover b{
 /*  width: 0;
   height: 0;
   display: block;
   margin-top: -14px;
   margin-left: 60px;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-bottom: 14px solid #fff;*/
}
.footer{clear: both;font-size: 16px; margin-top: 30px;height: 200px; color: #787878;	text-align: center; background-color: #2f2f2f;}
.footer ul{margin-top: 30px; display: inline-block;}
.footer li{float:left;	margin-left: 35px;}
.footer a{color: #c7c7c7;}
.footer .line, .footer .word{margin-top: 25px;}
.footer p{margin-top: 6px;}
#banner {
	position: relative;
    background: url(../image/banner1.jpg) no-repeat;
    height: 500px;
    background-position: 50%;
    filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
    -moz-background-size:100% 100%;
    background-size:100% 100%;
}
#banner .txt{padding-top: 100px;text-align: center;}
#banner .txt p{font-size: 46px;color: #fff;	margin: 40px 0;	font-family: Arial, Helvetica, sans-serif;}
.banner{
	position: relative;
    height: 300px;
    background-position: 50%;
    filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
    -moz-background-size:100% 100%;
    background-size:100% 100%;
}
#news_banner {
	background: url(../image/news_banner.png) no-repeat;
}
#contact_banner {
    background: url(../image/contact_banner.png) no-repeat;
}
#case_banner {
	background: url(../image/case_banner.png) no-repeat;
}
#about_banner {
    background: url(../image/about_banner.png) no-repeat;
}
.title {text-align: center;margin: 20px auto;}
.title p{margin: 0;}
.title .en{color: #666;font-size: 24px;font-family: 'Arial Black';}
.title .zh{color: #A48034;font-size: 36px;background:url(../image/x-line.png) repeat-x; background-position: 50%;}
.title .zh span{width: 240px;display: inline-block;background-color: #eee;}
.title .in{font-size: 16px;color: #888;}
.about{
	line-height: 26px;
	font-size: 16px;
}
.about a{
	color: #A48034;
}
.news {
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 26px;
}
.news ul li{
	font-size: 16px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dashed #d4d4d4;
}
.news ul li b{
	color: #0064D4;
	margin-right: 10px;
}
.news ul li i{
	float: right;
}
.news ul li a{
	color: #444;
}
.news ul li a:hover{
	color: #ff4200;
}
.pos{
	color: #fff;
	font-size: 16px;
	height: 80px;
	line-height: 60px;
	margin-bottom: 20px;
	background-color: #92867F;
}
.pos .name{
	height: 80px;
	font-size: 32px;
}
.pos .name i{
	font-size: 16px;
	margin-left: 10px;
}
.pos .cur{
	border-left: 2px solid #fff;
	display: inline-block;
	line-height: 80px;
	margin-left: 20px;
	padding-left: 20px;
}
.pos .cur a{
	color: #fff;
}
.pos .cur a:hover{
	color: #ff4200;
}

/* style for contact */
.content{
	width: 1000px;
	margin: 30px auto;
}
.content .name{
	height: 37px;
	font-size: 24px;
	border-bottom: 1px solid #d4d4d4;
}
.content .name img{
	margin-right: 10px;
}
.content .name span{
	color: #a6a6a6;
	font-size: 16px;
}
.content .map{
	margin-top: 34px;
}
.content .map img{
	float: left;
}
.content .tel{
	float: right;
	width: 400px;
	margin-top: 20px;
	margin-left: 20px;
}
.content .tel h4{
	color: #9d9d9d;
	font-size: 16px;
	margin-top: 10px;
}
.content .tel p{
	color: #f38323;
	font-size: 14px;
	line-height: 23px;
	margin-top: 10px;
	font-weight: bold;
}
.content .subway{
	clear: both;
	padding-top: 30px;
	margin-bottom: 50px;
}
.content .subway h3{
	color: #848484;
}
.content .subway p{
	color: #aaaaaa;
	font-size: 14px;
	margin-top: 15px;
}

/* banner */
/*banner*/
#index_banner
{
	position:relative;
}
#banner_content
{
	height:448px;
	position:relative;
	background:url(../image/loading.jpg) repeat-x;
	background-position: 50%;
	overflow:hidden;
}
.bannermain
{
	position:absolute;
	width:100%;
	left:0;
	top:0;
}
#banner_link
{
	position:absolute;
    width:1920px;
    height:100%;
    left:50%;
    top:0;
    margin-left:-960px;
}
#banner_block
{
	display:block;
	height:100%;
	position:relative;
}
#banner_block span
{
	display:block;
	position:absolute;
	width:65px;
	height:64px;
	background:url(../image/banner1.jpg) repeat-x;
	opacity:0;
	transition:0.5s;
	-moz-transition:0.5s; /* Firefox 4 */
	-webkit-transition:0.5s; /* Safari and Chrome */
	-o-transition:0.5s; /* Opera */
	transform:rotatey(90deg);
	-moz-transform:rotatey(90deg);
	-webkit-transform:rotatey(90deg);
	-o-transform:rotatey(90deg);
}
/* news */
.detail{
	margin: 0 auto;
}
.detail .title{
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
}
.detail .title span{
	float: right;
	margin: 0 20px;
	font-size: 14px;
	font-weight: normal;
	color: #888;
}
.detail .cont{
	line-height: 25px;
	font-size: 16px;
	padding: 30px 40px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
	min-height: 300px;
}
.page{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}
.page a{
	color: #0064D4;
}
.page a:hover{
	color: #ff4200;
}
.page .cur{
	margin: 0 10px;
}
.bus_img{
	height: 340px;
	margin: 20px 35px;	
}
.bus_img2{
	margin: 20px 35px;
	
}