@charset "utf-8";
@charset "utf-8";
html, span, object,h1, h2, h3, h4, h5, h6, p, em, dd,dl, dt, ol, ul, li, form{ margin:0;padding:0;border:0; font-size:100%; font-family:inherit; list-style:none;}
input.btn{ border:none}
label{vertical-align:middle}
.inputcheckbox{vertical-align:middle;} 

body{ font:14px "微软雅黑"; color:#000; margin:0 auto;padding:0px; list-style:none;  }
a{ color:#333; text-decoration:none; }
a:hover{  color:#eb0000; text-decoration:none;  -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s; }
.clear_all {clear:both;}

img{ border:none; padding:0px; margin:0px; display:block; }
ul,li{ list-style-type:none; margin:0; padding:0; border:0; list-style:none }

.blue,.blue a { color:#0b8f42;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}
.w1400 { width:1400px; margin:0 auto;}

/* CSS活动的公共样式 */
.fl,.f-l{float:left;}
.fr,.f-r{float:right;}

.wrap{width:1200px; margin:0px auto; overflow:hidden;}
.grWidth{width:1200px; margin:0px auto;}
.mt5 {margin-top:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.center{text-align:center;}
.hide{overflow:hidden;}

.t-l{text-align: left}
.t-r{text-align: right}
.t-c{text-align: center}

.pagecd{ width:1400px; margin:0 auto;}
.head{ height: 45px; line-height: 45px; background:#2a2e47; position: relative;  background: url(../img/topbg.jpg) no-repeat center;}

.head > .pagecd { display: block; height: 100%; position:relative; }
.head .fl{ color: #686868; font-size: 14px; line-height: 45px; font-weight: 100; }
.head .fl .color{ color: #c30c22; font-size: inherit; font-weight: inherit; }
.head .fr a { display: block; padding-left: 37px; font-size: 15px; line-height: 45px; padding-right: 3px; cursor: pointer; position: relative; color: #fff; height: 45px; transition: 0.3s all ease; float: left; font-family: arial; }
.head .fr a:after{ content: ''; display: block; width: 26px; height: 26px; position: absolute; left: 5px; top: 8px; transition: 0.3s all ease; }

.head .fr a.head_btn2:after{ background: url(../img/icon_weixin.png) no-repeat center 0; }
.head .fr a.head_btn3:after{ background: url(../img/icon_ewm.png) no-repeat center 0; }
.head .fr a.head_btn1:after{ background: url(../img/icon_phone.png) no-repeat center 0; }
.head .fr a.head_btn1 { font-size:18px; font-weight:bold; }
/*.head .fr a:hover:after{ background-position-y: -40px; }*/
.head .fr .wx .wxewm { width: 133px; height: 133px; position: absolute; top: 45px; z-index: 2222; left: -45px; display: none; }
.head .fr .wx .wxewm img{ width: 133px; height: 133px; display: block; }

.body_bg {width:100%; background:#fafafa; border-bottom:1px solid #f4f4f4;}
.body_index { height:100%; width:1200px; margin:0 auto; }

.head2 { height:90px; margin-top:10px;}
.head2 .logo{ float:left; font-weight:normal; padding-top:12px; padding-left:10px;}

/* nav parts */
#menuv { float:right;height:90px; margin-left:85px; line-height:88px;}
#menuv .nav{}
#menuv .nav li{ float: left; height:88px; padding:0 22px; position:relative; }
#menuv .nav li a{ display: block;line-height:88px;font-size:18px;color: #000; text-align:center;}
#menuv .nav>li>a{ font-weight:bold; }

#menuv .nav li a:hover{border-bottom: 2px solid #cc3230;color:#cc3230;}
#menuv .nav li a.nanh{ border-bottom: 2px solid #cc3230;color:#cc3230;}
#menuv .nav li .sec{display:none; position: absolute; left:16px; top:90px; width:100%;z-index:999;border-top: 1px solid #cc3230; background:#fff; opacity: 1;width:200px;border-radius: 0 0 3px 3px;}
#menuv .nav li .sec li{position: relative;border:none; padding:0; height:40px;border-bottom:1px solid #eee; }
#menuv .nav li .sec li a{display: block;width:180px;font-size:14px; text-align:left;padding-left:20px;line-height: 40px;border-bottom: 1px solid #e6e6e6;border-top: none}
#menuv .nav li .sec li a:hover{ background:#f7f7f7;}
#menuv .nav li.te{ border:none;}


/*search*/
.head_r { float:right; width:40px; margin-top:30px; z-index: 9999; margin-left:40px;}
.head_r:before {content:'';width:1px;height:140px;background: rgba(255,255,255,0.2);position: absolute;top: -15px;left: -36px;display: none;}
.head_r>ul {display: flex;justify-content: space-between;align-items: center;}
.head_r>ul>li { margin-right: 8px;}
.head_r>ul>li i {font-size: 16px;line-height:  20px;position:relative;border: 1px solid #ccc;border-radius: 50%;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;color: #ccc;}
.head_r>ul>li a {font-size:14px;color:#666;}
.head_r>ul>li:hover .tit_sel{transform: rotateX(0);transition: all 0.5s;} 

.tit_sel {background: rgba(223, 0, 0,1); transform: rotateX(90deg);position: absolute; right:100px;transition: all 0.5s;font-size: 16px;padding: 34px;z-index: 9999;top: 145px;transform-origin: top;  width:700px;}
.tit_sel span {font-size: 24px;display: block;color: #152682;font-family: Arial;}
.tit_icon:hover .tit_sel{transform: rotateX(0);transition: all 0.5s;}


.search-text{font-size:14px;color: #fff; }
.search-text a{ font-size:14px; color: #fff !important; padding-right:6px;}
.search-text a:hover{ font-size:14px; color: #ffffff;}
.search-text span{ float:left;  color:#ffffff;font-size: 15px;}

.form {justify-content: center; display:block;}
.search2{ width:690px; margin-bottom:20px; height:40px; border:1px solid #ddd; border-radius:30px; background:snone; margin-top:15px;}
.search_txt2 { float:left;width:636px;height:40px;overflow:hidden; padding-left:24px; box-sizing: border-box; background: none; border: none; text-align: left;line-height: 40px; color:#fff;}
.search_but2 {float:left; width:30px; height:40px; overflow:hidden; box-sizing: border-box;  border: 1px solid #b2dbd7;border-left: none;  background:url(../img/search.png) center center no-repeat; cursor:pointer; border:none;}
input[type=text]:focus{outline:none;}


/*搜索*/



/* 尾部 */
.footer {
  background: #222222;
  padding: 46px 0px;
}
.footer .d1 {
  width: 45%;
}
.footer .d1 dl {
  width: 33.333%;
}
.footer .d1 dl dt {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 35px;
}


.footer .d1 dl dd {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 10px;
}
.footer .d1 dl dd a {
  color: #eeeeee;
}
.footer .d1 dl dd a:hover {
  color: #cf1200;
}

.footer .d2 {
  width:25%;
}
.footer .d2 .p1 {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 35px;
  /*text-align: center;*/
}
.footer .d2 .d22 {
  color: #eeeeee;
}
.footer .d2 .d22 p {
  margin-bottom: 10px;
  font-size: 14px;
}
.footer .d3 {
  width: 30%;
}
.footer .d3 .d31,
.footer .d3 .d32 {
  border: 1px solid #3e3e3e;
  padding: 5px 5px 10px 5px;
}
.footer .d3 .d31 {
  margin-right: 30px;
}
.footer .d3 .p1 {
  text-align: center;
  font-size: 14px;
  color: #eeeeee;
  padding-top: 10px;
}

.footbq { background:#343434; text-align:center; padding:20px 0px; line-height:26px; color:#fff;}
.footbq a {color:#fff;}