.fw-b { font-weight: bold;}
.fw-n { font-weight: normal;}
.tl { text-align: left;}
.tc { text-align: center;}
.tr { text-align: right;}
.fl { float: left; display: inline;}
.fr { float: right; display: inline;}
.cl { clear: left;}
.cr { clear: right;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { *zoom: 1;}
.clear { clear: both; font-size: 0;}
.vm { vertical-align: middle;}
.vt { vertical-align: top;}
.vb { vertical-align: bottom;}
.pr { position: relative;}
.pa { position: absolute;}
.oh { overflow: hidden; }

.inline { display: inline-block;}
.block { display: block;}

.hidden { visibility: hidden;}
.hide { display: none;}
.show { display: block;}

.fmt70 { margin-top: -70px; }

.mt0 { margin-top: 0 !important; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt65 { margin-top: 65px; }

.mt70 { margin-top: 70px; }
.mt90 { margin-top: 90px; }

.mb50 { margin-bottom: 50px; }



/*.fz12{ font-size: 12px; }*/
.fz24{ font-size: 24px; }



.img-w { width: 100% !important; }
.img-w-auto { width: auto !important; }


/*基本设定*/
/*@font-face {
  font-family: 'yaheilight';
  src: url('../fonts/yaheilight_1.woff') format('woff'), url('../fonts/yaheilight_1.0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/

/*@font-face {
  font-family: 'Inter-Regular-9';
  src: url('../fonts/Inter-Regular-9.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/




html, body { /*height: 100%;*/ }
body { margin-top: 0; min-width: 1200px; font-size: 16px; color: #333; font-family: Inter-Regular-9, Arial, Helvetica,'Montserrat', Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif; background-color: #fff; }

a:hover, a:focus { color: #0070c0; outline: 0 none; text-decoration: none; }
:focus { outline: none;}
::-ms-clear, ::-ms-reveal { display: none; }
input::-ms-clear { display: none; }
textarea { resize: none;}
a { color: #0070c0; }
.container { min-width: 1200px; }
.container-indnew { max-width: 1600px; width: 100%; }

.line-t-gray { border-top: 1px solid #c2c2c2; }
.line-b-gray { border-bottom: 1px solid #c2c2c2; }
.line-b-red { border-bottom: 2px solid #a40000; }

.form-control:focus { border: 1px solid #005ec1 ; }



.row.row-0 { margin-left: 0; margin-right: 0; }
.row-0 > .col-xs-1, .row-0 > .col-sm-1, .row-0 > .col-md-1, .row-0 > .col-lg-1, .row-0 > .col-xs-2, .row-0 > .col-sm-2, .row-0 > .col-md-2, .row-0 > .col-lg-2, .row-0 > .col-xs-3, .row-0 > .col-sm-3, .row-0 > .col-md-3, .row-0 > .col-lg-3, .row-0 > .col-xs-4, .row-0 > .col-sm-4, .row-0 > .col-md-4, .row-0 > .col-lg-4, .row-0 > .col-xs-5, .row-0 > .col-sm-5, .row-0 > .col-md-5, .row-0 > .col-lg-5, .row-0 > .col-xs-6, .row-0 > .col-sm-6, .row-0 > .col-md-6, .row-0 > .col-lg-6, .row-0 > .col-xs-7, .row-0 > .col-sm-7, .row-0 > .col-md-7, .row-0 > .col-lg-7, .row-0 > .col-xs-8, .row-0 > .col-sm-8, .row-0 > .col-md-8, .row-0 > .col-lg-8, .row-0 > .col-xs-9, .row-0 > .col-sm-9, .row-0 > .col-md-9, .row-0 > .col-lg-9, .row-0 > .col-xs-10, .row-0 > .col-sm-10, .row-0 > .col-md-10, .row-0 > .col-lg-10, .row-0 > .col-xs-11, .row-0 > .col-sm-11, .row-0 > .col-md-11, .row-0 > .col-lg-11, .row-0 > .col-xs-12, .row-0 > .col-sm-12, .row-0 > .col-md-12, .row-0 > .col-lg-12, .row-0 > .col-xs-13, .row-0 > .col-sm-13, .row-0 > .col-md-13, .row-0 > .col-lg-13, .row-0 > .col-xs-14, .row-0 > .col-sm-14, .row-0 > .col-md-14, .row-0 > .col-lg-14, .row-0 > .col-xs-15, .row-0 > .col-sm-15, .row-0 > .col-md-15, .row-0 > .col-lg-15, .row-0 > .col-xs-16, .row-0 > .col-sm-16, .row-0 > .col-md-16, .row-0 > .col-lg-16, .row-0 > .col-xs-17, .row-0 > .col-sm-17, .row-0 > .col-md-17, .row-0 > .col-lg-17, .row-0 > .col-xs-18, .row-0 > .col-sm-18, .row-0 > .col-md-18, .row-0 > .col-lg-18, .row-0 > .col-xs-19, .row-0 > .col-sm-19, .row-0 > .col-md-19, .row-0 > .col-lg-19, .row-0 > .col-xs-20, .row-0 > .col-sm-20, .row-0 > .col-md-20, .row-0 > .col-lg-20, .row-0 > .col-xs-21, .row-0 > .col-sm-21, .row-0 > .col-md-21, .row-0 > .col-lg-21, .row-0 > .col-xs-22, .row-0 > .col-sm-22, .row-0 > .col-md-22, .row-0 > .col-lg-22, .row-0 > .col-xs-23, .row-0 > .col-sm-23, .row-0 > .col-md-23, .row-0 > .col-lg-23, .row-0 > .col-xs-24, .row-0 > .col-sm-24, .row-0 > .col-md-24, .row-0 > .col-lg-24 {
  padding-left: 0; padding-right: 0; }

.row.row-10 { margin-left: -5px; margin-right: -5px; }
.row-10 > .col-xs-1, .row-10 > .col-sm-1, .row-10 > .col-md-1, .row-10 > .col-lg-1, .row-10 > .col-xs-2, .row-10 > .col-sm-2, .row-10 > .col-md-2, .row-10 > .col-lg-2, .row-10 > .col-xs-3, .row-10 > .col-sm-3, .row-10 > .col-md-3, .row-10 > .col-lg-3, .row-10 > .col-xs-4, .row-10 > .col-sm-4, .row-10 > .col-md-4, .row-10 > .col-lg-4, .row-10 > .col-xs-5, .row-10 > .col-sm-5, .row-10 > .col-md-5, .row-10 > .col-lg-5, .row-10 > .col-xs-6, .row-10 > .col-sm-6, .row-10 > .col-md-6, .row-10 > .col-lg-6, .row-10 > .col-xs-7, .row-10 > .col-sm-7, .row-10 > .col-md-7, .row-10 > .col-lg-7, .row-10 > .col-xs-8, .row-10 > .col-sm-8, .row-10 > .col-md-8, .row-10 > .col-lg-8, .row-10 > .col-xs-9, .row-10 > .col-sm-9, .row-10 > .col-md-9, .row-10 > .col-lg-9, .row-10 > .col-xs-10, .row-10 > .col-sm-10, .row-10 > .col-md-10, .row-10 > .col-lg-10, .row-10 > .col-xs-11, .row-10 > .col-sm-11, .row-10 > .col-md-11, .row-10 > .col-lg-11, .row-10 > .col-xs-12, .row-10 > .col-sm-12, .row-10 > .col-md-12, .row-10 > .col-lg-12, .row-10 > .col-xs-13, .row-10 > .col-sm-13, .row-10 > .col-md-13, .row-10 > .col-lg-13, .row-10 > .col-xs-14, .row-10 > .col-sm-14, .row-10 > .col-md-14, .row-10 > .col-lg-14, .row-10 > .col-xs-15, .row-10 > .col-sm-15, .row-10 > .col-md-15, .row-10 > .col-lg-15, .row-10 > .col-xs-16, .row-10 > .col-sm-16, .row-10 > .col-md-16, .row-10 > .col-lg-16, .row-10 > .col-xs-17, .row-10 > .col-sm-17, .row-10 > .col-md-17, .row-10 > .col-lg-17, .row-10 > .col-xs-18, .row-10 > .col-sm-18, .row-10 > .col-md-18, .row-10 > .col-lg-18, .row-10 > .col-xs-19, .row-10 > .col-sm-19, .row-10 > .col-md-19, .row-10 > .col-lg-19, .row-10 > .col-xs-20, .row-10 > .col-sm-20, .row-10 > .col-md-20, .row-10 > .col-lg-20, .row-10 > .col-xs-21, .row-10 > .col-sm-21, .row-10 > .col-md-21, .row-10 > .col-lg-21, .row-10 > .col-xs-22, .row-10 > .col-sm-22, .row-10 > .col-md-22, .row-10 > .col-lg-22, .row-10 > .col-xs-23, .row-10 > .col-sm-23, .row-10 > .col-md-23, .row-10 > .col-lg-23, .row-10 > .col-xs-24, .row-10 > .col-sm-24, .row-10 > .col-md-24, .row-10 > .col-lg-24 {
  padding-left: 5px; padding-right: 5px; }

.row.row-20 { margin-left: -10px; margin-right: -10px; }
.row-20 > .col-xs-1, .row-20 > .col-sm-1, .row-20 > .col-md-1, .row-20 > .col-lg-1, .row-20 > .col-xs-2, .row-20 > .col-sm-2, .row-20 > .col-md-2, .row-20 > .col-lg-2, .row-20 > .col-xs-3, .row-20 > .col-sm-3, .row-20 > .col-md-3, .row-20 > .col-lg-3, .row-20 > .col-xs-4, .row-20 > .col-sm-4, .row-20 > .col-md-4, .row-20 > .col-lg-4, .row-20 > .col-xs-5, .row-20 > .col-sm-5, .row-20 > .col-md-5, .row-20 > .col-lg-5, .row-20 > .col-xs-6, .row-20 > .col-sm-6, .row-20 > .col-md-6, .row-20 > .col-lg-6, .row-20 > .col-xs-7, .row-20 > .col-sm-7, .row-20 > .col-md-7, .row-20 > .col-lg-7, .row-20 > .col-xs-8, .row-20 > .col-sm-8, .row-20 > .col-md-8, .row-20 > .col-lg-8, .row-20 > .col-xs-9, .row-20 > .col-sm-9, .row-20 > .col-md-9, .row-20 > .col-lg-9, .row-20 > .col-xs-10, .row-20 > .col-sm-10, .row-20 > .col-md-10, .row-20 > .col-lg-10, .row-20 > .col-xs-11, .row-20 > .col-sm-11, .row-20 > .col-md-11, .row-20 > .col-lg-11, .row-20 > .col-xs-12, .row-20 > .col-sm-12, .row-20 > .col-md-12, .row-20 > .col-lg-12, .row-20 > .col-xs-13, .row-20 > .col-sm-13, .row-20 > .col-md-13, .row-20 > .col-lg-13, .row-20 > .col-xs-14, .row-20 > .col-sm-14, .row-20 > .col-md-14, .row-20 > .col-lg-14, .row-20 > .col-xs-15, .row-20 > .col-sm-15, .row-20 > .col-md-15, .row-20 > .col-lg-15, .row-20 > .col-xs-16, .row-20 > .col-sm-16, .row-20 > .col-md-16, .row-20 > .col-lg-16, .row-20 > .col-xs-17, .row-20 > .col-sm-17, .row-20 > .col-md-17, .row-20 > .col-lg-17, .row-20 > .col-xs-18, .row-20 > .col-sm-18, .row-20 > .col-md-18, .row-20 > .col-lg-18, .row-20 > .col-xs-19, .row-20 > .col-sm-19, .row-20 > .col-md-19, .row-20 > .col-lg-19, .row-20 > .col-xs-20, .row-20 > .col-sm-20, .row-20 > .col-md-20, .row-20 > .col-lg-20, .row-20 > .col-xs-21, .row-20 > .col-sm-21, .row-20 > .col-md-21, .row-20 > .col-lg-21, .row-20 > .col-xs-22, .row-20 > .col-sm-22, .row-20 > .col-md-22, .row-20 > .col-lg-22, .row-20 > .col-xs-23, .row-20 > .col-sm-23, .row-20 > .col-md-23, .row-20 > .col-lg-23, .row-20 > .col-xs-24, .row-20 > .col-sm-24, .row-20 > .col-md-24, .row-20 > .col-lg-24 {
  padding-left: 10px; padding-right: 10px; }

.row.row-30 { margin-left: -15px; margin-right: -15px; }
.row-30 > .col-xs-1, .row-30 > .col-sm-1, .row-30 > .col-md-1, .row-30 > .col-lg-1, .row-30 > .col-xs-2, .row-30 > .col-sm-2, .row-30 > .col-md-2, .row-30 > .col-lg-2, .row-30 > .col-xs-3, .row-30 > .col-sm-3, .row-30 > .col-md-3, .row-30 > .col-lg-3, .row-30 > .col-xs-4, .row-30 > .col-sm-4, .row-30 > .col-md-4, .row-30 > .col-lg-4, .row-30 > .col-xs-5, .row-30 > .col-sm-5, .row-30 > .col-md-5, .row-30 > .col-lg-5, .row-30 > .col-xs-6, .row-30 > .col-sm-6, .row-30 > .col-md-6, .row-30 > .col-lg-6, .row-30 > .col-xs-7, .row-30 > .col-sm-7, .row-30 > .col-md-7, .row-30 > .col-lg-7, .row-30 > .col-xs-8, .row-30 > .col-sm-8, .row-30 > .col-md-8, .row-30 > .col-lg-8, .row-30 > .col-xs-9, .row-30 > .col-sm-9, .row-30 > .col-md-9, .row-30 > .col-lg-9, .row-30 > .col-xs-10, .row-30 > .col-sm-10, .row-30 > .col-md-10, .row-30 > .col-lg-10, .row-30 > .col-xs-11, .row-30 > .col-sm-11, .row-30 > .col-md-11, .row-30 > .col-lg-11, .row-30 > .col-xs-12, .row-30 > .col-sm-12, .row-30 > .col-md-12, .row-30 > .col-lg-12, .row-30 > .col-xs-13, .row-30 > .col-sm-13, .row-30 > .col-md-13, .row-30 > .col-lg-13, .row-30 > .col-xs-14, .row-30 > .col-sm-14, .row-30 > .col-md-14, .row-30 > .col-lg-14, .row-30 > .col-xs-15, .row-30 > .col-sm-15, .row-30 > .col-md-15, .row-30 > .col-lg-15, .row-30 > .col-xs-16, .row-30 > .col-sm-16, .row-30 > .col-md-16, .row-30 > .col-lg-16, .row-30 > .col-xs-17, .row-30 > .col-sm-17, .row-30 > .col-md-17, .row-30 > .col-lg-17, .row-30 > .col-xs-18, .row-30 > .col-sm-18, .row-30 > .col-md-18, .row-30 > .col-lg-18, .row-30 > .col-xs-19, .row-30 > .col-sm-19, .row-30 > .col-md-19, .row-30 > .col-lg-19, .row-30 > .col-xs-20, .row-30 > .col-sm-20, .row-30 > .col-md-20, .row-30 > .col-lg-20, .row-30 > .col-xs-21, .row-30 > .col-sm-21, .row-30 > .col-md-21, .row-30 > .col-lg-21, .row-30 > .col-xs-22, .row-30 > .col-sm-22, .row-30 > .col-md-22, .row-30 > .col-lg-22, .row-30 > .col-xs-23, .row-30 > .col-sm-23, .row-30 > .col-md-23, .row-30 > .col-lg-23, .row-30 > .col-xs-24, .row-30 > .col-sm-24, .row-30 > .col-md-24, .row-30 > .col-lg-24 {
  padding-left: 15px; padding-right: 15px; }

.row.row-40 { margin-left: -20px; margin-right: -20px; }
.row-40 > .col-xs-1, .row-40 > .col-sm-1, .row-40 > .col-md-1, .row-40 > .col-lg-1, .row-40 > .col-xs-2, .row-40 > .col-sm-2, .row-40 > .col-md-2, .row-40 > .col-lg-2, .row-40 > .col-xs-3, .row-40 > .col-sm-3, .row-40 > .col-md-3, .row-40 > .col-lg-3, .row-40 > .col-xs-4, .row-40 > .col-sm-4, .row-40 > .col-md-4, .row-40 > .col-lg-4, .row-40 > .col-xs-5, .row-40 > .col-sm-5, .row-40 > .col-md-5, .row-40 > .col-lg-5, .row-40 > .col-xs-6, .row-40 > .col-sm-6, .row-40 > .col-md-6, .row-40 > .col-lg-6, .row-40 > .col-xs-7, .row-40 > .col-sm-7, .row-40 > .col-md-7, .row-40 > .col-lg-7, .row-40 > .col-xs-8, .row-40 > .col-sm-8, .row-40 > .col-md-8, .row-40 > .col-lg-8, .row-40 > .col-xs-9, .row-40 > .col-sm-9, .row-40 > .col-md-9, .row-40 > .col-lg-9, .row-40 > .col-xs-10, .row-40 > .col-sm-10, .row-40 > .col-md-10, .row-40 > .col-lg-10, .row-40 > .col-xs-11, .row-40 > .col-sm-11, .row-40 > .col-md-11, .row-40 > .col-lg-11, .row-40 > .col-xs-12, .row-40 > .col-sm-12, .row-40 > .col-md-12, .row-40 > .col-lg-12, .row-40 > .col-xs-13, .row-40 > .col-sm-13, .row-40 > .col-md-13, .row-40 > .col-lg-13, .row-40 > .col-xs-14, .row-40 > .col-sm-14, .row-40 > .col-md-14, .row-40 > .col-lg-14, .row-40 > .col-xs-15, .row-40 > .col-sm-15, .row-40 > .col-md-15, .row-40 > .col-lg-15, .row-40 > .col-xs-16, .row-40 > .col-sm-16, .row-40 > .col-md-16, .row-40 > .col-lg-16, .row-40 > .col-xs-17, .row-40 > .col-sm-17, .row-40 > .col-md-17, .row-40 > .col-lg-17, .row-40 > .col-xs-18, .row-40 > .col-sm-18, .row-40 > .col-md-18, .row-40 > .col-lg-18, .row-40 > .col-xs-19, .row-40 > .col-sm-19, .row-40 > .col-md-19, .row-40 > .col-lg-19, .row-40 > .col-xs-20, .row-40 > .col-sm-20, .row-40 > .col-md-20, .row-40 > .col-lg-20, .row-40 > .col-xs-21, .row-40 > .col-sm-21, .row-40 > .col-md-21, .row-40 > .col-lg-21, .row-40 > .col-xs-22, .row-40 > .col-sm-22, .row-40 > .col-md-22, .row-40 > .col-lg-22, .row-40 > .col-xs-23, .row-40 > .col-sm-23, .row-40 > .col-md-23, .row-40 > .col-lg-23, .row-40 > .col-xs-24, .row-40 > .col-sm-24, .row-40 > .col-md-24, .row-40 > .col-lg-24 {
  padding-left: 20px; padding-right: 20px; }

.row.row-60 { margin-left: -30px; margin-right: -30px; }
.row-60 > .col-xs-1, .row-60 > .col-sm-1, .row-60 > .col-md-1, .row-60 > .col-lg-1, .row-60 > .col-xs-2, .row-60 > .col-sm-2, .row-60 > .col-md-2, .row-60 > .col-lg-2, .row-60 > .col-xs-3, .row-60 > .col-sm-3, .row-60 > .col-md-3, .row-60 > .col-lg-3, .row-60 > .col-xs-4, .row-60 > .col-sm-4, .row-60 > .col-md-4, .row-60 > .col-lg-4, .row-60 > .col-xs-5, .row-60 > .col-sm-5, .row-60 > .col-md-5, .row-60 > .col-lg-5, .row-60 > .col-xs-6, .row-60 > .col-sm-6, .row-60 > .col-md-6, .row-60 > .col-lg-6, .row-60 > .col-xs-7, .row-60 > .col-sm-7, .row-60 > .col-md-7, .row-60 > .col-lg-7, .row-60 > .col-xs-8, .row-60 > .col-sm-8, .row-60 > .col-md-8, .row-60 > .col-lg-8, .row-60 > .col-xs-9, .row-60 > .col-sm-9, .row-60 > .col-md-9, .row-60 > .col-lg-9, .row-60 > .col-xs-10, .row-60 > .col-sm-10, .row-60 > .col-md-10, .row-60 > .col-lg-10, .row-60 > .col-xs-11, .row-60 > .col-sm-11, .row-60 > .col-md-11, .row-60 > .col-lg-11, .row-60 > .col-xs-12, .row-60 > .col-sm-12, .row-60 > .col-md-12, .row-60 > .col-lg-12, .row-60 > .col-xs-13, .row-60 > .col-sm-13, .row-60 > .col-md-13, .row-60 > .col-lg-13, .row-60 > .col-xs-14, .row-60 > .col-sm-14, .row-60 > .col-md-14, .row-60 > .col-lg-14, .row-60 > .col-xs-15, .row-60 > .col-sm-15, .row-60 > .col-md-15, .row-60 > .col-lg-15, .row-60 > .col-xs-16, .row-60 > .col-sm-16, .row-60 > .col-md-16, .row-60 > .col-lg-16, .row-60 > .col-xs-17, .row-60 > .col-sm-17, .row-60 > .col-md-17, .row-60 > .col-lg-17, .row-60 > .col-xs-18, .row-60 > .col-sm-18, .row-60 > .col-md-18, .row-60 > .col-lg-18, .row-60 > .col-xs-19, .row-60 > .col-sm-19, .row-60 > .col-md-19, .row-60 > .col-lg-19, .row-60 > .col-xs-20, .row-60 > .col-sm-20, .row-60 > .col-md-20, .row-60 > .col-lg-20, .row-60 > .col-xs-21, .row-60 > .col-sm-21, .row-60 > .col-md-21, .row-60 > .col-lg-21, .row-60 > .col-xs-22, .row-60 > .col-sm-22, .row-60 > .col-md-22, .row-60 > .col-lg-22, .row-60 > .col-xs-23, .row-60 > .col-sm-23, .row-60 > .col-md-23, .row-60 > .col-lg-23, .row-60 > .col-xs-24, .row-60 > .col-sm-24, .row-60 > .col-md-24, .row-60 > .col-lg-24 {
  padding-left: 30px; padding-right: 30px; }

.row.row-80 { margin-left: -40px; margin-right: -40px; }
.row-80 > .col-xs-1, .row-80 > .col-sm-1, .row-80 > .col-md-1, .row-80 > .col-lg-1, .row-80 > .col-xs-2, .row-80 > .col-sm-2, .row-80 > .col-md-2, .row-80 > .col-lg-2, .row-80 > .col-xs-3, .row-80 > .col-sm-3, .row-80 > .col-md-3, .row-80 > .col-lg-3, .row-80 > .col-xs-4, .row-80 > .col-sm-4, .row-80 > .col-md-4, .row-80 > .col-lg-4, .row-80 > .col-xs-5, .row-80 > .col-sm-5, .row-80 > .col-md-5, .row-80 > .col-lg-5, .row-80 > .col-xs-6, .row-80 > .col-sm-6, .row-80 > .col-md-6, .row-80 > .col-lg-6, .row-80 > .col-xs-7, .row-80 > .col-sm-7, .row-80 > .col-md-7, .row-80 > .col-lg-7, .row-80 > .col-xs-8, .row-80 > .col-sm-8, .row-80 > .col-md-8, .row-80 > .col-lg-8, .row-80 > .col-xs-9, .row-80 > .col-sm-9, .row-80 > .col-md-9, .row-80 > .col-lg-9, .row-80 > .col-xs-10, .row-80 > .col-sm-10, .row-80 > .col-md-10, .row-80 > .col-lg-10, .row-80 > .col-xs-11, .row-80 > .col-sm-11, .row-80 > .col-md-11, .row-80 > .col-lg-11, .row-80 > .col-xs-12, .row-80 > .col-sm-12, .row-80 > .col-md-12, .row-80 > .col-lg-12, .row-80 > .col-xs-13, .row-80 > .col-sm-13, .row-80 > .col-md-13, .row-80 > .col-lg-13, .row-80 > .col-xs-14, .row-80 > .col-sm-14, .row-80 > .col-md-14, .row-80 > .col-lg-14, .row-80 > .col-xs-15, .row-80 > .col-sm-15, .row-80 > .col-md-15, .row-80 > .col-lg-15, .row-80 > .col-xs-16, .row-80 > .col-sm-16, .row-80 > .col-md-16, .row-80 > .col-lg-16, .row-80 > .col-xs-17, .row-80 > .col-sm-17, .row-80 > .col-md-17, .row-80 > .col-lg-17, .row-80 > .col-xs-18, .row-80 > .col-sm-18, .row-80 > .col-md-18, .row-80 > .col-lg-18, .row-80 > .col-xs-19, .row-80 > .col-sm-19, .row-80 > .col-md-19, .row-80 > .col-lg-19, .row-80 > .col-xs-20, .row-80 > .col-sm-20, .row-80 > .col-md-20, .row-80 > .col-lg-20, .row-80 > .col-xs-21, .row-80 > .col-sm-21, .row-80 > .col-md-21, .row-80 > .col-lg-21, .row-80 > .col-xs-22, .row-80 > .col-sm-22, .row-80 > .col-md-22, .row-80 > .col-lg-22, .row-80 > .col-xs-23, .row-80 > .col-sm-23, .row-80 > .col-md-23, .row-80 > .col-lg-23, .row-80 > .col-xs-24, .row-80 > .col-sm-24, .row-80 > .col-md-24, .row-80 > .col-lg-24 {
  padding-left: 40px; padding-right: 40px; }

.row.row-100 { margin-left: -50px; margin-right: -50px; }
.row-100 > .col-xs-1, .row-100 > .col-sm-1, .row-100 > .col-md-1, .row-100 > .col-lg-1, .row-100 > .col-xs-2, .row-100 > .col-sm-2, .row-100 > .col-md-2, .row-100 > .col-lg-2, .row-100 > .col-xs-3, .row-100 > .col-sm-3, .row-100 > .col-md-3, .row-100 > .col-lg-3, .row-100 > .col-xs-4, .row-100 > .col-sm-4, .row-100 > .col-md-4, .row-100 > .col-lg-4, .row-100 > .col-xs-5, .row-100 > .col-sm-5, .row-100 > .col-md-5, .row-100 > .col-lg-5, .row-100 > .col-xs-6, .row-100 > .col-sm-6, .row-100 > .col-md-6, .row-100 > .col-lg-6, .row-100 > .col-xs-7, .row-100 > .col-sm-7, .row-100 > .col-md-7, .row-100 > .col-lg-7, .row-100 > .col-xs-8, .row-100 > .col-sm-8, .row-100 > .col-md-8, .row-100 > .col-lg-8, .row-100 > .col-xs-9, .row-100 > .col-sm-9, .row-100 > .col-md-9, .row-100 > .col-lg-9, .row-100 > .col-xs-10, .row-100 > .col-sm-10, .row-100 > .col-md-10, .row-100 > .col-lg-10, .row-100 > .col-xs-11, .row-100 > .col-sm-11, .row-100 > .col-md-11, .row-100 > .col-lg-11, .row-100 > .col-xs-12, .row-100 > .col-sm-12, .row-100 > .col-md-12, .row-100 > .col-lg-12, .row-100 > .col-xs-13, .row-100 > .col-sm-13, .row-100 > .col-md-13, .row-100 > .col-lg-13, .row-100 > .col-xs-14, .row-100 > .col-sm-14, .row-100 > .col-md-14, .row-100 > .col-lg-14, .row-100 > .col-xs-15, .row-100 > .col-sm-15, .row-100 > .col-md-15, .row-100 > .col-lg-15, .row-100 > .col-xs-16, .row-100 > .col-sm-16, .row-100 > .col-md-16, .row-100 > .col-lg-16, .row-100 > .col-xs-17, .row-100 > .col-sm-17, .row-100 > .col-md-17, .row-100 > .col-lg-17, .row-100 > .col-xs-18, .row-100 > .col-sm-18, .row-100 > .col-md-18, .row-100 > .col-lg-18, .row-100 > .col-xs-19, .row-100 > .col-sm-19, .row-100 > .col-md-19, .row-100 > .col-lg-19, .row-100 > .col-xs-20, .row-100 > .col-sm-20, .row-100 > .col-md-20, .row-100 > .col-lg-20, .row-100 > .col-xs-21, .row-100 > .col-sm-21, .row-100 > .col-md-21, .row-100 > .col-lg-21, .row-100 > .col-xs-22, .row-100 > .col-sm-22, .row-100 > .col-md-22, .row-100 > .col-lg-22, .row-100 > .col-xs-23, .row-100 > .col-sm-23, .row-100 > .col-md-23, .row-100 > .col-lg-23, .row-100 > .col-xs-24, .row-100 > .col-sm-24, .row-100 > .col-md-24, .row-100 > .col-lg-24 {
  padding-left: 50px; padding-right: 50px; }

.row.row-140 { margin-left: -70px; margin-right: -70px; }
.row-140 > .col-xs-1, .row-140 > .col-sm-1, .row-140 > .col-md-1, .row-140 > .col-lg-1, .row-140 > .col-xs-2, .row-140 > .col-sm-2, .row-140 > .col-md-2, .row-140 > .col-lg-2, .row-140 > .col-xs-3, .row-140 > .col-sm-3, .row-140 > .col-md-3, .row-140 > .col-lg-3, .row-140 > .col-xs-4, .row-140 > .col-sm-4, .row-140 > .col-md-4, .row-140 > .col-lg-4, .row-140 > .col-xs-5, .row-140 > .col-sm-5, .row-140 > .col-md-5, .row-140 > .col-lg-5, .row-140 > .col-xs-6, .row-140 > .col-sm-6, .row-140 > .col-md-6, .row-140 > .col-lg-6, .row-140 > .col-xs-7, .row-140 > .col-sm-7, .row-140 > .col-md-7, .row-140 > .col-lg-7, .row-140 > .col-xs-8, .row-140 > .col-sm-8, .row-140 > .col-md-8, .row-140 > .col-lg-8, .row-140 > .col-xs-9, .row-140 > .col-sm-9, .row-140 > .col-md-9, .row-140 > .col-lg-9, .row-140 > .col-xs-10, .row-140 > .col-sm-10, .row-140 > .col-md-10, .row-140 > .col-lg-10, .row-140 > .col-xs-11, .row-140 > .col-sm-11, .row-140 > .col-md-11, .row-140 > .col-lg-11, .row-140 > .col-xs-12, .row-140 > .col-sm-12, .row-140 > .col-md-12, .row-140 > .col-lg-12, .row-140 > .col-xs-13, .row-140 > .col-sm-13, .row-140 > .col-md-13, .row-140 > .col-lg-13, .row-140 > .col-xs-14, .row-140 > .col-sm-14, .row-140 > .col-md-14, .row-140 > .col-lg-14, .row-140 > .col-xs-15, .row-140 > .col-sm-15, .row-140 > .col-md-15, .row-140 > .col-lg-15, .row-140 > .col-xs-16, .row-140 > .col-sm-16, .row-140 > .col-md-16, .row-140 > .col-lg-16, .row-140 > .col-xs-17, .row-140 > .col-sm-17, .row-140 > .col-md-17, .row-140 > .col-lg-17, .row-140 > .col-xs-18, .row-140 > .col-sm-18, .row-140 > .col-md-18, .row-140 > .col-lg-18, .row-140 > .col-xs-19, .row-140 > .col-sm-19, .row-140 > .col-md-19, .row-140 > .col-lg-19, .row-140 > .col-xs-20, .row-140 > .col-sm-20, .row-140 > .col-md-20, .row-140 > .col-lg-20, .row-140 > .col-xs-21, .row-140 > .col-sm-21, .row-140 > .col-md-21, .row-140 > .col-lg-21, .row-140 > .col-xs-22, .row-140 > .col-sm-22, .row-140 > .col-md-22, .row-140 > .col-lg-22, .row-140 > .col-xs-23, .row-140 > .col-sm-23, .row-140 > .col-md-23, .row-140 > .col-lg-23, .row-140 > .col-xs-24, .row-140 > .col-sm-24, .row-140 > .col-md-24, .row-140 > .col-lg-24 {
  padding-left: 70px; padding-right: 70px; }


/* swiper */
.swiper-pagination.pagination-left  { width: auto !important; text-align: left; }

.swiper-pagination.pagination-min .swiper-pagination-bullet { border-radius: 5px; width: 5px; height: 5px; background: #cc0033; opacity: 1; }
.swiper-pagination.pagination-min .swiper-pagination-bullet-active { width: 22px; }
.swiper-pagination.pagination-min .swiper-pagination-bullet { margin: 0 4px !important; }

.swiper-pagination.pagination-vertical .swiper-pagination-bullet { border-radius: 5px; border: 1px solid #ccc; width: 11px; height: 11px; background: #fff; opacity: 1; }
.swiper-pagination.pagination-vertical .swiper-pagination-bullet-active { border: 1px solid #a40000; background: #a40000; }
.swiper-pagination.pagination-vertical .swiper-pagination-bullet { margin: 8px 0 !important; }

.swiper-pagination.pagination-line { bottom: 30px !important; }
.swiper-pagination.pagination-line .swiper-pagination-bullet { border-radius: 0; width: 44px; height: 2px; background: #535354; opacity: 1; }
.swiper-pagination.pagination-line .swiper-pagination-bullet-active {  background: #fff; }
.swiper-pagination.pagination-line .swiper-pagination-bullet { margin: 0 7px !important; }

.swiper-pagination.pagination-circle .swiper-pagination-bullet { border-radius: 50%; width: 15px; height: 15px; background: #fff; opacity: 1; }
.swiper-pagination.pagination-circle .swiper-pagination-bullet-active { background: #0066cc; }
.swiper-pagination.pagination-circle .swiper-pagination-bullet { margin: 0 6px !important; }



.page-tit01 { padding-top: 70px;padding-bottom: 70px; text-align: center;}
.page-tit01 h1, .page-tit01 h2, .page-tit01 h3 { position: relative; margin: 0; font-size: 36px; color: #1d5cb2; }
.page-tit01 p { margin: 30px auto 0; width: 760px; font-size: 18px; }


.page-tit02 { padding-top: 70px;padding-bottom: 70px; text-align: center;}
.page-tit02 h1, .page-tit02 h2, .page-tit02 h3 { position: relative; margin: 0; padding-bottom: 30px; font-size: 36px; color: #1d5cb2; }
.page-tit02 h1:before, .page-tit02 h2:before, .page-tit02 h3:before { content: ''; display: block; position: absolute; left: 50%; bottom: 0; margin-left: -17px; width: 35px; height: 2px; background: #1d5cb2; }
.page-tit02 .txt01 { margin: 40px auto 0; width: 960px; font-size: 14px; }

.page-tit3 { padding-top: 70px; padding-bottom: 70px; }
.page-tit3 h3 { margin: 0; text-align: center; font-size: 36px; color: #333; white-space: nowrap; }
.page-tit3 .page-tit-txt { margin-top: 25px; }

.page-tit3.white h3 { color: #fff; }
.page-tit3.white .page-tit-txt { color: #fff; }

.page-tit04 { padding-bottom: 35px; text-align: left; }
.page-tit04 h1, .page-tit04 h2, .page-tit04 h3 { position: relative; margin: 0; font-size: 36px; color: #333; }
.page-tit04 p { margin: 30px auto 0; width: 760px; font-size: 18px; }
.page-tit04 ~ .page-tit04 { padding-top: 35px; border-top: 1px solid #ebebeb; }

.page-tit-txt { margin: 40px auto 0; width: 760px; text-align: center; color: #333; line-height: 160%; }


/* img */
.img-hover { display: block; overflow: hidden; }
.img-hover .img { width: 100%; }
.img-hover .img, .img-hover .imgshow { transition: transform 1s; }
.img-hover:hover .img, .img-hover:hover .imgshow { transform: scale(1.1); }

/* search-bar */
/* .search-bar{ position: relative; width: 150px; }
 .search-bar .search-key{ padding: 0 35px 0 15px; border-radius: 30px; border: none; width: 100%; height: 31px; }
 .search-bar .search-btn{ position: absolute; top: 50%; right: 5px; margin-top: -15px; border: none; width: 25px; height: 31px; text-indent: -9999px; background: url(../images/head_icon.png) no-repeat 0 -55px; }
*/

/* header */
.header { position: fixed; top: 0; left: 0; z-index: 1000; height: 80px; width: 100%; }
.header-c{  padding: 0 0 0 0;  min-width: 1200px; height: 80px; background-color: rgba(0,9,34,0.5); transition: all .3s; box-shadow: 0 3px 10px rgba(0,0,0,0.1);  }
.logo { float: left; margin-right: 25px; padding-top: 20px; height: 80px; text-align: center; }
.logo img { transition: all .2s; }

.header-nav { float: right; transition: all .2s; }
.header-nav * { }
.header-nav ul { margin: 0; padding: 0; list-style: none; }
.header-nav > ul > li { float: left; position: relative; padding-left: 30px; padding-right: 30px; }
.header-nav > ul > li:before { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #0386e1; opacity: 0; }
.header-nav > ul > li > a { display: block; overflow: hidden; position: relative; padding-left: 36px; padding-right: 36px; height: 80px; line-height: 80px; font-size: 18px; color: #fff; /* font-family: "Noto Sans";*/ transition: padding .2s;}
.header-nav > ul > li > a span { position: relative; z-index: 50; }
.header-nav > ul > li > a:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; z-index: 1; background-color: #0386e1; opacity: 0; transition: all .2s; }
.header-nav > ul > li.cur > a:after { opacity: 1; transition: all .3s; }
.header-nav > ul > li:hover > a { color: #0386e1; }
.header-nav > ul > li:hover:before { opacity: 1; }

.header-nav .nav-sub { display: none; position: absolute; top: 100%; left: 0; border: 1px solid #e7e7e7; transition: all .2s; opacity: 0; background: #fff; }
.header-nav .nav-sub .container {  }

.header-nav .nav-sub > ul { padding: 15px 0; line-height: 40px; }
.header-nav .nav-sub > ul > li { position: relative; }
.header-nav .nav-sub > ul > li > a { display: block; position: relative; padding: 0 60px 0 35px; text-align: left; font-size: 18px; color: #333; white-space: nowrap; /* font-family: "Noto Sans";*/ }
.header-nav .nav-sub > ul > li.has-sub > a:after { content: ''; position: absolute; top: 50%; right: 20px; margin-top: 2px; width: 8px; height: 14px; background: url(../images/news-02.png) no-repeat 50% 50%; -webkit-background-size: cover; background-size: cover; transform:translate(0,-50%); }
.header-nav .nav-sub ul ul { display: none; position: absolute; left: 100%; top: 0; padding: 0; border: 1px solid #e7e7e7; background: #fff; }
.header-nav .nav-sub ul ul > li {  }
.header-nav .nav-sub ul ul > li + li { border-top: 1px solid #e7e7e7; }
.header-nav .nav-sub ul ul > li a { display: block; position: relative; padding: 0 25px; font-size: 16px; color: #333; white-space: nowrap; /* font-family: "Noto Sans";*/ }

.header-nav li:hover .nav-sub { display: block; transition: all .5s; opacity: 1; }
.header-nav .nav-sub ul li:hover > a { color: #0386e1; }
.header-nav .nav-sub ul li:hover ul { display: block; }


/* banner */
.banner { position: relative; border-bottom: 1px solid #e0e0e0; }
.banner .swiper-container {  }
.banner .swiper-slide { display: block; height: 630px; background-color: #fff; background-repeat: no-repeat; background-position: 50%; -webkit-background-size: cover; background-size: cover; }
.banner .swiper-slide .container { position: relative;  }
.banner .txtbox{ position: absolute; top: 50%; left: 0; /* transform:translate(200px,-50%); opacity:0; */ transform:translate(0,-50%); transition:all 1s; z-index: 2; }
.banner .txtbox .tit { font-size: 40px; background-image: linear-gradient(135deg,#61d1fb,#6171ff); -webkit-background-clip:text; color: transparent; }
.banner .txtbox .tit span { font-size: 50px; font-weight: bold; }
.banner .txtbox .txt { max-width: 600px; font-size: 24px; color: #333; }
.banner .txtbox .banner-a { display: inline-block; margin: 30px 0 60px; padding: 2px; width: 200px; height: 60px; color: #333; font-size: 18px; border-radius: 30px; background: linear-gradient(to right,#61dffb,#6162ff); }
.banner .txtbox .banner-a span { display: block; border-radius: 30px;  width: 100%; height: 100%; line-height: 60px; text-align: center; background-color: #fff; }
/*.banner .swiper-slide-active .txtbox{ transform:translate(0,-60%); opacity:1; }

.banner .swiper-button-prev,
.banner .swiper-button-next { margin-top: -26px; width: 48px; height: 52px; background: url(../images/banner_icon.png) no-repeat 0 0; }
.banner .swiper-button-next { background: url(../images/banner_icon.png) no-repeat 0 -52px; }
*/

/* footer */
.footer { width: 100%; background: #102446; }
  .footer-c{ padding: 40px 0 40px; }
  .footer-logo { float: left; margin: 0 auto 30px; text-align: center; }
  .footer-logo img { transition: all .2s; }

  .footer-btnbox { float: right; }
  .footer-btnbox strong { display: inline-block; margin-right: 20px; padding-bottom: 10px; color: #fff; font-size: 18px; }
  .footer-btnbox p { margin-bottom: 0; color: #fff; }

  .footer-copy { padding: 30px 0; border-top: 1px #5b5c63 solid; font-size: 14px; color: #fff; text-align: center; }
  .footer-copy a {  color: #fff; font-size: 14px; }
  .footer-copy a  + a { margin-left: 25px }
  .footer-copy a img { margin-right: 5px; width: 15px; vertical-align: -2px; }


/* index */
.ind-01-title { margin: 0 0 60px; font-size: 36px; color: #313a46; font-weight: bold; }

.ind-02-title { margin: 0 0 60px; font-size: 36px; color: #313a46; font-weight: bold; }
.ind-02-title span { display: inline-block; position: relative; padding-left: 25px; margin-left: 20px; font-size: 36px; color: #666; font-weight: normal; }
.ind-02-title span:before { content: ''; display: inline-block; position: absolute; left: 0; width: 5px; height: 40px; background-color: #38a4fe; }
  

.ind-01 { padding: 130px 0; line-height: 2; background-color: #fff; }
.ind-01 p { margin-bottom: 20px; }

.ind-02 { padding-top: 70px; padding-bottom: 100px; background-color: #f4f4f4; background-image: url(../images/ind02-bg.png); background-repeat: no-repeat; background-position: 50% 0%; background-size: 100% auto; }
.ind-02 .item { border-radius: 30px; padding-top: 70px; padding-bottom: 100px; height: 400px; text-align: center; background-color: #ffffff; }
.ind-02 .item em { display: block; margin: 0 auto 30px; width: 80px; height: 80px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.ind-02 .item.a1 em { background-image: url(../images/ind02-icon01.png); }
.ind-02 .item.a2 em { background-image: url(../images/ind02-icon02.png); }
.ind-02 .item.a3 em { background-image: url(../images/ind02-icon03.png); }
.ind-02 .item .tit { margin-bottom: 20px; font-weight: bold; color: #3366cc; }
.ind-02 .item .txtbox { margin: 0 auto; color: #666; text-align: left; }
.ind-02 .item .txtbox .txt { position: relative; }
.ind-02 .item .txtbox .txt:before { content: ''; position: absolute; left: -10px; top: 50%; border-radius: 50%; width: 4px; height: 4px; background-color: #666; transform:translateY(-50%); }

.ind-02 .item:hover { color: #fff; background-color: #3aa4fe; background-image: url(../images/ind02-item-bg.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.ind-02 .item:hover.a1 em { background-image: url(../images/ind02-icon01-h.png); }
.ind-02 .item:hover.a2 em { background-image: url(../images/ind02-icon02-h.png); }
.ind-02 .item:hover.a3 em { background-image: url(../images/ind02-icon03-h.png); }
.ind-02 .item:hover .tit { color: #fff; }
.ind-02 .item:hover .txtbox { color: #fff; }
.ind-02 .item:hover .txtbox .txt:before { background-color: #fff; }


.ind-03 { padding-top: 70px; padding-bottom: 100px; }
.ind-03 .ind-02-title {  margin-top: 30px; }
.ind-03 .txt {  line-height: 2; }


.ind-04 { padding-top: 70px; padding-bottom: 100px; height: 630px; background-color: #f4f4f4; background-image: url(../images/ind04-bg.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.ind-04 .ind-02-title { margin-top: 40px; color: #fff; }
.ind-04 .ind-02-title span { vertical-align: -45px; color: #fff; line-height: 1.3; }
.ind-04 .ind-04-imglist { margin-top: 210px; width: 80%; }





.main {  }
.page-title { margin: 70px 0 50px; font-size: 32px; color: #333; font-weight: bold; }
.page-title.color-blue { color: #00b3ff; }

.page-title2 { overflow: hidden; margin-bottom: 35px; text-align: center; }
  .page-title2 span { position: relative; display: inline-block; padding: 0 50px; color: #333; font-size: 24px; font-weight: bold; }
  .page-title2 span:before,
  .page-title2 span:after { content: ''; position: absolute; top: 50%; right: 100%; width: 1300px; height: 1px; background-color: #6193fd; }
  .page-title2 span:after { left: 100%; }





.content-text { line-height: 1.8; }
.content-text img { margin-bottom: 20px; max-width: 100%; }






/* win*/
/*.win-box{ overflow: hidden; display: none; position: fixed; left: 0; top: 0; z-index: 2000; width: 100%; height: 100%; }
  .win-box .win-bg { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,.6); opacity: 0; transition: all .3s; }
  .win-box .win-container { position: absolute; left: 50%; top: 120%; z-index: 2; margin: -240px 0 0 -360px; width: 720px; height: 480px; background: #fff; transition: all .3s; }
  .win-box .win-close { cursor: pointer; position: absolute; top: 18px; right: 18px; z-index: 600; display: block; width: 35px; height: 35px; background: url(../images/icon-close.png) no-repeat 50% 50%; }
.win-box.win-box-show { display: block; }
.win-box.win-box-show .win-bg { opacity: 1; }
.win-box.win-box-show .win-container { top: 50%; }*/



/*排除大屏响应*/

body { min-width: 1200px; }
/*body .container { width: 1440px; }*/
.container { width: 1200px; }

/*@media (min-width: 1300px){
  .container {
      width: 1280px;
  }
}*/