* {

	margin:0;

	padding:0;

	font-family: Helvetica,Tahoma,Arial,'Hiragino Sans GB',"Microsoft YaHei",SimSun,Heiti,sans-serif;

}

body, p, div, span, a, li, td, h1, h2, h3, h4, h5, h6 {

	font-size: 14px;

	font-weight: 500;

}

address, cite, dfn, em, var {

	font-style: normal;

}

button, input {

	vertical-align:middle;

}

li,ul {

	list-style:none;

}

a {

	text-decoration:none;

	color:#222;

	cursor:pointer;

	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-ms-transition: color .2s linear;
    transition: color .2s linear;

}

a:hover {

	color: #0CBBEF;

	text-decoration: none;

}

img {

	border:0;

	height: auto;

	vertical-align: middle;

}

body {

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-weight: 100;

	background: #f6f9ff;

	font:14px/1.5 arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif;

}

.ui-widget {

	font-family: "Microsoft YaHei";

}

.inner {

	margin:0 auto;

}

.overflow_hidd {

	overflow:hidden;

}

.clear {

	clear:both;

}

/*顶部导航*/

#nav_top_box {

	position: absolute;

	top: 0;

	width: 100%;

	height: 88px;

	z-index: 99;

	_background: url(../img/nav_bg.png) repeat-x 0 0;

}

#nav_top_box a {

	font-size:16px;

}

#nav_top_box .inner {

	position: relative;

	height: 76px;

	width: 1170px;

}

#nav_top_box.white a {
	color: #fff;
}

#nav_top_box .logo {

	float: left;

	width: 243px;

	height: 66px;

	margin: 2px 30px 16px 0;
	background:url(https://ute-web.oss-cn-shanghai.aliyuncs.com/app/img/public/logo4.png);
	background-size: 100%;

}

#nav_top_box.white .logo {
	background:url(https://ute-web.oss-cn-shanghai.aliyuncs.com/app/img/public/logo3.png);
	background-size: 100%;
}

#nav_top_box.white .inner .menu li a {
	color:white;
}

#nav_top_box .menu {

  float: left;

  height: 76px;

  position:relative;

  text-align:center;

}

#nav_top_box .menu li {

	display: inline-block;

	height: 76px;

	line-height: 76px;

	width:90px;

}

#nav_top_box .menu li:hover a {

	color:#0cbbef;

}

#nav_top_box.white .menu li:hover a {

	color:#0cbbef;

}

#nav_top_box .menu li:nth-child(2):hover {

	_background:#5E5E5E;

}

#nav_top_box .underline {

	height:2px;

	width:90px;

	background:skyblue;

	position:absolute;

	top:58px;

	left:0px;

	-webkit-transition:0.3s left;

	-moz-transition:0.3s left;

	-o-transition:0.3s left;

	transition:0.3s left;

}

#nav_top_box .user {

	float: right;

	display: block;

	height: 40px;

	line-height: 40px;

	padding-left: 46px;

	margin: 15px 0 16px 0;

	background: url(../img/face.png) no-repeat 0 50%;

}

#product_box {

	position:absolute;

	top:0px;

	height:0px;

	z-index: -1;

	width:100%;

	_background:rgba(94, 94, 94, 0.75);
	background: rgba(250, 250, 250, 0.55);

	line-height:50px;

	overflow:hidden;

	border-bottom: 1px #ccc solid;

	/*-webkit-transition:0.4s height;

	-moz-transition:0.4s height;

	-o-transition:0.4s height;

	transition:0.4s height;*/

}

#product_box ul {

	width:1270px;

	margin:0 auto;

	height:100%;

	position: relative;

}

#product_box span {

	padding:0 20px;

}

#product_box a {

	color:#eee;

}

#product_box a:hover {

	color:skyblue;

	text-decoration:underline;

}

.product_list_box {
	margin-top: 70px;
	_margin:0 auto;
	position: absolute;
	display: none;
}

.product_list_box_1 {
	left: 220px;
}

.product_list_box_2 {
	left: 400px;
}

.product_list_box li {
	display: inline-block;
	margin-left: 170px;
	opacity: 0;
}

.product_list_box li a {
	display: block;
	height:100%;
	width:100%;
}

.product_list_box li a:hover {
	text-decoration: none!important;
}

.product_list_box li a img {
	height:85px;
}

.product_list_box li a p {
	color: #404040;
    line-height: 35px;
    text-align: center;
}

.product_list_box li a:hover p {
	color:#0cbbef;
}

#reg, #login, #question {

  padding: 15px 0 0 15px;

}

#reg p, #login p, #question p {

  padding: 0;

  margin: 10px 0;

}

#reg p label, #login p label, #question p label {

  font-size: 14px;

  color: #666;

}

#reg .text, #login .text, #question .text {

  border-radius: 4px;

  border: 1px solid #ccc;

  background: #fff;

  width: 200px;

  height: 25px;

  line-height: 25px;

  text-indent: 5px;

  font-size: 13px;

  color: #666;

}

#reg .star, #login .star, #question .star {

  color: red;

  font-size: 18px;

}

#reg .succ,#login .succ,#question .succ {

	background:url(../img/reg_succ.png) no-repeat center;

	display:inline-block;

	width:14px;

}

#reg ol li, #login ol li, #question ol li {

	list-style:inherit;

}

#reg ol, #login ol, #question ol {

  padding: 0 0 0 20px;

  color: maroon;

}

#reg ol li, #login ol li, #question ol li {

  height: 20px;

}

#code.text {

	width:100px;

}

#loading {

	background:url(../img/loading.gif) no-repeat 20px center;

	line-height:28px;

	font-size:14px;

	font-weight:bold;

	text-indent:40px;

	color:#666;

}

#error {

	background:url(../img/error.png) no-repeat 20px center;

	line-height:28px;

	font-size:14px;

	font-weight:bold;

	text-indent:40px;

	color:#666;

}

#expires {

	margin:0 2px 0 125px;

	position:relative;

	top:2px;

}

#low_iev .close {

	width:22px;

	height:22px;

	float:right;

	background:green;

}

#low_iev {

	font-family:"Microsoft YaHei";

}

#low_iev h1 {

	font-size:26px;

	margin-top:30px;

}

#low_iev span {

	font-size:16px;

	padding-top:30px;

	line-height:26px;

	display:block;

}

#reg, #login, #loading, #error, #low_iev {

	display:none;

}

/*footer*/

#footer {

	width:100%;

	line-height:50px;

}

#footer section {

	background:#fff;

	padding:30px 7.7% 25px;

}

#footer .left {

	float:left;

	margin-right:30px;

}

#footer .left span {

	font-size:12px !important;

	font-weight:400 !important;

}

#footer .right span {

	display: table-cell;

	vertical-align: middle;

	line-height: 1.2;

	padding:7px 0;

	font-size:13px;

}

#footer .right {

	float:right;

	margin-right:45px;

}

#footer footer {

	background:#f6f9ff;

	color:#d2d3d5;

	width: 84.6%;

	padding-left: 7.7%;

	padding-right: 7.7%;

}

#footer footer a {

	margin:0 10px;

	color:#2c2c2c;

	font-weight:400 !important;

}

#footer footer p {

	font-size: 14px;

	line-height:26px;

	color:#666;

}

#footer footer li {
	float:left;
	text-align: center;
	padding:0 1.5% 10px 1.5%;
}

#footer footer li:nth-child(1) {
	width:69%;
}

#footer footer li:nth-child(2) {
	width:25%;
}

#footer footer li strong {
	color:#666;
}

#footer footer li p {
	text-align: left;
}
