@charset "utf-8";
.itemdiv{font-size:14px;font-weight:700;line-height:29px;display:inline-block;float:right;height:29px;padding-right:9px;padding-left:9px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;text-align:center;letter-spacing:.4px;color:#fff;background:#d9232d}
@media (max-width:767px){
	.mhidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:991px){
	.mhidden-sm{display:none!important}
}
@media (min-width:992px) and (max-width:1099px){
	.mhidden-md{display:none!important}
}
@media (min-width:1200px){
	.mhidden-lg{display:none!important}
}
@media (min-width:768px) {
  .mcontainer,.pagecont {
    width:700px;
  }
}

@media (min-width:880px) {
  .mcontainer,.pagecont {
    width:800px;
  }
}

@media (min-width: 992px) {
  .mcontainer,.pagecont {
    width:900px;
  }
}
@media (min-width: 1100px) {
  .mcontainer {
    width:1000px;
  }
}

@media (min-width: 1250px) {
  .mcontainer,.pagecont {
    width: 1200px;
  }
}
@media (min-width: 1350px) {
  .mcontainer,.pagecont {
    width: 1300px;
  }
}
@media (min-width: 1440px) {
  .mcontainer,.pagecont {
    width: 1400px;
  }
}
@media (min-width: 1640px) {
  .mcontainer {
    width: 1590px;
  }
  .pagecont {
    width: 1470px;
  }
}
@media (min-width: 1920px) {
  .mcontainer {
    width: 1788px;
  }
}


.logo>img{display:block; max-width:100%;}

.mcontainer {
    margin: 0 auto;
    padding: 0 15px;
}
#itop {
    /* position: fixed; */
    z-index: 999;
    width: 100%;
}
/*input{-webkit-appearance:none}
*/a:active,a:focus,button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,select::-moz-focus-inner{border:0;outline:0}

