/*
 * CSS Reset
 */
 * {
     -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
 }
 html {
     -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;
     text-size-adjust: 100%;
 }
 body {
     margin: 0; padding: 0;
     font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
     line-height: 1.15;
     -webkit-overflow-scrolling: touch;
 }
 main {
     display: block;
 }
 ul, ol, li, dl, dt, dd {
     margin: 0; padding: 0;
 }
 ul, ol {
     list-style: none outside none;
 }

 table {
     border-collapse: collapse; border-spacing: 0;
 }
 th, td {
     padding: 0;
 }

 img {
     border: 0; vertical-align: middle;
 }

 button, input, optgroup, select, textarea {
     margin: 0;
     outline: none;
     font-family: inherit; font-size: 100%; line-height: 1.15;
 }
 button, select {
     text-transform: none;
 }
 button, input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button; cursor: pointer;
 }
 button[disabled], input[disabled] {
     cursor: default;
 }
 input {
     line-height: normal;
 }
 input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box; padding: 0;
 }
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     height: auto; -webkit-appearance: none;
 }
 input[type="search"] {
     -webkit-appearance: textfield; -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box; box-sizing: border-box;
     outline-offset: -2px;
 }
 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit;
 }
 /*取消ie下的输入框的大×和眼睛*/
 ::-ms-clear,::-ms-reveal{display:none;}
 input[type="text"],
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
     padding: 0; border-style: none;
 }
 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
     outline: 1px dotted ButtonText;
 }
 legend {
     display: table;
     max-width: 100%;
     margin: 0; padding: 0;
     color: inherit; white-space: normal;
     box-sizing: border-box;
 }
 fieldset {
     padding: 0.35em 0.75em 0.625em;
 }
 progress {
     vertical-align: baseline;
 }
 textarea { overflow: auto; resize: vertical; }

 details {
     display: block;
 }
 summary {
     display: list-item;
 }

 h1, h2, h3, h4, h5, h6, p, figure, form, blockquote {
     margin: 0;
 }
 ul, ol, li, dl, dt, dd {
     margin: 0; padding: 0;
 }
 ul, ol {
     list-style: none outside none;
 }
 h1, h2, h3 {
     line-height: 1.15; font-weight: normal;
 }
 h1 {
     font-size: 24px;
 }
 h2 {
     font-size: 20px;
 }
 h3 {
     font-size: 16px;
 }
 b, strong {
     font-weight: bolder;
 }
 abbr[title] {
     border-bottom: none;
     text-decoration: underline;
     text-decoration: underline dotted;
 }
 code, kbd, samp {
     font-family: monospace, monospace;
     font-size: 1em;
 }
 small {
     font-size: 80%;
 }
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }
 sub {
     bottom: -0.25em;
 }
 sup {
     top: -0.5em;
 }
 a {
     background: transparent; text-decoration: none;
     -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
 }
 a:active {
     outline: 0;
 }

 template {
     display: none;
 }
 [hidden] {
     display: none;
 }
 i, cite, em, var, address, dfn{
     /* font-style:normal; */
 }
