@charset "gb2312";

body{background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: microsoft yahei , "ËÎÌå"; position:relative;}
a { color:#666; text-decoration:none;}  
a:focus{outline:0;} 
a:hover { text-decoration:none;}
.vam { vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}

.f_cb:after,.f_cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f_cb,.f_cbli li{zoom:1;}
.f_ib{display:inline-block;*display:inline;*zoom:1;}
.f_dn{display:none;}
.f_db{display:block;}
.f_pr{position:relative;}
.f_pa{position:absolute;}
.f_fl{float:left;}
.f_fr{float:right;}
.f_prz{position:relative;zoom:1;}
.f_oh{overflow:hidden;}
.f_ar{font-family:arial,\5b8b\4f53;}
.f_fw{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f_fa{font-family:Arial, Helvetica, sans-serif;}
.f_fst{ font-family: "ËÎÌå"; }
.f_fs1{font-size:12px;}
.f_fs2{font-size:13px;}
.f_fs3{font-size:14px;}
.f_fs4{font-size:24px;}
.f_fs5{font-size:30px;}
.f_fs6{font-size:16px;}

.f_cs1{ color:#1369c0;}

.f_fwn{font-weight:normal;}
.f_fwb{font-weight:bold;}
.f_tal{text-align:left;}
.f_tac{text-align:center;}
.f_tar{text-align:right;}
.f_csp{cursor:pointer;}



.cart_header , .cart_content , .cart_footer { width:980px; margin:0 auto;}


.w980{
	position: relative;
	width: 980px;
	margin: 0 auto;
}
.header{
	position: relative;
	z-index: 10;
	height: 232px;
	background: url(../../../theme/default/images/bg_header.jpg) repeat-x;
}
.h-top{
	height: 41px;
	line-height: 41px;
}
.h-top p.fr{
	font-size: 14px;
	color: #dadada;
}
.h-top p.fr span{
	display: inline-block;
	padding: 0 10px;
	background: #e4e5e6;
}
.h-top a{
	display: inline-block;
	padding: 0 13px;
	color: #666;
	transition: color 500ms ease-in 0ms;
}
.h-top a.blue, .h-top a:hover{
	color: #003673;
}
.h-top a.red{
	color: #c00725;
}
.h-top a.last{
	padding-right: 0;
}
.h-mid{
	height: 67px;
	padding: 40px 0 32px;
}
.logo{
	float: left;
	padding-right: 10px;
	border-right: 1px solid #dfdfdf;
	margin:5px 16px 0 0;
	display: inline;
}
.h-mid .tips{
	margin-top:25px;
	line-height: 16px;
}
.h-mid .tips h2{
	font-size: 16px;
	line-height: 20px;
	color: #004490;
}
.h-mid .tel{
	width: 157px;
	height: 36px;
	padding-left: 48px;
	margin: 19px 25px 0 0;
	display: inline;
	background: url(../../../theme/default/images/h_tel.png) no-repeat;
	font-size: 11px;
	line-height: 14px;
}
.h-mid .ewm{
	position: relative;
	width: 47px;
	height: 36px;
	background: url(../../../theme/default/images/bg_sign01.jpg) no-repeat center;
	cursor: pointer;
}
.h-mid .ewm .box{
	position: absolute;
	left: -94px;
	top: 42px;
	width: 140px;
	height: 155px;
	border: 1px solid #e4e4e4;
	display: none;
}
.nav li{ display:inline; float:left;
	height: 52px;
	line-height: 52px;
}
.nav a.tit{
	display: inline-block;
	border-left: 1px solid #0855ab;
	border-right: 1px solid #0e5fb9;
	padding: 0 34px;
	font-size: 14px;
	color: #fff;
}
.nav a.last{
	border-right: none;
}
.nav a.tit:hover, .nav a.tit.on{
	border-color: #024085;
	background: #024085;
}
.float-service{
	position: absolute;
	
	top: 1219px;
	right: 0;
	z-index: 50;
	width: 98px;
	margin-left: 520px;
}
.float-service .top{
	width: 98px;
	height: 96px;
	background: url(../../../theme/default/images/float_top.jpg) no-repeat;
}
.float-service .list{
	padding: 18px 16px 0 10px;
	background: #333
}
.float-service .list a{
	display: inline-block;
	width:60px;
	padding-left:25px;
	background: url(../../../theme/default/images/bg_sign02.jpg) no-repeat left center;
	border-top: 1px solid #181818;
	border-bottom: 1px solid #515151;
	font-size: 12px;
	line-height: 50px;
	color: #fff;
}
.float-service .list a.first{
	border-top: none;
}
.float-service .list a.last{
	border-bottom: none;
}
.float-service .bot{
	width: 98px;
	height: 107px;
	background: url(../../../theme/default/images/float_bot.png) no-repeat;
	cursor: pointer;
}
.float-service .float-ewm{
	width: 72px;
	height: 72px;
	padding: 16px 13px 0;
	background: #313232;
}
.footer{
	background: #003c7e;
}
.footer .ewm{
	width: 190px;
	height: 267px;
	padding-top:20px;
	background: #023267;
	line-height: 24px;
	color: #fff;
	text-align: center;
}
.footer .ewm img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.footer-main{
	width: 766px;
	padding-top: 24px;
	line-height: 28px;
	color: #cbd2de;
}
.footer-main a{
	color: #cbd2de;
	transition: color 500ms ease-in 0ms;
}
.footer-main a:hover{
	color: #fff;
}
.footer-main .menu{
	height: 50px;
	border-bottom: 1px solid #1a508b;
	margin-bottom: 19px;
}
.footer-main .menu a{
	display: inline-block;
	float: left;
	padding: 0 26px;
	font-size: 14px;
	line-height: 50px;
	color: #e7e7e7;
}
.footer-main .menu a.home{
	padding-left: 0;
}
.footer-main p.link a{
	display: inline-block;
	padding: 0 15px;
}
.footer-main .share{
	float: left;
	margin-left: 34px;
	display: inline;
}
.footer-link{
	margin-top: 15px;
	border-top: 1px solid #1a508b;
	padding-top: 12px;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
}
.footer-link a{
	display: inline-block;
	float: left;
	margin-right: 45px;
	color: #a3b0c5;
	transition: color 500ms ease-in 0ms;
}
.footer-link a:hover{
	color: #fff;
}


.header , .content,.header_top { width:980px; margin:0 auto; font-family:microsoft yahei;}
.left { width:201px; float:left; overflow:hidden;}
.left2 { width:680px; float:left; overflow:hidden;}
.left3 { width:754px; float:left; overflow:hidden; color:#666;}
.lefttop { background:url(../../../theme/default/images/left_top_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden; margin-top:10px;}
.left2top {  height:3px; font-size:0; overflow:hidden;}
.leftbot { background:url(../../../theme/default/images/left_bot_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden;  margin-bottom:10px;}
.left2bot { height:3px; font-size:0; overflow:hidden; margin-bottom:10px; }
.rightbot{ height:3px; font-size:0; overflow:hidden; margin-bottom:10px; }
.right { width:764px; float:right; display:inline; overflow:hidden;}
.right2 { width:275px;  float:right; overflow:hidden;}
.right3 { width:201px; float:right; overflow:hidden; color:#666;}
.right2top { background:url(../../../theme/default/images/right2_top_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden;}

.right2bot { background:url(../../../theme/default/images/left_bot2_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden; margin-bottom:10px;}

.right_main { width:762px; min-height:458px; border:solid 1px #d5d5d5;  padding-bottom:15px; overflow:hidden;background:#fff;}
.right2_main { width:273px; border:solid 1px #d5d5d5; border-top:0;  padding-bottom:15px; overflow:hidden;background:#fff}
.left2_main { width:678px;  border:solid 1px #d5d5d5; padding-bottom:15px; overflow:hidden;background:#fff;}

.h_nav li a:-webkit-any-link{ display:block;}

.container{margin-left:auto; margin-right:auto; width:980px;}


.header{width:100%; overflow:hidden;}
		
.hd_top{background:url(../../../theme/default/images/hd_top.png) no-repeat center;}
.hd_top .container{height:30px; line-height:30px; color:#cecece;}
.hd_top a{padding:0 4px; color:#cecece;}
		
.hd_cont{position:relative; height:94px;}
.hd_cont .hd_logo{position:absolute; left:0; top:0px; padding-top:4px; background:url(../../../theme/default/images/logoTxtBr.png) no-repeat 160px top;}
.hd_cont .hd_logo dd{margin-left:20px;}
.hd_cont .hd_logo dd h2{padding-top:14px; font-size:22px; color:#333; font-style:italic;}

.hd_cont .cxtImg{position:absolute; right:210px; top:18px;}

.hd_cont .dh_phone{padding-left:46px; margin-top:14px; background:url(../../../theme/default/images/hdPhoen_ico.png) no-repeat left center; color:#333; font-size:14px;}
.hd_cont .dh_phone dd{font-size:20px; font-weight:bold; color:#00b1a7;}






.g_link{background:url(../../../theme/default/images/linkbg.jpg) repeat-x; height: 114px; padding-top: 27px; }
.g_link h2{  font-weight: bold; height: 34px; line-height: 34px; position: relative;}
.g_link h2 a{color: #2f373e; font-size: 18px; font-weight: normal;  text-decoration: none;}

.g_link h2 em{position: absolute; left:77px; top:9px; _top:7px;}
.g_link .more01 a{ font-size: 12px; color: #60666d; font-weight: normal; display: inline-block; padding-right: 20px; }

.link_c{line-height:26px; overflow:hidden; padding:10px 0 20px 10px; text-align:left; color: #aeb1b4;}
.link_c a{ white-space:nowrap; padding:0 12px; height: 26px; line-height:26px; color:#aeb1b4;display: inline-block;}


.g_ft{ height:202px; background: url(../../../theme/default/images/ftbg.jpg) repeat-x;}
.g_ft .m_fnav{  height:41px; line-height:41px; color:#2f373e; text-align:center; font-family:"Microsoft YaHei" }
.g_ft .m_fnav a{ color:#2f373e; padding:0 12px;  font-size: 12px; font-weight: normal; font-weight: bold; }
.g_ft .m_fnav .lasta{ background: none;}
.g_ft .f_ftcon{ color: #60666d; padding: 23px 0 0 332px;  line-height: 24px; font-size: 12px;    }
.g_ft .f_ftcon a{ color:#60666d; }
.g_ft .flogo{ left:177px; top:27px;}
.g_ft .cnzz{ right:302px; top:100px;}
.g_ft .code{ right:180px; top:26px;}
.g_ft .ba{ right:358px; top:96px;}

