@charset "utf-8";
/* CSS Document */
/*全局reset*/
body{ background:#fff; -webkit-text-size-adjust:none;/*禁止手动调整网页大小*/}
*{ margin: 0; padding: 0; font-family:"Microsoft YaHei",Helvetica,sans-serif; font-size:12px; color:#666;}
h1, h2, h3, h4, h5, h6, p { -webkit-margin-before: 0; -webkit-margin-after: 0; padding:0; margin:0;  }
input, img, textarea { vertical-align: middle; font-family:"Microsoft YaHei",Helvetica,sans-serif; border:none;}
input[type=submit], input[type=button], input[type=text], input[type=password] { -webkit-appearance: none; box-sizing: content-box; box-shadow: none; }
ul, li { list-style: none; }
img { border: 0; }
em, i { font-style: normal; }
a { text-decoration: none; color: #393939; outline-style: none; }
input { outline: none; }
textarea { outline: none; }
/*超出文本显示省略号*/
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/*输入框自动大写*/
.uppercase {text-transform:uppercase;}
/*图标字体*/
.icon{font-family: iconFont !important;}
.clear{clear:both;}
input:focus {outline: none}
select:focus {outline: none}

.wrapper{ padding:0; margin:0 auto; min-width:360px; max-width:640px; padding-bottom:50px; overflow:hidden; }
.ico{background:url(image/ico.png) no-repeat 0 0;}

.head{width:100%; background:#fff; height:90px;}
.headm{margin:0 auto; width:1200px;}
.headm .fl{float:left; width:310px; padding:20px 0 0 10px;}
.headm .fl img{max-width:180px;}
.headm .se{float:left; width:510px;  padding:20px 0 0 0;}
.headm .se .sem{height:42px;  width:100%; background:#fe4646;-moz-border-radius:2px; -webkit-border-radius:2px;  border-radius:2px;}
.headm .se .sem input{float:left; width:410px; height:38px; line-height:38px; margin:2px 0 0 3px; padding-left:10px; background:#fff; -moz-border-radius:1px; -webkit-border-radius:1px;  border-radius:1px;}
.headm .se .sem .stj{float:left; width:86px; height:38px; line-height:38px; margin:0; background:none; color:#fff; font-size:16px; padding:0; cursor:pointer; }

.dh_n{clear:both; margin:0 auto; width:1200px; height:40px;}
.dh_n a{float:left; font-size:12px; color:#555; line-height:40px;}
.dh_n span{float:left; height:40px; width:30px; background:url(image/next.png) no-repeat center center; background-size:6px; display:inline-block;}

.float{margin:0 auto; position: fixed; bottom:0px; height:50px; width:100%; border-top:1px solid #f4f4f4; background:#f8f8f8; background: -webkit-gradient(linear, 0 0, 0 100%,from(#ffffff), to(#f8f8f8));background:-moz-linear-gradient(top, #ffffff,#f8f8f8 100%);background:-o-linear-gradient(top, #ffffff,#f8f8f8 100%);opacity: 1; z-index:999;}
.float a{float:left; width:20%;padding:6px 0 0 0; line-height:180%; font-size:11px; color:#999; text-align:center; display:block;}
.float a img{width:20px;}
.float a.bny{color:#fe4646}

/*page*/
.page{clear:both; width:1200px; margin:30px auto 30px auto; text-align:center;}
.page span{height:28px; line-height:28px; padding:0 8px 0 8px; color:#fff; background:#fe4646; margin-left:3px; font-size:12px;  -moz-border-radius:2px; -webkit-border-radius:2px;  border-radius:2px; display:inline-block;}
.page a{height:26px; line-height:26px; padding:0 8px 0 8px; color:#fff; background:#999; border:1px solid #e5e5e5; margin-left:3px; font-size:12px;  -moz-border-radius:4px; -webkit-border-radius:4px;  border-radius:4px;display:inline-block}
.page a:hover{ background:#fe4646; color:#fff;  border:1px solid #fe4646;}
.page a.ln{ background:#fe4646; color:#fff;  border:1px solid #fe4646;}


/*nav*/
.nav {width: 100%;min-width:1200px;	height: 40px; background:#fff;position: relative; border-bottom:2px solid #fe4646;}
.nav ul {width: 1200px;	position: relative;	margin: 0 auto;}
.nav ul li {display: inline-block;	float: left;}
.nav ul li:first-child {width: 200px;cursor: pointer;}
.nav ul li label {display: block; padding-left: 50px; background:#fe4646; position: relative; height: 42px;line-height: 40px;color: #fff; font-size:14px;   -moz-border-radius:4px; -webkit-border-radius:4px;  border-radius:4px;}
.nav ul li label i {width: 20px;height: 40px; background: url(image/ico_nav.png) no-repeat 0 center; background-size:20px; display: block;	position: absolute;left: 20px;}
.nav ul li a {display: block;padding: 0 15px 0 15px; line-height: 40px; color: #333; font-size: 14px;}
.nav ul li a.current {/*background: #d63939;*/}
.nav ul li a:hover {/*background: #d63939;*/ color:#fe4646;}
.nav ul li:first-child:hover .side {display: block;}
.nav .side {display: none; position: absolute;	padding: 10px 0 0 0;top: 42px;	left: 0;z-index: 3;	width: 200px; height:470px; overflow:hidden; background: #f8f8f8;}
.nav .side:hover{ min-height:470px; overflow:inherit;}
.nav .side li {	width:200px; padding:0 10px 0 0 ;}
.nav .side li a {color: #333; height:33px;line-height:33px;	padding: 0 0 0 15px; display: block; font-size: 14px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.nav .side li a:hover {	background: none;color: #fe4646;}
.nav .side li:hover a{color: #fe4646;}

.nav .side li:hover .side_main {display: block;	z-index: 999;}
.nav .side .side_main {display: none;	width: 920px; min-height:480px;background: #FFFFFF;	position: absolute;	left: 200px;	top: 0px;box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);/*border: 1px #cecece solid;*/	z-index: 99999;}

.nav .side .side_main .fl{float:left; width:720px; margin:15px 0 0 20px; padding-bottom:16px;}
.nav .side .side_main .fr{float:left; width:160px; text-align:center; padding:20px 0 0 0; z-index:99999;}
.nav .side .side_main .fr .wm{ width:140px;}
.nav .side .side_main .fr p{clear:both;width:100%; font-size:14px; color:#555; margin-bottom:5px; line-height:160%; display:inline-block;}

.nav .side .side_main .fl .ntit{font-size:14px;color: #333; font-weight: bold;margin-bottom: 12px;}
.nav .side .side_main .fl .ntit a{padding:0; height:20px; line-height:20px;}
.nav .side .side_main .fl .tit{clear:both; width:100%; height:35px; line-height:35px; font-size:16px;color: #333; font-weight: bold;margin-bottom: 8px;}
.nav .side .side_main .fl .tnav{clear:both; width:100%; margin-bottom:10px;}
.nav .side .side_main .fl .tnav a{float:left; width:auto; padding:0 12px 0 0; height:23px; line-height:23px; font-size:14px; color:#555; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin:0 8px 6px 0; }
.nav .side .side_main .fl .tnav a:hover{color:#fe4646;}


.footer{clear:both; margin:50px 0 0 0; width:100%; padding:0; border-top:2px solid #fe4646;}
.footerm{margin:10px auto; width:1200px; height:50px; text-align:center; font-size:12px; color:#666; line-height:160%;}
.nav_a{margin:0 auto; width:1200px; height:30px; text-align:center; overflow:hidden;}
.nav_a a{padding:0 12px 0 12px;font-size:12px; color:#666; line-height:30px;}






