/* Define global CSS */
body { margin:0; padding:0; background:#fff; font-size:14px; text-align:left; font-family:"Microsoft Yahei","PingFang SC","FZLanTingHei-EB-GBK", sans-serif; color:#4B4C4D;}

div,form,img,ul,ol,li,dl,dt,dd { margin: 0; padding: 0; border: 0; list-style-type:none; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:normal; }
table,td,tr,th{ }

/* Font Link Color */
a:link {color: #4B4C4D; text-decoration:none;}
a:visited {color: #4B4C4D; text-decoration:none;}
a:hover {color: #5798D9; text-decoration: none;}
a:active {color: #5798D9;}

/* Font Color Property */
.cRed,a.cRed:link,a.cRed:visited{ color:Red; }
.cDRed,a.cDRed:link,a.cDRed:visited{ color:#c00;}
.cBlue,a.cBlue:link,a.cBlue:visited{color:#5798D9;} a.cBlue:hover{color:#4B4C4D;}
.cGray,a.cGray:link,a.cGray:visited{ color: #919599;}
.cWhite,a.cWhite:link,a.cWhite:visited{ color:#fff;}
.cBlack,a.cBlack:link,a.cBlack:visited{color:#000;}
.cYellow,a.cYellow:link,a.cYellow:visited{color:#ff0;}
.cPurple,a.cPurple:link,a.cPurple:visited{ color:#9D01A2;}
.cGreen,a.cGreen:link,a.cGreen:visited{ color:#009900;}
.cOrange,a.cOrange:link,a.cOrange:visited{ color:#f60;}

/* Font Property */
.fB { font-weight: bold;}
.fI { font-style: italic;}
.fH { line-height:25px;}
.tI { text-indent:2em}

/* Font Size */
.f12px { font-size:12px;}
.f14px { font-size:14px;}
.f16px { font-size:16px;}
.f18px { font-size:18px;}
.f24px { font-size:24px;}
.f30px { font-size:30px;}
.f36px { font-size:36px;}
.f48px { font-family: "PingHei","PingFang SC","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif; font-size: 48px;}

/* Other Property */
.left { float: left;}
.right { float: right;}
.clear { clear: both; visibility: hidden; }
.hidden {display: none;}
.unLine ,.unLine a	{text-decoration: none;}

.blank10{margin:0 auto; width:100%; height:10px; font-size:1px; clear:both; }
.blank20{margin:0 auto; width:100%; height:20px; font-size:1px; clear:both; }
.blank30{margin:0 auto; width:100%; height:30px; font-size:1px; clear:both; }

/* Website Header */
.header-wrapper{ width:100%; background:#f7f9fa; overflow:hidden; content: " "; display: table; }
.header{ margin:0 auto; width:1200px; min-height:100px; clear:both}
.header .logo{ float:left; width:250px; height:70px; padding:15px 0 0; overflow:hidden; }
.menu{ margin:0 auto; width:1200px;}
.menu ul{}
.menu li{ float:left; width:auto; padding:0 20px; font-size:18px; text-align:center;   }
.menu li a{ color:#4B4C4D; display:block; }
.menu li a:hover{ color:#5798d9;}
.menu li.w1{ padding-top:28px;}
.menu li.w2{  padding-top:18px; }
.menu li.on a { color:#5798D9; }

.header .other{ float:right; width:550px; color: #666;}
.header .search{ float:right; margin-top:5px; clear:both; }
.header .search h3{ float:left; margin-right:20px; font-size:14px; line-height:29px; }
.header .search .input{ float:left; width:208px; height:29px; background:url(cn-v1-search-bg.png) no-repeat;}
.header .search .input .s1{ float:left; padding:3px 0 0 10px;  }
.header .search .input .s1 input { width:160px; height:20px; border:medium none; background:#eeeeee; font-size:16px; color:#666; }
.header .search .input .s2{ float:right; padding:4px 12px 0 0 }

.header .language{ float:right; height:40px; line-height:40px; clear:both; }
.header a{ color: #666; }
.header a:hover { color:#5798D9; }

/* Nav */
.siteUrl{ clear:both; } 
.siteUrl ul{}
.siteUrl li{ float:left; margin-right:20px; }
.siteUrl li img {vertical-align:middle;}
.siteUrl li.i1{ background:url(cn-v1-icon-right.png) no-repeat left; }
.siteUrl li.i2{ padding-left:20px; background:url(cn-v1-icon-right.png) no-repeat left;}
.siteUrl li a{ color:#5798D9; }
.siteUrl.margin{ margin:20px 0; clear:both; }

/* Footer */
.footer {
	height: 180px;
	background: #2E2E2E;
}

.footer .top {
	padding-top: 38px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.footer .top a {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	padding: 0 13px;
	position: relative;
}

.footer .top a:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #FF8A00;
}

.footer .top li:first-child a {
	padding-left: 0;
}

.footer .top li+li a:after {
	width: 5px;
	height: 5px;
	background: #fff;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.footer .middle {
	margin-bottom: 8px;
}

.footer .middle ul {
	/*margin-left: 58px;*/
}

.footer .middle ul a {
	color: #acacac;
	font-size: 12px;
	line-height: 19px;
}

.footer .middle ul a:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #FF8A00;
}

.footer .bottom .title,.footer .middle ul li {
	color: #acacac;
	line-height: 19px;
	font-size: 12px;
}

.footer .bottom img {
	margin-right: 10px;
}

.footer .bottom .title {
	/*margin-left: 58px;*/
}


/* 猫隆篓氓聧鈥?忙艗鈥懊┾€櫬♀€灻β犅访ヂ悸?*/
.btn { background: #999; border: none; color: #fff; height: 23px; line-height: 23px; margin: 0 5px; display: inline-block; cursor: pointer; }
.btn:hover{ background:#FFC600; } 
.opacity {opacity: .9; filter: alpha(opacity=90);}

.btnBlue   { background: #3977d4; color: #fff;}
.btnGreen  { background: #66cc99; color: #fff;}
.btnOrange { background: #f2ae24; color: #fff;}
.btnGray   { background: #eeeeee; color: #666;}
.btnGray, .btnBlue, .btnOrange, .btnGreen { border-radius:2px; cursor: pointer; outline: medium none; font-weight:bold;}

.btnWh1 { width: 110px; height: 30px; line-height:30px; font-size:16px; text-align: center;  }
.btnWh2 { width: 135px; height: 40px; line-height:40px; font-size:16px; text-align: center; }

/* 氓鈥βヂ扁偓氓藛鈥∶β嵚⒚β犅访ヂ悸?*/
.tab .normal {display:none;}
.tab .on {display:block;}