/*common use*/
ul{list-style-type:none;}
a{text-decoration:none;}
.cls{clear:both;}
table{border-collapse:collapse;border:none;}
img{border:0;}
input,textarea,select{outline:none;}
body{background:#fff;
}
.clr_b{color:#0075c7;}
.clr_c{color:#ccc;}
.clr_6{color:#666;}
.clr_0{color:#000;}
.clr_3{color:#333;}
.clr_9{color:#999;}
.clr_8{color:#888;}
.clr_f{color:#fff;}
.clr_r{color:#fa0404;}
.clr_5{color:#555;}
.clr_a{color:#aaa;}
.clr_ora{color:#ff7800;}
.clr_g{color:#118702;}
.clr_g2{color:#0b9d00;}
.clr_y{color:#fff000;}

.bold{font-weight:bold;}

.cmain {
  color: #0f6aa1!important;
}

.c000 {
  color: #000;
}

.cfff {
  color: #fff;
}

.c333 {
  color: #333;
}

.c666 {
  color: #666;
}

.c999 {
  color: #999;
}

.cgreen {
  color: #229b0e;
}

.cred, .red {
  color: #ff3000 !important;
}

.cblue, .blue {
  color: #0041c5 !important;
}

.corange, .orange {
  color: #ff6600;
}

.dashb {
  border-top: 1px dashed #ebebeb;
}
.dashb2 {
  border-bottom: 1px dashed #ebebeb;
}


.line25 {
  line-height: 25px;
}

.line30 {
  line-height: 30px;
}

.bg-fa {
  background: #fafafa;
}

.bg-fff {
  background: #fff;
}

.pr {
  position: relative;
}

.pad15{padding:15px;}
.indent5{text-indent: 5em}
.lh30{line-height: 30px;}
.lh24{line-height: 24px;}
.indent2{text-indent: 2em;}
.clr_b2{color:#1162e8;}
.cmain {color: #0f6aa1 !important;}
.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_22{font-size:22px;}
.f_24{font-size:24px;}
.f_26{font-size:26px;}
.f_30{font-size:30px;}
.f_28{font-size:28px;}
.f_32{font-size:32px;}
.f_34{font-size:34px;}
.f_36{font-size:36px;}
.f_40{font-size:40px;}
.f_wei{font-weight:bold;}
.f_norm{font-weight:normal;}
.f_yahei{font-family:Microsoft YaHei;}
.al_lt{text-align:left;}
.al_rt{text-align:right;}
.al_block_rt{display: inline-block;}
.al_ct{text-align:center;}
.fl,.lf{float:left;}
.fr,.rt{float:right;}
.ver_mid{vertical-align:middle;}
.ver_top{vertical-align:top;}
.opa8{opacity:0.8;}
.opa8h:hover{opacity:0.8;}
.overh{overflow: hidden;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_25{margin-top:25px;}
.mt_20{margin-top:20px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}
.mt_60{margin-top:60px;}
.bg_b{background: #005c9d;}
.bg_b2{background: #0075c7;}
.dis_n{display:none;}
.dis_b{display:block;}
.pos_rela{position:relative;}
.pos_abso{position:absolute;}

.bg_f{background:#FFF;}
.bg_b{background: #007cc2;}

.gray_img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.zm1{zoom:1;overflow:hidden;}
.clearfix:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.m_auto{width:1200px;margin:0 auto;
    overflow: hidden;}
.m_auto img{
    max-width: 100%;
}
.bordertop1{border-top:1px solid #ebebeb;}
.borderbot1{border-bottom:1px solid #ebebeb;}



.logol{padding:20px 0;}
.logor{padding-top:35px;}
.tops{height:38px;line-height: 38px;}
.topsr a{margin-left:20px;}

.search_bg{background: url(../images/search_bg.png) no-repeat;width:356px;height:35px;}
.ipt_search{position: absolute;top:8px;left:8px;width:310px;border:0;}
.btn_search{height:35px;width:40px;position:absolute;top:0;right:0;background: none;border:0;cursor: pointer;}
/*
.nav_ul li{float: left;position: relative;}
.nav_ul li>a{display: block;height:52px;line-height: 52px;text-align:center;width:110px;}
.nav_ul li>p{position: absolute;top:52px;left:0;width:110px;display: none;z-index: 9;}
.nav_ul li>p>a{display: block;height:35px;line-height: 35px;background: #00427b;border-top: 1px solid #002c76;text-align: center;}
.nav_ul li>p>a:hover{background: #0075c7;}
.nav_cur{background: #00427b;}
*/
.lf_cur{border-bottom: 1px dashed #b1cfe5;color: #005c9d;}
.copy{background: #414141;padding:20px 0;line-height: 36px;}
.warrper,.wrapper{
    min-width: 1260px !important;
}

.list-right img{
    max-width: 100%;
}




.f_yahei {
    display: block;
    width: 100%;
    margin: 20px 0;
    overflow: hidden;
    text-align: center;
}

.f_yahei a {
    display: inline-block;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    text-align: center;
    margin-right: 10px;
    border: 2px solid #fff;
    color: #192332;
}

.f_yahei a:hover {
    border: 2px solid #0099FF;
}

.f_yahei .page_cur {
    border: none;
    background-color: #0069B8;
    color: #fff;
}

.f_yahei a.page_cur {
    border: none;
}
.f_yahei .page_norm {
    padding: 0 5px;
}
.header .btn.loginuser{
    margin-left: 8px;
    width: auto;
}

.loginuser a{
    font-size: 14px;
    padding: 0 16px;
    line-height: 16px;
    color: #000000;

}

.header .btn.loginuser .register{
    margin-top: 0;
    margin-left: 16px;
    padding: 0;
    padding-left: 32px;
}

.loginuser a+a{
    border-left: 1px solid #D8DFEA;
}
