/* Generated by less 2.2.0 */
@import url(reset.css);
.full {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
 input:-webkit-autofill{
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
} 
.wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.header {
  height: 30px;
  background: #123566;
  border-bottom: 1px solid #d7d7d7;
}
.header .head {
  width: 1200px;
  margin: 0 auto;
  line-height: 30px;
}
.jinru {
  font-size: 12px;
  padding:0 10px;
  border-right:1px solid #e4e4e4;
}
.jinru a{color: #fff;}
.jinru a:hover{color:#ff8c00;}
.header .head ul {
  float: right;
}
.header .head ul li {
  font-size: 12px;
  float: left;
  border-left: 1px solid #e4e4e4;
  padding: 0 20px;
}
.header .head ul li a{color:#fff;}
.header .head ul .mai{width:88px!important;}
.header .head ul li a img {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 10px;
}
.header .head ul li:nth-of-type(1) a:nth-of-type(1) {
  padding-right: 10px;
}
.header .head ul li:nth-of-type(1) a:nth-of-type(2) {
  padding-left: 10px;
}
.header .head ul li:nth-of-type(1):hover {
  background: none;
}

.header .head ul li:last-child {
 /*  border-right: 1px solid #e4e4e4; */
}
.header .head ul li:nth-of-type(2):hover,
.header .head ul li:nth-of-type(3):hover {
  cursor: pointer;
}
.header .head ul li:nth-of-type(2):hover a,
.header .head ul li:nth-of-type(3):hover a {
}
.logo_con {
  width: 1200px;
  margin: 0 auto;
  position: absolute;
  top: 7px;
  z-index: 999;

}

.logo_con .logo{float: left;width: 266px;height:56px;padding-right: 15px;margin-top:34px!important;}
.logo_con .yu{float: left;width: 150px;height: 90px;margin-top: 5px;}
.logo_con .search{float: left;margin-left: 50px;margin-top: 20px;}
.logo_con .search p{margin-top: 20px;}
.logo_con .search p input{
    display: inline-block;
    width: 470px;
    height: 40px;
    line-height:40px;
    color: #636363;
    padding-left: 30px;
    border: 2px solid #123566;
    background:#fff!important;
}

.logo_con .search p button{
    float: right;
    border: none;
    display: block;
    width: 56px;
    height: 44px;
    cursor: pointer;
    outline: none;
    background: #123566;
}
.logo_con .search p input::-webkit-input-placeholder{color:#d1d1d1;}
.logo_con .search p input::-moz-input-placeholder{color:#d1d1d1;}
.logo_con .search p input:-moz-input-placeholder{color:#d1d1d1;}
.logo_con .search p input:-ms-input-placeholder{color:#d1d1d1;}

.logo_fixed .search p input::-webkit-input-placeholder{color:#d1d1d1;}
.logo_fixed .search p input::-moz-input-placeholder{color:#d1d1d1;}
.logo_fixed .search p input:-moz-input-placeholder{color:#d1d1d1;}
.logo_fixed .search p input:-ms-input-placeholder{color:#d1d1d1;}

.logo_con .logo_right{float: right;}
.logo_con .logo_right dl{float: left;width: 60px;margin: 38px 0 0 10px;}
.logo_con .logo_right dl dt{width: 60px;}
.logo_con .logo_right dl dt img{display: block;margin: 0 auto;}
.logo_con .logo_right dl dd{color: #848484;line-height: 26px;text-align: center;}


.logo_fixed{
    position:fixed;
    z-index:99999999;
    width:100%;
    background:#fff;
    display: none;
    height:70px;
    box-shadow:4px 4px 6px #f3f2f2;
    margin-bottom:4px;

}
.logo_con2 {
    width:1200px;
    margin:0 auto;
    height: 90px;


}
.logo_con2 .logo {
  float: left;
  width: 130px;
  height: 38px;
}
.logo_con2 .logo img {
  width: 100%;
  height: 100%;
}
.logo_con2 .search {
  float: left;
  margin-left: 40px;
  margin-top: 20px;
  width:auto;
  border:initial;
}
.logo_con2 .search p {
  margin-top: 14px;
}
.logo_con2 .search p input {
  display: inline-block;
  width: 566px;
  height: 40px;
    line-height:30px;
  color: #636363;
  padding-left: 30px;
  border: 1px solid #ddd;
}
.logo_con2 .search p button {
  float: right;
  border: none;
  display: block;
  width: 56px;
  height: 42px;
  cursor: pointer;
  outline: none;
  background: #123566;
}
.logo1_right {
  padding-top: 44px;
}
.logo1_right a {
  color: #636363;
  font-size: 14px;
}
.logo1_right a:nth-of-type(1) {
  padding-right: 20px;
  margin-right: 10px;
  border-right:1px solid #e3e3e3;;
}
.logo1_right a:nth-of-type(2) {
  /* margin-right: 40px; */
  /*margin-left: 10px;*/
}
.logo1_right a:nth-of-type(3) {
  color: #ff8c00;
}
.logo1_right a img {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 10px;
}
.footer_index {
  clear:both;
  width: 1200px;
  margin: 20px auto;
  height: 176px;
  border-bottom: 1px solid #e1e1e1;
}
.footer_index .about_us {
  float: left;
}
.footer_index .about_us ul li {
  float: left;
}
.footer_index .about_us ul li a {
  color: #bcbcbc;
  display: block;
  margin-right: 90px;
  line-height: 30px;
  font-size:14px;
}
.footer_index .about_us ul li .footernav {
  margin-bottom: 6px;
  font-size: 16px;
  color: #5e5d5d;
  cursor: default;
}
.footer_index .about_us ul li a:hover {
  color: #5e5d5d;
}
.customer {
  float: right;
}
.customer .ma {
  float: left;
  padding-right: 14px;
  border-right: 1px solid #e0e0e0;
}
.customer .tel {
  float: left;
  margin-left: 40px;
}
.customer .tel .tel_1 {
  font-size: 18px;
  color: #123566;
}
.customer .tel .tel_2{
  font-size: 12px;
  color: #616161;
  line-height: 32px;
}
.customer .tel .tel_3 {
  width: 118px;
  height: 28px;
  margin-top: 16px;
  text-align: center;
  line-height: 28px;
  border: 1px solid #123566;
}
.customer .tel .tel_3 a {
  color: #123566;
  font-size: 14px;
}
.customer .tel .tel_3 a img {
  display: inline-block;
  vertical-align: middle;
  /*margin-top: -3px;*/
  margin-right: 6px;
}

.c_bg{width:1200px;margin:0 auto;margin-top:20px;clear:both;}
.foot_bot {
  width: 1200px;
  height: 80px;
  margin: 0 auto;
  clear:both;
}
.foot_bot p {
  float: left;
  line-height: 80px;
  color: #959595;
}
.foot_bot .xins {
  float: right;
}
.foot_bot .xins a {
  float: left;
  margin-top: 20px;
  margin-left: 20px;
}
.foot_bot .xins a dl dt {
  float: left;
  margin-top: 6px;
  margin-right: 6px;
}
.foot_bot .xins a dl dd {
  float: left;
  font-size: 12px;
  color: #757575;
  line-height: 16px;
}

.tuichu{
    border-left:0!important;
}
.tuichu a {
  color: #fff;
  margin-right: 10px;
}

.hezu{
	clear:both;
	line-height:60px;
	font-size:14px;
}

.hezu span{
	margin-right:10px;
}
.tuichu a:nth-of-type(1) b{
    display: inline-block;
    width:9px;
    height:6px;
    background: url(../image/liaj.png) no-repeat right center;
    background-position:0 -6px;
    margin-left:6px;
}
.tuichu a:nth-of-type(1):hover b{background-position:0 0;}

.tuichu a:nth-of-type(2):hover{color:#ff8c00!important;}

.head ul li:nth-of-type(2) em,
.head ul li:nth-of-type(3) em,
.head ul li:nth-of-type(4) em{
    display: inline-block;
    width:9px;
    height:6px;
    background: url(../image/liaj.png) no-repeat right center;
    background-position:0 -6px;
    margin-left:30px;
}

.head ul li:nth-of-type(2):hover em,
.head ul li:nth-of-type(3):hover em
.head ul li:nth-of-type(4):hover em{
    background-position:0 0;
}

.head ul li{position:relative;}
.head ul li .tk{
    display: none;
    background:#fff;
    position:absolute;
    z-index:999999999999;
    /*padding-bottom:6px;*/
    left:-1px;
    width:122px;
    height:auto;
    border:1px solid #e4e4e4;
}

.head ul li .tk .tkp{
    margin-top:8px;
    width:122px;
    height:auto;
}

.head ul li .tk .tkp p{
    text-align: center;
    color:#757575;
    width:122px;
    height:33px;
    line-height:33px;
    cursor: pointer;
}
.head ul li .tk .tkp p a{ color:#757575 !important;}
.head ul li .tk .tkp p i{font-style:normal; color:#ff8c00;}

.head ul li .tk .tkp p:hover{
    background:#f3f3f3!important;
    color:#ff8c00;
}

.head ul li .tk img{
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:-9px;
}
.head ul li.bglv:hover{
    cursor:pointer;
}

.mai a {
  position: relative;
}
.mai a span {
    position: absolute;
    left: 50px;
    top: -1px;
    display: inline-block;
    padding: 2px 7px;
    text-align: center;
    border-radius: 10px;
    background: #ff8c00;
    line-height: 15px;
    color: #fff;
    font-size: 10px;
}

/*.mai a span b {
  *//*position: absolute;
    top: 0px;
    left: 5px;*//*
   text-align: center;
  color: #fff;
  font-weight: normal;

  line-height: 16px;
  font-size: 10px;

}*/
.right_icon {
  position: fixed;
  right: 5px;
  top: 300px;
}
.right_icon a {
  display: block;
  width: 64px;
  height: 64px;
  background: #FFF;
  text-align: center;
  border: 1px solid #e9e9e9;
  border-bottom: none;
}
.right_icon a span {
  display: block;
  margin: 6px auto;
  width: 30px;
  height: 30px;
  background: url(../image/right-ico.png) no-repeat;
  background-position: 0 0;
}
.right_icon a b {
  font-size: 12px;
  color: #969696;
  font-weight: normal;
  text-align: center;
}
.right_icon  .right_icon_2 span {
  background-position: 0 -30px;
}
.right_icon .right_icon_3 {
  border-bottom: 1px solid #e9e9e9;
}
.right_icon .right_icon_3 span {
  background-position: 0 -60px;
}


#goTopBtn{
    display: none;
    width:64px;
    height:64px;
    background:#fff;
    border: 1px solid #e9e9e9;
    border-top-color:transparent;
}

#goTopBtn:hover{
    background:#123566;
    border: 1px solid transparent;
}
#goTopBtn:hover span{
    background-position: -30px -90px;
}

#goTopBtn:hover b{
    color:#fff;
}

#goTopBtn span{
    display:block;
    margin: 6px auto;
    width: 30px;
    height: 30px;
    background: url(../image/right-ico.png) no-repeat;
    background-position: 0 -90px;
}

#goTopBtn b{
    font-size: 12px;
    color: #969696;
    font-weight: normal;
    text-align: center;
}

/*#goTopBtn{
    *//*overflow: hidden;*//*
    width:64px;
    height:64px;
    display:none;
    border-top:0;
   *//* margin-top:-6px;*//*
    border-bottom:1px solid #e9e9e9;
}
#goTopBtn span{
    margin-top:6px;
    background-position: 0 -90px;
}
#goTopBtn:hover{
    background:#123566;
}
#goTopBtn:hover span{
    background-position: -30px -90px;
}*/
/*.right_icon a:nth-of-type(4) {
  overflow: hidden;
   margin-top: -4px;
  display: none;
  border-top: none;
  border-bottom: 1px solid #e9e9e9;
}
.right_icon a:nth-of-type(4) span {
  background-position: 0 -90px;
  margin-top: 8px;
  margin-bottom: -2px;
}*/
.right_icon a:hover {
  background: #123566;
  border-color: #123566;
}
.right_icon a:hover span {
  background-position: -30px 0;
}
.right_icon a:hover b {
  color: #fff;
}
.right_icon .right_icon_2:hover span {
  background-position: -30px -30px;
}
.right_icon  .right_icon_3:hover span {
  background-position: -30px -60px;
}
/*.right_icon a:hover:nth-of-type(4) span {
  background-position: -30px -90px;
}*/



.header2{
    background:#ecf0f2;
}
.header2 .head ul li {
    border-left: 1px solid #e2e5e7;
}
.header2 .head ul li:last-child{
    border-right: 1px solid #e2e5e7;
}

.about_nav{
    float: right;
    height:136px;
    margin-top:-8px;
}
.about_nav li{
    float: left;
    margin-right: 20px;

}
.about_nav a{
    display: inline-block;
    color:#9b9b9b;
    font-size:16px;
    line-height:136px;
    width:106px;
    text-align: center;
}
.about_nav a.borbot{
    border:1px solid #ecf0f2;
    border-bottom:2px solid #123566;
    border-top:0;
    color:#123566;

}
input.error{
    border-color:#ea0c06!important;
}
span.error{
    display: inline-block;
    vertical-align:middle;
    margin-top:-3px;
    line-height: 18px;
    padding: 6px 0 6px 20px;
    color: #eb0e08;
    background: url(/v2/image/error-ico.png) no-repeat 0 6px;
    padding-left: 19px
}

.jit_ruk{position:relative;border:1px solid #e4e4e4;padding:0 10px;border-top:2px solid #ff8c00;border-bottom:0;}
.jit_ruk .jit_p img{display:inline-block;vertical-align:middle;}
.jit_ruk .jit_p span{color:#ff8c00;margin:0 6px 0 10px;}
.jit_ruk:hover .jit_units{display:block;}
.jit_units{
	display:none;
	position: absolute;
	z-index:9999;
	padding:15px 10px;
	background:#fff;
    left: -1px;
    top: 42px;
    width: 572px;
    border: 1px solid #e4e4e4;
    border-top: 0;}
    .jit_ruk:hover .jit_units{display:block;}
    
    .user_warning{
	    position:absolute;width:100%;height:230px;top:0;z-index:9999999999;
	    background:url(../image/header-zz-bg.png) repeat-x center;
    }
    .user_warning div{width:1200px;margin:0 auto;cursor:pointer;}
    