.img-responsive{max-width:100%}
.topbox{margin-bottom: 28px; text-align:center;transition: all .3s;height:40px;}
.topbox a{color: #fff;}

.header{ width:100%; -webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}
.header.act{ position:fixed; height:125px; border-bottom:1px solid rgba(255,255,255,0.3); z-index:99;padding-top:30px;}

.itop2 .header1 nav li > a,.itop4 .header1 nav li > a,.itop5 .header1 nav li > a,.itop6 .header1 nav li > a,.itop7 .header1 nav li > a,.scollheader .header1 nav li > a{ color:#333333;}
.itop2 .header { border-bottom:1px solid rgba(0,0,0,0.1);}
.itop4 .header,.itop6 .header,.itop7 .header { border-bottom:1px solid #D8D8D6;}

.logo1 { display:none;}
.itop1 .logo1,.itop2 .logo1,.itop3 .logo1 { display: block;}
.itop1 .logo2,.itop2 .logo2,.itop3 .logo2 { display:none;}
.scollheader .logo2 { display:block; margin:0 auto;}
.scollheader .logo1 { display:none;}


.linkbox{float: left;width: 50%;text-align: left;padding-left: 185px;margin: 0;display: block;}
.header.act .mainli.act::after{opacity:1}
.header.act .mainli .maina{color:#fff}

.header .mainli{position:relative;float:left;height:100%; width:12.5%; text-align:center;}
.header .mainli::after{position:absolute;bottom:-2px;left:50%;width:0;height:0;content:'';-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;
-ms-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s;-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0; border-bottom:4px solid #0065b7; width:60px;}
.header .mainli.act::after{-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;opacity:1}
.menu { width:100%;}
#indexbtn { background:url(../images/searchbg.png) no-repeat; width:23px; height:21px; vertical-align:top; display:inline-block;}
.scollheader header.act{    background: #fff !important;
    border-bottom: 1px solid rgba(0, 0, 0, .2);}
/*---pc 导航--*/
 .topbox{
    position: relative;
    z-index: 2000;
}
.header1 .logo { float:left;}

.update { float:right; padding-top:15px; padding-left:28px; position:relative;}
.update-bot{width:190px;padding:8px;background:#AF0000;position:absolute;right:-1px; top:60px; display:none;z-index:100;}
.update-bot input{ width:140px; float:left; border:1px solid #eee; padding-left:10px; line-height:32px; height:32px; display:inline-block;}
.update-bot button{ border:1px solid #eee;float:left; width:30px; line-height:28px; padding:0; height:32px; text-align:center; background-color:#eee; }
.update-bot button i{line-height:28px; }


.header1 nav { float:right; max-width:70%; padding-top:14px;}
.header1 nav li {
  float: left;
  position:relative;
  padding:0 22px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.86, 0.5, 1, 1);
          transition: all 0.3s cubic-bezier(0.86, 0.5, 1, 1);
}
.header1 nav li > a {
  color: white;
  font-size:18px;
  display: block;
  position: relative;
  -webkit-transition: color 0.5s;
          transition: color 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
          transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.header1 nav li a:before{
content: "";
background: #BF0000;
margin: 0 auto;
position: absolute;
top: 77px;
height:2px;
width:100%;
left: 0;
right: 0;
opacity: 0;
transition: all 0.5s ease 0s;
}
.header1 nav li:hover  a { color:#bf0000;}
.header1 nav li.on  a { color:#bf0000;}
.header1 nav li:hover a:before{
top: 78px;
opacity: 1;
}
.header1 nav li.on a:before{
top: 78px;
opacity: 1;
}
.header1 .nav-sub {
  width: 150px;
  background: #fff;
  position: absolute;
  top: 80px;
  left:-20px;
  z-index:99;
  height: auto;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: -webkit-transform .3s .2s;
          transition: transform .3s .2s;
}
.header1 .nav-sub .n-nav-sub {
  opacity: 0;
  -webkit-transition: all .2s;
          transition: all .2s;
}
.header1 nav li .nav-sub a {
  line-height: 25px;
  padding:5px 0;
  display: block;
  text-align:center;
  color: #333;
  font-size: 14px;
  position: relative;
}
.header1 .nav-sub a:before { display:none;}
.header1 .nav-sub a:hover {
  background-color: #B10000;
  color: #fff;
}
.header1 .nav-sub.active {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: -webkit-transform .3s;
          transition: transform .3s;
}
.header1 .nav-sub.active .n-nav-sub {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

@media screen and (max-width:1439px){
.header1 nav li {  padding:0 20px;}
}
@media (max-width:1366px) {
.header.act{ height:90px;padding-top:10px;}
.header1 .nav-sub { top:66px;}
.header1 nav li a:before{
top: 77px;
}
.header1 nav li:hover a:before{
top: 62px;
}
.header1 nav li.on a:before{
top: 62px;}

}

@media screen and (max-width:1349px){
.header1 nav li {  padding:0 17px;}
}
@media (max-width:1249px) {
.header1 nav li > a {  font-size:16px;}
.header1 nav li {  padding:0 12px;}
.update {  padding-right:15px;}
.header1 .logo { max-width:22%}
.header1 .logo img { max-width:100%;}
}
@media (max-width:1199px) {
.header.act { height:auto;}


}
@media (max-width:1099px) {
.header1 .nav-sub { left:-28px;}
}

@media (max-width:1024px) {
.rowbox { margin-top:60px;}
}


.header .mainli .maina{font-size:17px;line-height:63px;display:block;height:100%;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;color:#fff}
.header .mainli .maina:hover{color:#fff;}
.header .mainli.act2 a.maina{ color:#fff;}
.header .mainli .maina.iconfont{font-size:22px;padding-bottom:2px;vertical-align:middle}
.header .mainli:last-child .la::after{position:absolute;top:50%;right:0;width:1px;height:16px;content:'';-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#c9c9c9}
.header .dropmenu{position:absolute;top:165px;left:0;width:100%}
.header .dropmenu .drop{display:none;padding-top:5px;padding-bottom:5px; background:#0065b7;}
.header .dropmenu .drop .indrop{width:1200px;margin:auto}
.header .dropmenu .drop ul{width:804px; float:right;}
.header .dropmenu .drop li{ margin:0 16px;  line-height:50px;}
.header .dropmenu .drop li a{ display:inline-block;transform:translateX(0); color:#beddf7; font-size:14px;font-weight: 700;  line-height:50px;}
.header .dropmenu .drop li a:hover{ color:#fff;}
.header .dropmenu .dropsearch{width:521px;padding-top:20px;padding-bottom:20px;padding-left:83px}
.header .dropmenu .dropsearch .searchtext{font-size:16px;width:300px;height:33px;border-bottom:1px solid #b7b6b6}
.header .dropmenu .dropsearch .searchsub{font-size:16px;margin-left:25px;color:#ca161a}
.header .dropmenu .linkdiv{padding-right:18px}
.header .dropmenu .linkdiv img{width:291px;height:145px}
.header .dropmenu .linkdiv h4{font-size:16px;margin-top:25px}
.headerm{position:fixed;z-index:999;top:0;left:0;width:100%; min-height:60px;padding:1px 15px; background:#fff; }
.headerm.act{position:absolute}
.headerm .logodiv{ padding-left:0px; padding-top:4px; padding-bottom:2px;}
.headerm .logodiv img{ max-height:50px;}
.headerm .logo2 { display:block;}
.headerm .logo1 { display:none;}

@media (max-width:767px){
.language { padding-top:12px; padding-right:0; width:auto; text-align:left;}
.language a { padding-right:4px; padding-left:0;}
.language a:last-child { margin-left:4px; padding-left:4px;}
.headerm .logodiv {}
}



.headerm .navbtn{position:relative;width: 37px;height: 34px;margin-top:12px;background:#B20000;border:none; outline:0;}
.headerm .navbtn span{position:absolute;top:50%;left:50%;display:inline-block;width:26px;height:1px;-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s;-ms-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff}
.headerm .navbtn img{position:absolute;top:50%;left:50%;width:25px;height:25px;-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s;-ms-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}
.headerm .navbtn span::after,.headerm .navbtn span::before{position:absolute;left:0;width:26px;height:1px;content:'';background:#fff}
.headerm .navbtn span::before{top:-7px}
.headerm .navbtn span::after{top:7px}
.headerm .navbtn.act span{opacity:0}
.headerm .navbtn.act img{opacity:1}
.dropmenum{position:absolute;top:60px;left:0;display:none;width:100%; padding-right:20px; padding-left:20px;border-top:1px solid #ddd;background:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.1); z-index:999;}
.dropmenum ul .mainli ul{display:none}
.dropmenum ul .mainli h5{font-size:14px; line-height:50px; border-bottom:1px solid #ddd}
.dropmenum ul .mainli h5 a{font-size:14px;line-height:50px; display:block; color:#666;}
.dropmenum ul .mainli h5 .fr{line-height:45px;width:30px;height:100%;margin-top:-15px;margin-bottom:-15px;padding-right:10px;text-align:center}
.dropmenum ul .mainli li{padding-top:15px;padding-bottom:15px}
.dropmenum ul .mainli ul{padding-left:35px;border-bottom:1px solid #ddd}
.dropmenum ul .mainli h5 a,.dropmenum ul .mainli li a{color:#333; font-weight:500;}
.dropmenum ul .mainli h5 a:hover,.dropmenum ul .mainli li a:hover{color:#BA1206;}
.nbarm{position:relative;z-index:60}


.tra0_3{-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
.tra1{-webkit-transition:all 1s ease-out 0s;-moz-transition:all 1s ease-out 0s;-ms-transition:all 1s ease-out 0s;-o-transition:all 1s ease-out 0s;transition:all 1s ease-out 0s}
.disnone{display:none!important}
.cp{cursor:pointer}
.ib{display:inline-block;vertical-align:top}
.fb{font-weight:700}
.fl{float:left}
.fr{float:right}



/* CSS Document */


