@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 arial,\5b8b\4f53,"microsoft yahei",sans-serif;}
body{background-color:#f5f5f5;color:#666;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
em,i,b{font-style:normal;font-weight:400;}
fieldset,img{border:0;}
ul,ol,li{list-style:none;}
button,input,select,textarea{font-size:100%;outline:none}
textarea{resize:none;}
img {display:inline-block;*display:inline;*zoom:1;vertical-align: middle;}
table{border-collapse:collapse;border-spacing:0;}
input::-ms-clear{display:none;}
a{color: #666;}
a:link, a:visited{text-decoration:none;outline:none;}
a:hover{color:#ff6700;}
@font-face {
  font-family: 'iconfont';  /* project id 198004 */
  src: url('http://at.alicdn.com/t/font_o7bkb9sbjspds4i.eot');
  src: url('http://at.alicdn.com/t/font_o7bkb9sbjspds4i.eot?#iefix') format('embedded-opentype'),
  url('http://at.alicdn.com/t/font_o7bkb9sbjspds4i.woff') format('woff'),
  url('http://at.alicdn.com/t/font_o7bkb9sbjspds4i.ttf') format('truetype'),
  url('http://at.alicdn.com/t/font_o7bkb9sbjspds4i.svg#iconfont') format('svg');
}
.iconfont {font-family: iconfont!important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.clear{clear:both;display:block;height:0;overflow:hidden;font-size:0;}
.hide{display:none;}
.fl{float:left;}
.fr{float:right;}
.pr{ position:relative;}
.pa{ position:absolute;}
.mt10{margin-top:10px!important;}
.mb10{margin-bottom:10px!important;}
.ml10{margin-left:10px!important;}
.w1190{width:1190px;margin:0 auto;min-width:1190px;}
.w990{width:990px;margin:0 auto;min-width:990px;}
.w980{width:980px;margin:0 auto;min-width:980px;}
.blue{color: #39f!important;}
.org{ color: #ff6700!important;}
.gre{ color: #22ac38!important;}
.icon-com {display:inline-block;*display: inline;*zoom:1;vertical-align: middle;}
a.blue:hover { color: #ff6700!important;}
/********** 面包屑 **********/
.breadcrumb{height: 40px;line-height: 40px;margin: 0 auto;width: 1190px;}
.breadcrumb ul{height: 100%;width: 100%;float: left;}
.breadcrumb ul li{float: left;}
.breadcrumb ul li a{color: #aaa;}
.breadcrumb ul li a:hover{color: #666;}
.breadcrumb ul li em{color: #aaa;padding: 0 8px; font-family:\5b8b\4f53;}

/********** 加减输入 **********/
.sub-input-plus{moz-user-select: -moz-none;-moz-user-select: none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.sub-input-plus{height: 40px;display: inline-block;*zoom: 1;*display: inline;}
.sub-input-plus span{position:relative;display: inline-block;*display:inline;*zoom:1;width: 30px;height: 38px;text-align: center;line-height: 38px;border: 1px solid #ccc;font-size:20px;vertical-align: middle;cursor: pointer;}
.sub-input-plus span.btn-l{border-right: none;}
.sub-input-plus span.btn-r{border-left: none;}
.sub-input-plus span.unusable em{background: #aaa;}
.sub-input-plus span em{background: #666;position: absolute;}
.sub-input-plus span em.transverse{width: 2px;height: 12px;left: 14px;top:13px;}
.sub-input-plus span em.vertical{width: 12px;height: 2px;left: 9px;top:18px;}
.sub-input-plus input{font-size: 16px;color: #333;font-weight:bold;text-align:center;width:40px; border: #ccc 1px solid; height: 38px; line-height: 38px; vertical-align: middle; padding:0 10px;z-index: 999;}

/********** 通用顶部 top **********/
.top-common-box {width:100%;min-width:1190px;height:35px;line-height:35px;border-bottom:#e5e5e5 1px solid;background:#f8f8f8;position:relative;z-index: 99999;}
.top-common {width:1190px;margin: 0 auto;color: #888;}
.top-common a { color: #888;}
.top-common a:hover { color: #ff6700;}
.top-common-left { float: left;}
.top-common-left ul { margin-left: -15px;}
.top-common-left ul li { float: left; padding: 0 18px 0 15px; color: #888;}
.top-common-left ul li a { color: #888;}
.top-common-left ul li.last a { margin-right: 15px;}
.top-common-left ul li a i { margin: 0 2px;}
.top-common-left ul li.last { background: none;}
.top-common-left ul li.first { padding-right:10px;}

.top-common-right { float: right;}
.top-common-right ul li { float: left; padding: 0 18px;}
.top-common-right ul li.q-operation a { margin-left:15px;}
.top-common-right ul li.q-operation a.gre { margin-left: 0;}
.top-common-right ul li.top-menu-item {padding:0; position: relative; z-index: 99;}
.top-common-right ul li.top-menu-item a:hover { color: #888;}
.top-common-right ul li.top-menu-item.last-menu-item { background: none;}
.top-common-right ul li.top-menu-item .menu-hd {display: block; padding: 0 14px;}
.top-common-right ul li.top-menu-item .menu-hd i { width: 9px; height: 5px; margin-left: 5px; margin-top: -1px; background-position: 0 0px;}
.top-common-right ul li.top-menu-item:hover .menu-hd i {background-position: 0 -22px;}
.top-common-right ul li.top-menu-item .top-menu-list { display: none; position: absolute; width: 100px; padding:6px 0; border:#e5e5e5 1px solid; top:35px; left: -5px; background: #fff;}
.top-common-right ul li.top-menu-item:hover .top-menu-list { display: block;}
.top-common-right ul li.top-menu-item .top-menu-list a {display: block; height: 26px; line-height: 26px; width: 100%; text-align: center;}
.top-common-right ul li.top-menu-item .top-menu-list a:hover { color: #eb6100; background: #f8f8f8;}
/********** 通用头部 header **********/
.header-box { width: 100%; height: 120px; background: #fff; min-width: 1190px; border-bottom: #ff6700 2px solid;position: relative;z-index: 9999;}
.header { width: 1190px; height: 120px; margin: 0 auto;}
.header h1.logo { float: left;}
.header h1.logo a { display: block; height: 118px; overflow: hidden;}
.header-01-box { width: 100%; height: 100px; background: #fff; min-width: 1190px; border-bottom: #ff6700 2px solid;}
.header-01 { width: 1190px; height: 100px; margin: 0 auto;}
.header-01 h1.logo { float: left;height: 100px;}
.header-01 h1.logo img { float: left;}
.header-01 h1.logo em{display: block; float: left; height: 20px; width:1px; background:#d4d4d4; margin: 40px 20px 0 20px;}
.header-01 h1.logo span{color: #888; font-size: 24px; font-family: "microsoft yahei"; float: left; margin-top: 31px;}
.header-01 .stage-box { float: right; margin-top: 28px;}
.header-01 .stage-box ul { overflow: hidden;}
.header-01 .stage-box ul li { float: left; width: 136px; text-align: center;}
.header-01 .stage-box ul li .stage-icon { width: 136px; height: 16px; margin-bottom: 12px;}
.header-01 .stage-box ul li p { color: #888;}
.header-01 .stage-box ul li.on .stage-icon { background:#ff9900;}
.header-02-box { width: 100%; height: 100px; background: #fff; min-width: 1190px;}
.header-02-box .header { width: 1190px; height: 100px; margin: 0 auto;}
.header-02-box .header h1.logo { float: left;}
.header-02-box .header h1.logo a { display: block; height: 100px; overflow: hidden;}
.header-02-box .header-02-nav {float: right; margin-top: 34px;}
.header-02-box .header-02-nav a { color: #333; font-size: 18px; font-family: "microsoft yahei"; margin-left: 28px;}
/* 通用搜索 */
.main-search-box { float: right; width: 710px; height: 40px; margin-top:30px; position: relative; z-index: 9;}
.main-search-top { width: 706px; height: 36px; border: #ff6700 2px solid;overflow: hidden;}
.main-search-item { padding:0 10px; width: 110px; height: 36px; line-height: 36px; float: left; position: relative; cursor: pointer;}
.main-search-item p { width: 80px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;word-wrap: normal;}
@-moz-document url-prefix() { .main-search-item p { text-indent: 2px; } }
.main-search-item em.iconfont { position: absolute; right: 6px; top:10px; color: #ccc; font-size: 18px;}
.main-search-item i { position: absolute; right: 0; top:8px; display: block; width: 1px; height: 20px; border-left: #eee 1px solid;}
.main-search-input { float: left; padding-left: 10px;}
.main-search-input input { width: 203px; height: 36px; line-height: 36px\9; border: none;}
.main-search-input input::-webkit-input-placeholder {color: #aaa !important; font-weight: normal;}
.main-search-input input:-moz-placeholder {color: #aaa !important; font-weight: normal;}
.main-search-input input::-moz-placeholder {color: #aaa !important; font-weight: normal;}
.main-search-input input:-ms-input-placeholder {color: #aaa !important; font-weight: normal;}
.main-search-button { float: right; width: 100px; height: 36px;}
.main-search-button a { display: block; width: 100%; height: 36px; line-height: 36px; color: #fff; text-align: center; font-size: 14px; font-family: ; background: #ff6700;}
.main-search-button a:hover {background: #ff7700;}
.main-search-bottom { display: none;}
.main-search-arrow { width: 9px; height: 6px; position: absolute; left: 60px; top:38px; z-index: 10;}
.main-search-con { position: absolute; left: 0; top:50px; width: 708px; min-height: 178px;border: #e5e5e5 1px solid; background: #fff; border-radius: 4px;}
.main-search-con .main-search-list { padding: 24px 12px 12px 42px; overflow: hidden;}
.main-search-con .main-search-list li { float: left; width: 90px; margin-right: 10px; margin-bottom: 12px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;word-wrap: normal;}
.main-search-con .main-search-list li a:hover { color: #ff6700;}
.main-search-hot { overflow: hidden; margin-top: 8px;}
.main-search-hot span { color: #999;}
.main-search-hot a { color: #999; margin-right: 10px;}
.main-search-hot a:hover { color: #ff6700;}

.main-search-item.m-item{display: none;}
.main-search-box.m-search .main-search-item{width: 80px;}
.main-search-box.m-search .main-search-item.pc-item{display:none}
.main-search-box.m-search .main-search-item.m-item{display: block;}
.main-search-box.m-search .main-search-input input{width: 190px;}
/********** 通用导航 nav **********/
.nav { width: 100%; height: 48px; background: #414141; min-width: 1260px; margin-top: -2px;}
.nav ul { width: 1190px; margin: 0 auto;}
.nav ul li { float: left; width: 180px; height: 48px; position: relative;}
.nav ul li a { display: block; width: 180px; height: 48px; color: #fff; text-align: center; font-size: 18px; font-family: "microsoft yahei"; line-height: 46px;}
.nav ul li a.on { background: #ff9900;}
.nav ul li a:hover { color: #fff; background: #ff9900;}
.nav ul li a.on:hover { color: #fff;}
.nav ul li em.nav-hot { position: absolute; top: -6px; right: 28px; display: block; width: 21px; height: 15px;}
/********** 通用底部 footer **********/
.footer { background:#333; width: 100%; min-width: 1260px; margin-top: 40px;}
.footer-server-box { width: 100%; min-width: 1260px; height: 112px;}
.footer-server { width: 1190px; margin: 0 auto; overflow: hidden; height: 111px; border-bottom: #404040 1px solid;}
.footer-server-dl { overflow: hidden; width: 1290px; margin-left: 76px; margin-top: 32px;}
.footer-server-dl li{ float:left; width:330px; text-align:center; color: #ddd; font-size: 20px; font-family: "microsoft yahei"; margin-top: 8px;}
/*
.footer-server dl { float: left; margin-right: 150px;}
.footer-server dl dt { float: left;}
.footer-server dl dt em {font-size:50px ; color: #888;}
.footer-server dl dd { float: left; margin-left:18px;}
.footer-server dl dd h2 { color: #ddd; font-size: 20px; font-family: "microsoft yahei"; margin-top: 8px;}
*/
.footer-link { width: 1190px; margin: 0 auto; padding: 20px 0; text-align: center; font-family:\5b8b\4f53;}
.footer-link em {color: #ccc; margin:0 14px;}
.footer-link-a { width: 100%; text-align: center; margin-bottom: 9px;}
.footer-link-a a { color: #aaa;}
.footer-link-a a:hover { color: #ff6700;}
.footer-link p { color: #666;}
.footer-link p i { font-family: "microsoft yahei";}
.footer-link-honor a { display: inline-block; *display: inline; *zoom:1; margin: 0 5px;}
.authentication { margin-top: 20px;}
.authentication a { margin: 0 15px;}
.footer-top-box { width: 100%; height: 210px; background: #f8f8f8; min-width: 1190px;}
.footer-top { width: 1290px; height: 210px; margin: 0 auto; position: relative;}
.footer-top-l { position: absolute; left: -28px; bottom: 0;}
.footer-nav { overflow: hidden; margin-left: 380px; margin-top: 30px; float: left;}
.footer-nav dl { float: left; width: 152px;}
.footer-nav dl dt { font-size: 14px; font-weight: bold; margin-bottom: 18px;}
.footer-nav dl dd { margin-bottom: 12px;}
.footer-nav dl dd a { color: #999;}
.footer-nav dl dd a:hover { color: #ff6700;}
.footer-top-right { float: left; height: 142px; border-left: #e8e8e8 1px solid; margin-left: -30px; margin-top: 32px; width: 300px; text-align: center;}
.footer-top-right h2 { color: #333; font-size: 16px; font-family: "microsoft yahei"; margin-bottom: 6px;}
.footer-top-right h3 { color: #ff6700; font-size: 26px; font-family: georgia; margin-bottom: 6px;}
.footer-top-right p { color: #aaa; margin-bottom: 18px;}
.footer-top-right a { display: inline-block; *display: inline; *zoom:1; width: 98px; height: 28px; line-height: 28px; background: #fff; border: #ccc 1px solid; border-radius: 2px;}
.footer-top-right a img { display: inline-block; *display: inline; *zoom:1; vertical-align: middle; margin-right: 7px;}
.footer-01 { margin-top: 72px;}
.footer-02 { background:#fff; width: 100%; min-width: 1190px; margin-top: 40px; text-align: center;}
.footer-02-box { width: 1190px; margin: 0 auto; overflow: hidden; padding: 30px 0 27px 0;}
.footer-02-box h4 { margin-bottom: 8px;}
.footer-02-box h5 { color: #aaa; margin-bottom: 8px;}
.footer-02-box h5 i { font-family: "microsoft yahei";}
/* 通用样式 */
/* 通用字体大小 */
.font-32 { font-size: 32px; font-family:"microsoft yahei";}
.font-24 { font-size: 24px; font-family:"microsoft yahei";}
.font-20 { font-size: 20px; font-family:"microsoft yahei";}
.font-18 { font-size: 18px; font-family:"microsoft yahei";}
.font-16 { font-size: 16px; font-family:"microsoft yahei";}
.font-14 { font-size: 14px;}
.font-12 { font-size: 12px;}
.blod { font-weight: bold!important;}
/* 通用颜色 */
.c333 { color: #333!important;}
.c666 { color: #666!important;}
.c888 { color: #888!important;}
.caaa { color: #aaa!important;}
.cff6700 { color: #ff6700!important;}
.c39f { color: #3399ff!important;}
.c093 { color: #009933!important;}
.c333 { color: #333;}
/* 通用输入框 */
.common-input { width: 418px; height: 34px; padding: 0 15px; background-color:#fff; vertical-align: middle; line-height: 34px\9; border: #ccc 1px solid; color: #333; font-size: 14px; font-family: arial,\5b8b\4f53; font-weight: bold;}
.common-input.h-30 { height: 28px; padding:0 10px; width: 298px; font-size: 12px;}
.common-input::-webkit-input-placeholder {color: #aaa !important; font-weight: normal;}
.common-input:-moz-placeholder {color: #aaa !important; font-weight: normal;}
.common-input::-moz-placeholder {color: #aaa !important; font-weight: normal;}
.common-input:-ms-input-placeholder {color: #aaa !important; font-weight: normal;}
.common-input:focus{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border:1px solid #3399ff;box-shadow:0 0 2px #3399ff; background-color: #fff;}
.common-input.Validform_error{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border:1px solid #eb6100;box-shadow:0 0 2px #eb6100;}
.common-input.Validform_error:focus {-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border:1px solid #3399ff;box-shadow:0 0 2px #3399ff;}
.common-input.disab { background: #f8f8f8; color: #666; font-weight: normal;}
.common-input.disab:focus {border:#ccc 1px solid; box-shadow:none;}
.common-form .form-item { margin-bottom: 16px; font-size: 14px; position: relative;}
.common-form .form-item.inline{display: inline-block;*display: inline;*zoom: 1;}
.common-form .form-item .form-item-l { float: left; width: 250px; padding-right: 10px; height: 36px; line-height: 36px; text-align: right;}
.common-form .form-item .form-item-l i { font-family: tahoma; vertical-align: middle; color: #ff6f00; margin-right: 4px; font-size: 14px; vertical-align: middle;}
.common-form .form-item .form-item-r { float: left; line-height: 36px;}
.common-form .form-item .form-item-r em.txt { display: inline-block; *display: inline; *zoom:1; vertical-align: middle;}
.common-form .form-item .form-item-r p.form-item-tips { color: #999;font-size: 12px;line-height: 12px;margin-top: 10px;}
.common-form .form-item .form-item-r h5 { color: #333; height: 32px; line-height: 32px; font-size: 14px;}
.common-form.height-30 .form-item .form-item-l { height: 28px; line-height: 28px;}
.common-form.height-30 .form-item .form-item-r { line-height: 28px;}
/* 通用下拉框 */
.comselect{ width: 448px;height:34px; text-align: left; background:#fff;font-size: 14px; cursor: pointer;position:relative; z-index: 9; border: #ccc 1px solid; display: inline-block; *display: inline; *zoom:1; vertical-align: middle;}
.comselect .comselect-val{float:left; width: 100%; color: #333; font-size: 12px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: block;}
.comselect .comselect-val input { vertical-align: top; border: none;*border:0;height:34px;line-height: 34px\9; *margin-top: -2px; width: 87%; cursor: pointer; text-indent: 15px; *text-indent: 8px; font-size: 14px; font-family:arial,\5b8b\4f53; font-weight: bold; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;word-wrap: normal;}
.comselect .comselect-val input::-webkit-input-placeholder {color: #333 !important; font-weight: normal;}
.comselect .comselect-val input:-moz-placeholder {color: #333 !important; font-weight: normal;}
.comselect .comselect-val input::-moz-placeholder {color: #333 !important; font-weight: normal;}
.comselect .comselect-val input:-ms-input-placeholder {color: #333 !important; font-weight: normal;}
.comselect.Validform_error { border:#ff6700 1px solid;}
.comselect.Validform_error .comselect-icon { border-left:#ff6700 1px solid;}
.comselect.act { border: #3399ff 1px solid; z-index: 99;}
.comselect.act .comselect-icon { border-left:#3399ff 1px solid;}
.comselect-icon{width: 33px;height:34px; text-align: center; position:absolute;border-left:#cccccc 1px solid;right:0px;top:0px;}
.comselect-icon em { font-size: 24px; color: #666; margin-top: 6px; display: inline-block; *display: inline; *zoom:1;}
.comselect-icon em.icon-up{ display: none;}
.comselect-icon.up em.icon-up{ display: block;color: #427fed;}
.comselect-icon.up em.icon-down{ display: none;}
.comselect-menu{position: absolute;border: 1px solid #ccc; border-top: none; width:100%; top:35px;left:-1px;display: none;max-height: 210px;overflow-x: hidden;overflow-y: auto; z-index: 10; background: #fff;}
.comselect-menu li{text-align: left;text-indent: 15px; height: 30px; font-size: 14px; line-height: 30px; color:#666;background-color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding-right: 18px;}
.comselect-menu li:hover {background-color: #79bcff; color: #fff;}
.comselect.select-game,.comselect.select-game .comselect-input{ cursor:auto;}
.comselect.select-game .comselect-menu li { cursor: pointer;}
.comselect.select-game .comselect-input::-webkit-input-placeholder {color: #333;}
.comselect.select-game .comselect-input:-moz-placeholder {color: #333;}
.comselect.select-game .comselect-input::-moz-placeholder {color: #333;}
.comselect.select-game .comselect-input:-ms-input-placeholder {color: #333;}
.common-form.height-30 .form-item .form-item-l { height: 30px; line-height: 30px; font-size: 12px;}
.comselect.h-30 { width: 298px; height: 28px; font-size: 14px;}
.comselect.h-30 .comselect-val input { height:28px;*height:27px;line-height: 28px\9; font-size: 12px; text-indent: 10px;}
.comselect.h-30 .comselect-icon { width: 25px; height: 28px;}
.comselect.h-30 .comselect-icon em { margin-top: 4px; font-size: 22px;}
.comselect.h-30 .comselect-menu { top:29px;}
.comselect.h-30 .comselect-menu li { text-indent: 10px; height: 24px; line-height: 24px; font-size: 12px;}
.comselect.disabled { background: #f8f8f8;}
.comselect.disabled .comselect-val .comselect-input { background: #f8f8f8; cursor: default;}
.comselect.disabled .comselect-val .comselect-input::-webkit-input-placeholder {color: #666 !important;}
.comselect.disabled .comselect-val .comselect-input:-moz-placeholder {color: #666 !important;}
.comselect.disabled .comselect-val .comselect-input::-moz-placeholder {color: #666 !important;}
.comselect.disabled .comselect-val .comselect-input:-ms-input-placeholder {color: #666 !important;}
/* 通用按钮 */
.com-btn-01 { display: inline-block; *display: inline; *zoom:1; width:200px; height: 44px; line-height: 43px; font-size: 18px; font-family: "microsoft yahei"; text-align: center; color: #fff; border-radius: 3px; vertical-align: middle; cursor: pointer;}
.com-btn-01:hover { text-decoration: none; color: #fff;}
.com-btn-01.ing { cursor: default;}
.com-btn-01.disabled { background: #bbb; color: #fff; cursor: default;}
.com-btn-01.color01 { background: #ff6700;}
.com-btn-01.color01:hover { background: #ff7700;}
.com-btn-01.color01.dis { background: #ffb37f;}
.com-btn-01.color02 { background: #3399ff;}
.com-btn-01.color02:hover { background: #4da6ff;}
.com-btn-01.color02.dis { background: #99ccff;}
.com-btn-01.color03 {width: 198px; height: 42px; line-height: 42px; border: #bbbbbb 1px solid; color: #333; background: #f8f8f8; background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#FFFFFF), to(#E8E8E8)); background:-moz-linear-gradient(0% 0% 270deg, #FFFFFF,#E8E8E8);}
.com-btn-01.color03:hover { background: #fdfdfd; background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#E8E8E8), to(#FFFFFF)); background:-moz-linear-gradient(0% 0% 270deg, #E8E8E8,#FFFFFF);}
.com-btn-01.color04 { background: #fbfbfb; width: 128px; height: 42px; line-height: 42px; border: #ddd 1px solid; color: #333;}
.com-btn-01.color04:hover { background: #3399ff; border: #3399ff 1px solid; color: #fff;}
.com-btn-01.color03.dis { background: #99ccff;}
.com-btn-02 { display: inline-block; *display: inline; *zoom:1; width:100px; height: 30px; line-height: 30px; font-size: 12px; font-family:\5b8b\4f53,arial; border-radius: 2px; text-align: center; color: #fff; vertical-align: middle; cursor: pointer;}
.com-btn-02:hover { text-decoration: none; color: #fff;}
.com-btn-02.ing { cursor: default;}
.com-btn-02.disabled { background: #bbb; color: #fff; cursor: default;}
.com-btn-02.disabled:hover { cursor: default;}
.com-btn-02.color01 { background: #ff6700;}
.com-btn-02.color01:hover { background: #ff7700;}
.com-btn-02.color01.dis { background: #ffb37f;}
.com-btn-02.color02 { background: #3399ff;}
.com-btn-02.color02:hover { background: #4da6ff;}
.com-btn-02.color02.dis { background: #99ccff;}
.com-btn-02.color03 { width: 98px; height: 28px; line-height: 28px; border: #bbb 1px solid; color: #333; background: #f8f8f8; background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#FFFFFF), to(#E8E8E8)); background:-moz-linear-gradient(0% 0% 270deg, #FFFFFF,#E8E8E8);}
.com-btn-02.color03:hover { background: #fdfdfd; background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#E8E8E8), to(#FFFFFF)); background:-moz-linear-gradient(0% 0% 270deg, #E8E8E8,#FFFFFF);}
.com-btn-02.color04 { background: #fff; width: 98px; height: 28px; line-height: 28px; border: #ff6600 1px solid; color: #ff6600;}
.com-btn-02.color04:hover { background: #ff6600; color: #fff;}
.com-btn-02.color03.dis { background: #99ccff;}
.com-btn-03 { display: inline-block; *display: inline; *zoom:1; width:120px; height: 36px; line-height: 35px; font-size: 16px; font-family:"microsoft yahei"; border-radius: 2px; text-align: center; color: #fff; vertical-align: middle;}
.com-btn-03:hover { text-decoration: none; color: #fff;}
.com-btn-03.ing { cursor: default;}
.com-btn-03.disabled { background: #bbb; color: #fff; cursor: default;}
.com-btn-03.disabled:hover { cursor: default;}
.com-btn-03.color01 { background: #ff6700;}
.com-btn-03.color01:hover { background: #ff7700;}
.com-btn-03.color01.dis { background: #ffb37f;}
.com-btn-03.color02 { background: #3399ff;}
.com-btn-03.color02:hover { background: #4da6ff;}
.com-btn-03.color02.dis { background: #99ccff;}
.com-btn-03.color03 { width: 118px; height: 34px; line-height: 33px; border: #bbb 1px solid; color: #333; background: #f8f8f8; background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#FFFFFF), to(#E8E8E8)); background:-moz-linear-gradient(0% 0% 270deg, #FFFFFF,#E8E8E8);}
.com-btn-03.color03:hover { background: #fdfdfd; background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#E8E8E8), to(#FFFFFF)); background:-moz-linear-gradient(0% 0% 270deg, #E8E8E8,#FFFFFF);}
.com-btn-03.color03.dis { background: #99ccff;}
.com-btn-03.color04 { background: #fff; width: 128px; height: 34px; line-height: 33px; border: #ff6600 1px solid; color: #ff6600;}
.com-btn-03.color04:hover { background: #ff6600; color: #fff;}

/********** Validform Start **********/
.Validform_checktip{ overflow:hidden; font-size:12px; vertical-align: middle;}
.Validform_wrong{ color:red; padding-left:28px; white-space:nowrap;}
.Validform_right{ color: #71b83d; padding-left:28px; white-space:nowrap; display: none;}
.Validform_error{background-color: #fffaf8;}
#Validform_msg {display:none!important;}
.comselect.Validform_error input { background-color: #fffaf8;}
/********** Validform End **********/

/* 登录 */
.login { width: 420px; height:500px; background: #fff; overflow: auto; position: relative;}
.login-top { width: 320px; margin: 31px auto 25px auto;}
.login-top h2 { overflow: hidden;}
.login-top h2 span { float: left; font-size: 24px; color: #333; font-family: "microsoft yahei";}
.login-top h2 em { float: right; margin-top: 13px; color: #aaa;}
.login-top h2 em a { color: #ff6700;}
.login-top h2 em a:hover { color: #333;}
.login-con {width: 320px; margin: 0 auto 0 auto;}
.login-con .login-form-item { margin-bottom: 20px; display:block; position: relative;}
.login-con .login-form-item em.iconfont { position: absolute; left: 1px; top:1px; display:block; width: 40px; height: 42px; line-height: 42px; text-align: center; color: #aaa; font-size: 20px;}
.login-con .login-form-item i.iconfont {  position: absolute; right: 1px; top:1px; display:none; width: 40px; height: 42px; line-height: 42px; text-align: center; color: #aaa; font-size: 20px; cursor: pointer;}
.login-con .common-input { width: 243px; padding:0 40px; height: 42px; line-height: 42px\9; font-family:"microsoft yahei";}
.login-con .login-form-item.login-form-yzm .common-input{ padding:0 15px; width: 88px; float: left;}
.login-con .login-form-item.login-form-yzm .codeimg-box { float: left; width: 80px; height: 44px; margin-left: 14px;}
.login-con .login-form-item.login-form-yzm .codeimg-box img { cursor: pointer;}
.login-con .login-form-item.login-form-yzm .code-change { float: left; margin-left: 14px; margin-top: 13px;}
.login-con .login-form-item.login-form-yzm .code-change a { color: #3399ff;}
.login-con .login-form-item.login-form-yzm .clear-btn { left: 80px;}
.login-con .login-btn { margin-top: 40px;}
.login-con .login-btn .com-btn-01 { width: 100%; font-size: 20px;}
.login-con .login-error { position: absolute; left:50px; top:278px; width: 320px; text-align: center; color: #ff6700;}
.login-con .login-error.Validform_checktip { padding-left: 0;}
.login-bot { position: absolute; left:50px; bottom:26px; width: 320px; text-align: center; color: #999;}
.login-bot label { vertical-align: middle;}
.login-bot label input.input-checkbox { display: inline-block; *display: inline; *zoom:1; vertical-align: middle; margin-right: 6px;}
.login-bot em { margin: 0 14px; vertical-align: middle;}
.login-bot a { vertical-align: middle; color: #999;}
.login-bot a:hover { color: #ff6700;}



/* 通用流程结果提示 */
.prompt-box { width: 1190px; margin: 30px auto 0 auto; min-height: 600px; padding-bottom: 40px; overflow: hidden; background: #fff; text-align: center;}
.prompt-box .prompt-icon { margin-top: 100px; margin-bottom: 12px;}
.prompt-box .prompt-icon em.iconfont { font-size: 130px; display: inline-block; height: 100px; line-height: 106px; overflow: hidden; color: #22ac38;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .prompt-box .prompt-icon em.iconfont{line-height: 118px;}
}
.prompt-box h2 { color: #22ac38; font-size: 32px; font-family: "microsoft yahei"; margin-bottom: 14px;}
.prompt-box h3 { font-size: 18px; font-family: "microsoft yahei"; color: #333; margin-bottom: 12px;}
.prompt-box h4 { font-size: 18px; font-family: "microsoft yahei"; margin-bottom: 12px;}
.prompt-box h5 { margin-bottom: 24px; margin-top: 22px;position: relative;}
.prompt-box h5 a { margin: 0 10px;}
.prompt-box h5 a.btn-link{position:absolute;top:13px;left:50%;margin-left: 220px;}
.prompt-box p { margin-top: 52px; font-size: 14px;}
.prompt-box p a { color: #3399ff;}
.prompt-box .prompt-tips { text-align: left; width: 708px; margin: 0 auto; padding: 26px 45px 20px 45px; border: #eee 1px solid; background: #fbfbfb;}
.prompt-box .prompt-tips .prompt-tips-tit { font-size: 14px; font-weight: bold; margin-bottom: 10px;}
.prompt-box .prompt-tips ul li { margin-bottom: 8px;}
.prompt-box .ord-info { width: 752px; border-top: #ddd 1px solid; margin: 38px auto 0 auto; padding-top: 24px;}
.prompt-box .ord-info ul li { float: left; width: 50%; font-size: 14px; height: 22px; line-height: 22px; text-align: left; margin-bottom: 24px;}
.prompt-box .ord-info ul li span { color: #888; display:inline-block; *display: inline; *zoom:1; width: 100px; text-align: right;}
.prompt-box .ord-info ul li i { font-weight: bold;}
.prompt-box .ord-info ul li .com-btn-02 { height: 20px; line-height: 20px; width: 70px; color: #666; margin-left: 8px; vertical-align: top;}

.prompt-box .secret-key{ height: 36px; line-height: 36px;text-align: center;margin-bottom: 24px;}
.prompt-box .secret-key span{font-size: 18px;font-family: "microsoft yahei"; color: #666;}
.prompt-box .secret-key span em{color: #ff6700;}
.prompt-box .secret-key a{height: 20px !important;width: 70px !important;line-height: 20px !important; margin-left: 10px; margin-top: -6px; color: #666 !important;}
.prompt-box.prompt-fail .prompt-icon em.iconfont { color: #ff6600;}
.prompt-box.prompt-fail h2 { color: #ff6600;}



/* 通用页码 */
.com-page { overflow: hidden; margin: 10px 0;}
.com-page-l { float: left; line-height: 38px; margin-left: -10px;}
.com-page-l span { color: #aaa; margin-left: 10px;}
.com-page .page-con { float: right; margin-right: -13px;}
.com-page .page-con .laypage_main { margin: 0;}

/********** webUploader Start **********/
.webuploader-container {position: relative;}
.webuploader-element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px,1px,1px,1px);}
/********** webUploader End **********/

/* 通用倒计时 */
.count-down { color: #ff6700;}
.count-down b { margin:0 2px;}

/* 通用弹出层-图形验证码 */
.pic-code { text-align: center; padding: 24px 0 40px 0;}
.pic-code h2 { font-size: 14px; font-weight: bold; margin-bottom: 16px;}
.pic-code h3 { margin-bottom: 16px; height: 62px;}
.pic-code h3 .common-input { width: 88px; margin-right: 16px;}
.pic-code h3 .codeimg { cursor: pointer;}
.pic-code h3 .error-txt { color: #ff6700; text-align: left; margin-left: 92px; display: none;}
.pic-code h3.code-error .error-txt { display: block;}
.pic-code h3.code-error input { -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border:1px solid #eb6100;box-shadow:0 0 2px #eb6100; background: #fffaf8;}
.pic-code h3.code-error input:focus {-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border:1px solid #3399ff;box-shadow:0 0 2px #3399ff; background: #fff;}

/* 通用弹出层-简单提示 */
.compop-box { text-align: center; padding: 24px 40px 40px 40px; }
.compop-box h2 { font-size: 14px; font-weight: bold; margin-bottom: 32px;}

/* 右侧悬浮 */
.float-box { position: fixed; z-index: 99; top: 50%; left: 50%; margin-left: 620px; margin-top: -145px; width: 130px; text-align: center; background: #fff; -moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; box-shadow:0px 0px 8px rgba(0,0,0,0.16);}
.float-box.smlwrap { left: auto; right: -75px;}
.float-box a { display: block;}
.float-box a.float-qq { width: 100px; margin: 0 auto; padding: 10px 0; background: #fff;}
.float-box a.float-qq h5 { font-size: 14px; color: #ff6600;}
.float-box a.float-qq h5 img { margin-right: 4px;}
.float-box a.float-qq p { color: #aaa;}
.float-box a.float-qq:hover h5 { color: #333;}
.float-box .kf-scrolltop { width: 100px; margin: 0 auto; padding: 10px 0; border-top: #eee 1px solid; background: #fff; color: #aaa; cursor: pointer; display: none;}
.float-box .kf-scrolltop:hover { color: #666;}


