body{
  font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;
  color:#78818e;
  min-width:1230px;
  margin:0 auto;
}
*:focus{
  outline:none;
}
p{
  line-height: 1.8;
}
.bg-media::after,a,.button,
.box-zz *,.city *,.gy-box *,
.inblock *{
  transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
a:focus, a:hover,
a:hover .glay,
a:hover .black,
a.glay:hover,
a.black:hover,a:hover .glay-w,a.glay-w:hover{
  color:#f08300;
}
a.white:focus, a.white:hover{
  color:#2776f7;
}
.h1, .h2, .h3, h1, h2, h3,.b{
  font-weight: bold;
}
.container{
  width:1230px;
  position: relative;
}

.w100{
  width:100%!important;
}
.w90{
  width:90%;
}
.w85{
  width:85%;
}
.w70{
  width:70%!important;
}
.w20{
  width:20%;
}
.w30{
  width:30%;
}
.w50{
  width:50%;
}
.w50p{
  width:70px;
}
.mw100{
  max-width:100%;
}
/* color setting */
.bg-black5{
  background-color:rgba(0,0,0,0.5);
}
.bg-black{
  background-color:#3e4149;
}
.bg-glay{
  background-color:#f6f6f6;
}
.bg-white{
  background-color:#fff;
}
.bg-orange{
  background-color: #f08300;
}
.bg-orange-w{
  background-color: #ffedd7;
}
.bg-orange-t{
  background-color:#f8681a;
  background: -webkit-linear-gradient(#f08201, #fe5330); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#f08201, #fe5330); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#f08201, #fe5330); /* Firefox 3.6 - 15 */
  background: linear-gradient(#f08201, #fe5330); /* 标准的语法（必须放在最后） */
}
.bg-blue-t{
  background:#004da2;
  background: -webkit-linear-gradient(#4693fe, #004da2);
  background: -o-linear-gradient(#4693fe, #004da2);
  background: -moz-linear-gradient(#4693fe, #004da2);
  background: linear-gradient(#4693fe, #004da2);
}
.bg-green-t{
  background:#004da2;
  background: -webkit-linear-gradient(#acc131, #01a29a);
  background: -o-linear-gradient(#acc131, #01a29a);
  background: -moz-linear-gradient(#acc131, #01a29a);
  background: linear-gradient(#acc131, #01a29a);
}
.white{
  color:#fff;
}
.orange{
  color:#f08300;
}
.glay{
  color:#78818e;
}
.red{
  color:#ff2f00;
}
.blue{
  color:#004da1;
}
.blue-w{
  color:#7fa6d0;
}
.glay-w{
  color:#a5acb5;
}
.glay-wic{
  color:#dcdcdc;
}
.glay-b{
  color:#3e4149;
}
.black{
  color:#3e4149;
}
.black7{
  color:#777;
}
/* text setting */
.lh05{
  line-height:0.5!important;
}
.lh1{
  line-height:1;
}
.lh15{
  line-height:1.5;
}
.lh2{
  line-height:2;
}
.lh25{
  line-height:2.7;
}
.font10{
  font-size:10px;
}
.font12{
  font-size:12px;
}
.font13{
  font-size:13px;
}
.font14{
  font-size:14px!important;
}
.font15{
  font-size:15px;
}
.font16{
  font-size:16px;
}
.font18{
  font-size:18px;
}
.font20{
  font-size:20px;
}
.font22{
  font-size:22px;
}
.font24{
  font-size:24px;
}
.font30{
  font-size:30px;
}
.font35{
  font-size:35px;
}
.font70{
  font-size:70px;
}

/* Leading setting */
.mt-20{
  margin-top:-20px;
}
.mt-30{
  margin-top:-30px;
}
.mt-65{
  margin-top:-65px;
}
.mt-75{
  margin-top:-75px;
}
.mt5{
  margin-top:2px;
}
.mt10{
  margin-top:10px;
}
.mt15{
  margin-top:15px;
}
.mt20{
  margin-top:20px;
}
.mt30{
  margin-top:30px;
}
.mt40{
  margin-top:40px;
}
.mt50{
  margin-top:50px;
}
.mt215{
  margin-top:215px;
}
.mb0{
  margin-bottom:0!important;
}
.mb5{
  margin-bottom:5px!important;
}
.mb15{
  margin-bottom:15px!important;
}
.mb20{
  margin-bottom:20px!important;
}
.mtb10{
  margin-top:10px;
  margin-bottom:10px;
}
.mtb20{
  margin-top:20px;
  margin-bottom:20px;
}
.mtb35{
  margin-top:35px;
  margin-bottom:35px;
}
.mtb50{
  margin-top:50px;
  margin-bottom:50px;
}
.mtb80{
  margin-top:80px;
  margin-bottom:60px;
}
.mlr0{
  margin-left:0;
  margin-right:0;
}
.ml10{
  margin-left:10px;
}
.mr8{
  margin-right:8px;
}
.mr10{
  margin-right:10px;
}
.plr0{
  padding-left:0!important;
  padding-right:0!important;
}
.plr15{
  padding-left:15px!important;
  padding-right:15px!important;
}
.pr0{
  padding-right:0!important;
}
.pl0{
  padding-left:0!important;
}
.p5{
  padding:5px;
}
.p10{
  padding:10px!important;
}
.p15{
  padding:15px;
}
.p20{
  padding:20px!important;
}
.pl20{
  padding-left:20px;
}
.pl30{
  padding-left:30px;
}
.pl35{
  padding-left:35px;
}
.pl40{
  padding-left:40px;
}
.pr30{
  padding-right:30px;
}
.plr20{
  padding-left:20px!important;
  padding-right:20px!important;
}
.plr30{
  padding-left:30px!important;
  padding-right:30px!important;
}
.plr40{
  padding-left:40px!important;
  padding-right:40px!important;
}
.plr50{
  padding-left:50px;
  padding-right:50px;
}
.pr20{
  padding-right:20px;
}
.pr40{
  padding-right:40px;
}
.ptb4{
  padding-top:4px!important;
  padding-bottom:4px!important;
}
.ptb10{
  padding-top:10px;
  padding-bottom:10px;
}
.ptb20{
  padding-top:20px;
  padding-bottom:20px;
}
.ptb40{
  padding-top:40px;
  padding-bottom:40px;
}
.pt20{
  padding-top:20px;
}
.pt60{
  padding-top:60px;
}
.pb40{
  padding-bottom:40px;
}
.pb60{
  padding-bottom:60px;
}
.ptb60{
  padding-top:60px;
  padding-bottom:14px;
}
a.row,
.inblock{
  display: inline-block;
}
.block{
  display: block;
}
/* border setting */
.line::after{
  display: block;
  content: "";
  width:80px;
  height:4px;
  background-color:#f08300;
  margin-top:20px;
}
.line.white::after{
  background-color:#fff;
  margin-top:20px;
}
.line.text-center.black::after,
.line.text-center.white::after{
  margin:20px auto 0;
}
.border{
  border:1px solid #e5e5e5;
}
.border2{
  border:3px solid #e5e5e5;
}
.border.white{
  border-color:#fff;
}
.bdt{
  border-top:3px solid #004da1;
}
.bdr{
  border-right:1px solid #ddd;
}
.bdr2{
  border-right:1px dashed #ddd;
}
.bdl-blue{
  border-left:2px solid #004da1;
}
.bd-orange{
  border:1px solid #f08300;
}
.bdb{
  border-bottom:3px solid #ddd;
}
.bdb2{
  border-bottom:3px solid #f08300;
}
hr.dot{
  border-top:1px dashed #ddd;
}
.nob{
  border: none!important;
}
.footer .bdr{
  border-color:#585858;
}
.footer .bdl{
  border-left:1px solid #585858;
}
hr.up{
  width:1px;
  height:100px;
  background-color:#ddd;
  float:left;
  margin:0 20px;
}
.inline-block{
  display: inline-block;
}
a.inline-block:hover{
  text-decoration:none;
}
.br8{
  border-radius:8px;
}
.brmore{
  border-radius:25px;
}
/* Button setting */
.button:hover{
  text-decoration: none;
}
.button{
  border:1px solid;
  display: inline-block;
  padding:8px 18px;
  font-size:14px;
  line-height:1.5;
  cursor: pointer;
}
.button.white:hover{
  background-color: #fff;
  color: #f08300;
  border-color: #f08300;
}
.button.t-color{
  background-color:#f08300;
  color:#fff;
}
.button.t-color:hover{
  opacity:0.8;
}
.button1{
  display:inline-block;
  width:40px;
  height:40px;
  background-color:#f08300;
  text-align: center;
  line-height:40px;
  color:#fff;
  border-radius: 20px;
}
.button1:hover,
a.inline-block:hover .button1{
  width:120px;
}
.button1:hover i,
a.inline-block:hover .button1 i{
  -moz-animation: spin 0.3s 1 ease-in;
  -o-animation: spin 0.3s 1 ease-in;
  -webkit-animation: spin 0.3s 1 ease-in;
  animation: spin 0.3s 1 ease-in;
}
a.inline-block:hover .h3{
  color:#f08300;
}
@keyframes spin{
  0%{
      transform: rotate(0deg);
  }
  100%{
      transform: rotate(180deg);
  }
}
.move:hover{
  margin-top:-15px;
  margin-bottom:15px;
  box-shadow:0 0 10px #eee;
}
.move2:hover{
  margin-top:-54px;
  margin-bottom:-6px;
  box-shadow:0 0 10px #eee;
  background-color:#fff;
  border-radius:8px;
}
/* header setting */

.navbar-brand{
  height:90px;
  padding:24px 15px;
}
.navbar-nav>li>a{
  padding-top:31px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
  background-color: transparent;
  border-color:#f08300;
  color:#f08300;
}
.navbar-default .navbar-nav>li>a{
  border-top:4px solid #fff;
}


/* footer setting */
.footer{
  background-color:#333;
  font-size:14px;
  color:#fff;
}
.footer li a{
  color:#ccc;
}
.footer hr{
  border-color:#585858;
}
.footer a:hover{
  color:#f08300;
}
.img-gray{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity:0.5;
    cursor: pointer;
}
.img-gray:hover{
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  opacity:1;
}
/* Background */
.bg{
  background-position: center;
  background-repeat: no-repeat;
  background-size:cover;
}
.shown{
  box-shadow: 0 0 5px #eaeaea;
}
.shown-b{
  box-shadow: 0 5px 8px rgba(132, 132, 132, 0.5);
}
.bd-glay{
  border-color:#ddd;
}
.button.bd-glay:hover{
  background-color:#f08300;
  color:#fff;
}
.ic{
  display: inline-block;
  vertical-align:middle;
}
.ic::after{
  content: '';
  display: inline-block;
  width:22px;
  height:22px;
}
.icon1::after{
  background-image: url('../image/ic1.png');
}
.icon2::after{
  background-image: url('../image/ic2.png');
}
.icon3::after{
  background-image: url('../image/ic3.png');
}
.icon4::after{
  background-image: url('../image/ic4.png');
}
.icon5::after{
  background-image: url('../image/ic5.png');
}
.icon6::after{
  background-image: url('../image/ic6.png');
}
.icon7::after{
  background-image: url('../image/ic7.png');
}
.icon8::after{
  background-image: url('../image/ic8.png');
}
.button.bg-orange{
  border-color:#f08300;
  color:#fff;
}
.bg-blue{
  background-color:#004da1;
}
.button.bg-blue{
  color:#fff;
}
.button.bg-blue:hover{
  background-color: transparent;
  color:#004da1;
}
.button.bg-orange:hover{
  background-color: transparent;
  color:#f08300;
}
.search{
  position: absolute;
  width:500px;
  background-color:#fff;
  bottom:-75px;
  right:0;
  overflow: hidden;
  z-index:9;
}
.btn-warning{
  background-color: #f08300;
  border-color: #f08300;
  cursor: pointer;
  padding: 9px 12px;
  border-radius: 0;
}
#close{
  cursor: pointer;
  display: inline-block;
  width:25px;
  height:25px;
  text-align: center;
  line-height:25px;
  position: absolute;
}
#close:hover{
  opacity:0.8
}
.navbar-form .form-control{
  border-radius:0;
  border-color:#e0e0e0;
  height:40px;
}
.navbar-default{
  /* overflow: hidden; */
  border-radius:0;
}
.sub-banner{
  height:300px;
  background-position: center;
  background-size:auto 100%;
  position: relative;
  z-index:9;
  background-color:#999;
}
.col-xs-55{
  width:20%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.shrq .col-xs-55{
  width:19.6%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  display:inline-block;
  float:none;
}
.sub-menu a:hover{
  background-color: #004da1;
  color:#fff;
}
.h3.line::after{
  background-color:#004da1;
}
.h100{
  height: 100px;
  overflow: hidden;
}
.my-list ul{
  padding: 0px 4px 0px 18px;
  min-height: 278px;
}
.my-list ul li{
  padding:5px 0;
  line-height:1.8;
  border-bottom:1px solid #e2e2e2;
}
.my-list li:last-child{
  border: none;
}
.list-date{
  width:13px;
  text-align: right;
  vertical-align: text-top;
  font-size:7px;
  margin-top:3px;
}
.pagination>li,.page-numbers{
  display: inline-block;
  font-size:16px;
}
.pagination>li>a, .pagination>li>span,.page-numbers{
  border-color:#eee;
  background-color:#eee;
  color:#888;
  display: inline-block;
  width: 36px;
  height:36px;
  cursor: pointer;
  padding: 6px;

}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
  color: #fff;
  cursor: default;
  background-color: #004da1;
  border-color: #004da1;
}
.pagination>li:last-child>a, .pagination>li:last-child>span,
.pagination>li:first-child>a, .pagination>li:first-child>span{
  line-height:1.3;
  border-radius:0
}
.breadcrumb{
  background-color:transparent;
  border-bottom:1px solid #eee;
}
.breadcrumb>li+li:before{
  content: ">";
}
.box-content img{
  max-width:100%;
  margin:0px auto 20px;
}
.box-content p{
  margin-bottom:20px;
}
.pager li>a, .pager li>span{
  border:none;
}
.tit1{
  color:#fff;
  background:#004da1;
  background: -webkit-linear-gradient(left, #004da1, rgba(0,0,0,0));
    background: -o-linear-gradient(right, #004da1, rgba(0,0,0,0));
    background: -moz-linear-gradient(right, #004da1, rgba(0,0,0,0));
    background: linear-gradient(to right, #004da1, rgba(0,0,0,0));
  padding:7px 10px;
}
.tit2{
  color:#fff;
  background:#f08300;
  background: -webkit-linear-gradient(to right,#f08300, #fff);
  background: -o-linear-gradient(to right,#f08300, #fff);
  background: -moz-linear-gradient(to right,#f08300, #fff);
  background: linear-gradient(to right,#f08300, #fff);
  padding:7px 10px;
}
.op{
  opacity:0.5;
}
.font-myh{
  font-family: 'MicrosoftYaHei';
}
.text-upp{
  text-transform: uppercase;
}
.zindex9{
  position: relative;
  z-index:99;
}
.ohidden{
  overflow:hidden;
}
.h200{
  min-height:200px;
  background-size:100% auto;
}
.h250{
  min-height:250px;
  background-size:100% auto;
}
.h235{
  height:235px;
  background-size:100% auto;
}
/* banner style */
.banner .item{
  height:520px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.carousel-indicators .active{
  background-color:#f08300;
  border-color:#f08300;
}
.bg-orange.pagination>li>a:focus,
.bg-orange.pagination>li>a:hover,
.bg-orange.pagination>li>span:focus,
.bg-orange.pagination>li>span:hover,
.bg-orange.pagination>.active>a,
.bg-orange.pagination>.active>a:focus,
.bg-orange.pagination>.active>a:hover,
.bg-orange.pagination>.active>span,
.bg-orange.pagination>.active>span:focus,
.bg-orange.pagination>.active>span:hover,
.page-numbers:hover,.page-numbers.current{
  background-color: #f08300;
  border-color: #f08300;
  color:#fff;
}
.blue .page-numbers:hover,.blue .page-numbers.current{
  background-color: #004da1;
  border-color: #004da1;
}
.bg-orange.pagination{
  background-color:#fff;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
  border-top: 4px solid #f08300;
  border-color: #f08300;
  color: #f08300;
  background-color:transparent;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  background-color: #f08300;
  color:#fff;
}
.dropdown-menu{
  min-width: 135px;
  padding:0;
  border:none;
  box-shadow:0 0 10px #b5b5b5;
}
.dropdown-menu>li>a{
  padding: 13px 8px;
  text-align: center;
}
.carousel-indicators{
  bottom:0px;
}
.footer-menu{
  padding-left:0;
}
.footer-menu > li{
  list-style: none;
  float:left;
  width:25%;
  padding-left:20px;
}
.footer-menu > li > a{
  font-size:16px;
  font-weight:bold;
  color:#fff;
}
.footer-menu > li > a:hover{
  text-decoration: none;
  color:#fff;
}
.footer-menu > li > ul > li{
    list-style:none;
}
.footer .sub-menu a:hover{
   color: #f08300;
   background-color: transparent
}
.footer .sub-menu li a{
  font-size:12px;
}
.footer .sub-menu{
  padding-left:0;
}
.list1{
  height:22px;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.list-w{
  width:80%;
  height:25px;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  float: left;
}
.page img,
.content-bar img{
  max-width:100%!important;
  width:auto!important;
  height:auto!important;
}
.h125{
  height:125px;
  background-position: top;
}
.pager .previous>a, .pager .previous>span{
  float:none;
}
.bg-list{
  display: inline-block;
  width:100%;
  height:165px;
  background-position: center;
  background-size: cover;
  background-color:#999;
}
.h50{
  height:50px;
}
.h70{
  height:70px;
}
#video .carousel-control{
  bottom:20%;
  background-image: none;
}
.h185{
  background-position:center;
  height:175px;
}
.ql-align-center{
  text-align: center;
}
