@charset "utf-8";
/*1 重定义浏览器默认样式*/
*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static;height: 100%;}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:12px;color: #333;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}
input,select,textarea{color:#333;background-color:#fff; border:solid 1px #ddd;}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{color:#333;outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
.bold {font-weight: bold;}
.calendar { background:url(../images/icon_calendar.png) right 0 no-repeat;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.passwordhide{opacity:0;position:absolute;left:-1000px;top:-10000px;z-index:-100;}
.auto{margin:0 auto; width:100%; border:none;}
/*背景*/
.bg-f00000{background-color: #f00000;}
.bg-f7f709{background-color:#f7f709;}
.bg-ffffff{background-color:#ffffff;}
.bg-f0f2f5{background-color:#f0f2f5;}
.bg-head{background-color: #fafbfc;border-bottom:1px solid #eaeaea;}
.bg-foot{background-color:#ebedf0}
/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}
/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#333}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/*文字尺寸*/
.f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-20{font-size:20px}.f-24{font-size:24px}.f-30{font-size:30px}
/*文字行距*/
.l16{line-height:16px}.l18{line-height:18px}.l20{line-height:20px}.l22{line-height:22px}.l24{line-height:24px}.l26{line-height:26px}.l28{line-height:28px}.l30{line-height:30px}.l40{line-height:40px}.l50{line-height:50px}.l60{line-height:60px}
.f-bold{font-weight:bold}
/*文字颜色*/
.c-red,.c-red a,a.c-red{color:red}
.c-green,.c-green a,a.c-green{color:green}
.c-blue,.c-blue a,a.c-blue{color:#2e89de}
.c-white,.c-white a,a.c-white{color:white}
.c-black,.c-black a{color:black}
.c-gray,.c-gray a,a.c-gray{color:gray}
.c-orange,.c-orange a,a.c-orange{color:#ff7610;}
.c-purple,.c-purple a,a.c-purple:hover {color: #9900ff;}
/*文字对齐*/
.t-l{ text-align: left; padding-left:5px;}
.t-c{ text-align: center; }
.t-r{ text-align: right; }
/*外边距*/
.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}
.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}
.ml-0{margin-left:0}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.mr-60{margin-right:60px}
.mr-0{margin-right:0}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.mr-60{margin-right:60px}
/*内填充*/
.pt-0{padding-top:0}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}
.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-150{padding-bottom:150px}
.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}
.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}
.pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px}.pd-30{padding:30px}.pd-40{padding:40px}.pd-50{padding:50px}
/*按钮*/
.btn-theme,.btn-theme:visited{display:inline-block;line-height:30px;height:30px;padding:0 10px;border-radius:4px;font-size:14px;background-color:#2E89DE;color:#fff;border:1px solid #2E89DE;}
.btn-theme .iconfont{display:inline-block;font-size:15px;margin-right:2px;}
.btn-theme.btn-orange,.btn-theme.btn-orange:visited{background-color:#FF7610;border:1px solid #FF7610;color:#fff;}
.btn-theme.btn-orange:hover,.btn-theme.btn-orange.on{background-color:#FF7610;color:#fff;border:1px solid #FF7610;}
.btn-theme.on,.btn-theme:hover{background-color:#2E89DE;color:#fff;}
.btn-theme.btn-blue,.btn-theme.btn-blue:visited{background-color:#2E89DE;color:#fff;border:1px solid #2E89DE;}
.btn-theme.btn-blue2,.btn-theme.btn-blue2:visited{background-color:#fff;border:1px solid #2e89de;color:#2e89de;}
.btn-theme.btn-blue:hover,.btn-theme.btn-blue.on{background-color:#2E89DE;color:#fff;border:1px solid #2E89DE;}
.btn-theme.btn-gray{background-color:#d5d5d5;color:#fff;border-color:#d5d5d5;}
/*默认表单状态*/
.input-text,.textarea{border:solid 1px #ddd;padding:4px;line-height:20px;width:200px;transition:all 0.2s linear 0s}
.textarea{height:100px}/*默认高度，自己可以设置*/
.input-text:hover,.textarea:hover{border: solid 1px #b3b3b3}
/*得到焦点后*/
.input-text.focus,textarea.focus{border:solid 1px #33aaff \9;border-color:rgba(82,168,236,0.8);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}
/*不可点击*/
.input-text.disabled,.textarea.disabled,.input-text.disabled.focus,.textarea.disabled.focus{background-color:#ededed; cursor:default;border-color: #ddd;box-shadow:inset 0 2px 2px #e8e7e7}
/*头部*/
.g-header{position:relative;min-width:1080px;z-index:1000;border-bottom:1px solid #e8e9eb;}
/*主体*/
.g-mainer{position:relative;min-width:1080px}
/*尾部*/
.g-footer{position:relative;min-width:1080px}
/*窗口*/
.g-windows{position:relative;}
/*布局*/
.container,.wp {margin-left:auto; margin-right:auto;text-align:left}
.wp{width:1080px}
/*浮动*/
.l{float:left!important;_display:inline}
.r{float:right!important;_display:inline}
/*按钮*/
.btn{position:relative;display:inline-block;cursor:pointer;text-align:center; font-weight:400;white-space:nowrap;vertical-align: middle;*zoom:1;transition:background-color .1s linear;border-width:0;outline:none}
a.btn:hover,a.btn:focus,a.btn:active,a.btn.active,a.btn.disabled,a.btn[disabled]{text-decoration:none}
.btn:active,.btn.active{background-color:#ccc}
.btn:first-child{*margin-left:0}
.btn.active,.btn:active{box-shadow:0 1px 8px rgba(0, 0, 0, 0.125) inset;}
/*其他*/
.minwp{min-width:1080px;}
.u-checkbox-orange2,
.u-iradio-orange2,
.u-checkbox-orange5,
.u-iradio-orange5{display:inline-block;vertical-align:middle;margin:0;padding:0;width:20px;height:20px;background:url(../images/icheck-orange2.png) no-repeat;border:none;cursor:pointer}
.u-checkbox-blue2,
.u-iradio-blue2,
.u-checkbox-blue5,
.u-iradio-blue5{display:inline-block;vertical-align:middle;margin:0;padding:0;width:20px;height:20px;background:url(../images/icheck-blue2.png) no-repeat;border:none;cursor:pointer}
.u-checkbox-orange5,
.u-iradio-orange5{width:21px;height:21px;background:url(../images/icheck-orange5.png) no-repeat;}
.u-checkbox-blue5,
.u-iradio-blue5{width:21px;height:21px;background:url(../images/icheck-blue5.png) no-repeat;}
.u-checkbox-orange2,
.u-checkbox-blue2{background-position:0 0}
.u-checkbox-orange2.checked,
.u-checkbox-blue2.checked{background-position:-22px 0}
.u-checkbox-orange2.disabled,
.u-checkbox-blue2.disabled{background-position:-44px 0;cursor:default}
.u-checkbox-orange2.checked.disabled,
.u-checkbox-blue2.checked.disabled{background-position:-66px 0}
.u-iradio-orange2,
.u-iradio-blue2{background-position:-88px 0}
.u-iradio-orange2.checked,
.u-iradio-blue2.checked{background-position:-110px 0}
.u-iradio-orange2.disabled,
.u-iradio-blue2.disabled{background-position:-132px 0;cursor:default}
.u-iradio-orange2.checked.disabled,
.u-iradio-blue2.checked.disabled{background-position:-154px 0}
.u-checkbox-orange5,
.u-checkbox-blue5{background-position:0 0}
.u-checkbox-orange5.hover,
.u-checkbox-blue5.hover{background-position:-22px 0}
.u-checkbox-orange5.checked,
.u-checkbox-blue5.checked{background-position:-44px 0}
.u-checkbox-orange5.disabled,
.u-checkbox-blue5.disabled{background-position:-66px 0;cursor:default}
.u-checkbox-orange5.checked.disabled,
.u-checkbox-blue5.checked.disabled{background-position:-88px 0}
.u-iradio-orange5,
.u-iradio-blue5{background-position:-110px 0}
.u-iradio-orange5.hover,
.u-iradio-blue5.hover{background-position:-132px 0}
.u-iradio-orange5.checked,
.u-iradio-blue5.checked{background-position:-154px 0}
.u-iradio-orange5.disabled,
.u-iradio-blue5.disabled{background-position:-176px 0;cursor:default}
.u-iradio-orange5.checked.disabled,
.u-iradio-blue5.checked.disabled{background-position:-198px 0}
.u-icheck-label{cursor:pointer}
.u-checkbox-orange,
.u-iradio-orange,
.u-checkbox-blue,
.u-iradio-blue,
.u-checkbox-orange2,
.u-iradio-orange2,
.u-checkbox-blue2,
.u-iradio-blue2,
.u-checkbox-orange5,
.u-iradio-orange5,
.u-checkbox-blue5,
.u-iradio-blue5{*display:inline}
/*通用标题*/
.u-title{position:relative;line-height:30px;}
.u-title h2{line-height:24px;margin-top:0;font-size:18px;font-weight:normal}
.u-title span{position:absolute;left:150px;top:4px;display:block;line-height:18px;height:18px;text-decoration:none;color:#999;font-size:14px}
.u-title .more{position:absolute;right:0;top:4px;display:block;line-height:18px;height:18px;text-decoration:none;color:#999;font-size:14px}
.u-title .more:hover,
.u-title .more.on{color:#2e89de}
/*悬停变色*/
.cbg:hover{background-color: #f0f2f5;}
.box {border:#cccccc 1px solid; padding: 2px 3px; border-radius: 3px; background: url(../images/box_bg.gif) repeat-x;}
.characteristic {color: #f00000; font-weight: 300; line-height: 15px;}