﻿@charset "utf-8";
html{}

html,
body,
img,
form,
p,
div,
ul,
li,
a {
  box-sizing: border-box;
  text-decoration: none;
  list-style: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
	font-family:"Microsoft Yahei";
  font-size: 14px;
}
.bd_weixin_popup{height: 300px!important;}

select::-ms-expand{display: none;}
input, textarea, select, button {
	font-family:"Microsoft Yahei";
}


/* 清除浮动 */
.clear:after {
  content: '';
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.clear {
  zoom: 1;
}



/*头部*/
.headerWrapBox{
    /*position: fixed;写成fixed是不随滚轮转动,一直固定位置,写成absolute顶部轮播图吃一部分,并且随着滚轮转动.*/
    position: absolute;
    left:0;
    top:0;
    min-width:1200px;
    width: 100%;
    z-index: 9999;
	background:url(../images/header_bg.jpg) no-repeat top center;
    height: 170px;
}


.headerInnerBox{
    margin: 0 auto;
    width: 1200px;
	display:flex;
	justify-content:space-between;
}

.title{
	height: 170px;
    text-align: center;
    line-height: 170px;
    color: #ffffff;
    font-family: "微软雅黑";
    font-weight: bolder;
    font-size: 40px;
}

.headerLogo{
    /*padding: 0px 124px 16px 0;*/
	padding:  0;
}

/*导航*/
.menu_box{height:80px; line-height:140px; font-size:16px; position:relative; top:0px; right:0; }
.boxnav{width:auto; height:auto; margin:0 auto;}
.menu{position:relative; z-index:100; overflow:visible; margin:0 auto; width:auto;}
.menu ul{}
.menu ul li{ float:left;  position:relative;height: 170px;line-height: 170px;}
.menu ul li a{ font-size:18px; color:#ffffff; width:auto; margin:0 24px; text-align:center; display:block; text-align:center; }


.menu ul li.menu_on a{color:#ffffff; background:url(../images/nav_bgon.png) no-repeat right 105px;}



/*导航下拉*/
.menu_item{position:absolute; top:90px;  width:120px; display:none; z-index:21;  height:auto;color:#ffffff;  background-color:rgba(38,163,0,0.9);  border-radius:5px;padding:10px 0;
-webkit-box-shadow:0 3px 6px rgba(76, 18, 21, .3);  
  -moz-box-shadow:0 3px 6px rgba(76, 18, 21, .5);  
  box-shadow:0 3px 6px rgba(76, 18, 21, .3);
    }
.menu ul li .menu_item a{  background:none; font-size:16px; line-height:18px; padding:8px;color:#ffffff; float:left; overflow:hidden; text-align:center; width:120px; margin:0 auto; border-bottom:1px #2ec400 solid; }
.menu ul li .menu_item a:hover{background:#003d72; color:#ffffff;}


.menu ul li:last-child .menu_item a{  background:none; font-size:16px; line-height:18px; padding:8px;color:#ffffff; float:left; overflow:hidden; text-align:center; width:120px; margin:0 auto; border-bottom:1px #2ec400 solid; }
.menu ul li:last-child .menu_item a:hover{background:#003d72; color:#ffffff;}


/*底部*/
.footWrapBox{min-width: 1200px;
    background-color: #006d89;
    width: 100%; overflow:hidden;}
.footInnerWrap{ width: 1200px; height:auto;overflow: hidden;margin: 15px auto;position: relative;}

.sydw{ width:100px; text-align:center; overflow:hidden; margin:15px auto 0 auto;}
.copyRight{ line-height:40px; font-size:14px; color:#FFF; text-align:center; }
.copyRight a{color:#FFF;}
.copyRight a:link,.copyRight a:visited{color:#FFF;}









.searchBox{position: relative; top:-80px;}
.clearfix:after{
    content: '';
    display: block;
    clear: both;
    /*height: 0;*/
    /*visibility: hidden;*/
}
.clearfix{ zoom: 1; /*兼容 IE*/ }
.magnifier{float: right; margin-top: 26px;cursor: pointer;z-index: 60; margin-right: 15px;}
.searchInp{    border: 1px solid black;
    float: right;
    width: 87px;
    position: absolute;
    right: 44px;
    top: 22px;
    z-index: 11150;
    height: 27px;
    padding-left: 18px;
    border-radius: 20px;border:none;background-color: #f0f0f0;
    display: none;}
.smallLine{width: 2px;height: 15px;background-color: #cdcdcd;position: absolute;left:43px;top:28px;z-index: 100;display: none;}
.ThickLine{width: 2px; height: 25px; background-color: #6A6864; float: right; margin-top: 23px;  margin-right: 23px;  z-index: 100;}

.triangleDown {
    float: right;

    margin-top: 33px;
    width: 0;
    height: 0;
    border-top: 5px solid black;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent; }
.triangleTop{
    width: 0;
    height: 0;
    float: right;
    margin-top: 33px;
border-right: 5px solid transparent;
border-bottom: 5px solid black;
border-left: 5px solid transparent;
}

/*.register{padding: 6px 12px;background-color: #d23647;color: #fff;border-radius: 5px;float: right;margin-top: 20px;}
.login{float: right;margin-top: 26px;margin-right:12px; }*/
.user{float: right;margin-top: 26px;margin-right:12px;color: #e55d68;}

/*分享和返回顶部图标*/
/*返回顶部*/
.to-top{position: fixed;right: 20px;bottom: 40px;z-index: 9999;}
.to-top a{display: block;width: 40px;height: 40px;background: url(/images/arrow-top.png) no-repeat;}

.line {
    font-size: 12px;
    font-weight: 100;
    padding: 0 4px;
    color: #9A9691;
}

.sinaIcon{margin-right: 30px;cursor: pointer;}
.inIcon{margin-right: 18px;cursor: pointer;}



/*搜索页面*/
.searchBox .searchBanner{margin-top: 80px;min-width: 1200px;}
.searchBanner img{width: 100%}
.searchBox .searchContent{min-width: 1200px;width: 100%;background-color: #e5e4e4;margin-top: -4px;}
.searchBox .searchContent .serchContentBox{width: 1200px;margin:0 auto;overflow: hidden;height: 700px;margin-bottom: 40px;position: relative;}
.searchBox .searchContent .serchContentBox form{margin-top:50px;text-align: center;position: relative;}
.searchBox .searchContent .serchContentBox form p{margin-top:30px;}
.searchBox .searchContent .serchContentBox form select{width: 700px;height: 48px;border:none;border-radius: 5px;padding-left:12px;font-size: 14px;color: #666666;}
.searchBox .searchContent .serchContentBox form input{width: 688px;height: 48px;border:none;border-radius: 5px;padding-left:12px;font-size: 14px;color: #666666;}
.searchBox .searchContent .serchContentBox form textarea{width: 688px;height: 96px;border:none;border-radius: 5px;padding-left:12px;padding-top:10px;margin-top:15px;font-size: 16px;color: #666666;}
.searchBox .searchContent .serchContentBox #popup{width: 113px;height: 40px;background-color: #d23647;text-align: center;line-height: 40px;color: #fff;border:none;font-size: 16px;border-radius: 5px;position: absolute;left:540px;top:578px;padding-right: 12px;}
.searchBox .searchContent .serchContentBox #popup a{color: #fff;border:none;font-size: 16px;}
.searchBox .searchContent .serchContentBox form .codeBox{height: 50px;position: relative;margin-top: 26px;}
.searchBox .searchContent .serchContentBox form .codeBox #code{width: 588px;height: 48px;border:none;border-radius: 5px;padding-left:12px;font-size: 14px;color: #666666;margin-left: -100px;}
.searchBox .searchContent .serchContentBox .codeBox .codeImg{width: 100px;height: 50px;overflow: hidden;display: inline-block;}
.searchBox .searchContent .serchContentBox .codeBox .codeImg{width: 100px;height: 50px;overflow: hidden;display: inline-block;position: absolute;left:852px;top:0px;}

/*查询结果页*/
.searchResultBanner{margin-top: 80px;min-width: 1200px;}
.searchResultBanner img{width: 100%}
.searchReaultBox{min-width: 1200px;width:100%;}
.searchReaultBox .searchResultCon{width: 1200px;margin: 0 auto;overflow: hidden;height: 800px;}
.searchReaultBox .searchResultCon .searchResultConTit{margin-top: 30px;}
.searchReaultBox .searchResultCon .searchResultConTit span{font-size: 20px;color: #333333;font-weight: 600;}

.searchReaultBox .searchResultCon ul{margin-top: 24px;}
.searchReaultBox .searchResultCon ul li{position: relative;height: 122px;box-sizing: border-box;border-bottom: 1px solid #d8d8d8;}
.searchReaultBox .searchResultCon ul li .kxPracTime{font-size: 12px;color: #a2a1a1;padding-top: 12px;padding-left: 4px;}
.searchReaultBox .searchResultCon ul li .kxPracTitle{font-size: 16px;color: #222222;padding-top: 22px;padding-left: 4px;font-weight: 600;}
.searchReaultBox .searchResultCon ul li .kxPracExplain{font-size: 14px;color: #555555;padding-top: 12px;padding-left: 4px;}
.searchReaultBox .searchResultCon ul li .kxPracLinePic{position: absolute;top:50px;left:1140px;}

.ShareMenu{position: fixed;top: 0;bottom: 0;left: 0;right: 0;text-align: center;display: none;background: rgba(0, 0, 0, 0.5);}
.ShareMenuBox{width: 300px;height: 150px;background-color: #fff;z-index: 100005;text-align: center;padding-top: 55px;position: relative;margin: 150px auto;border-radius: 5px;}
.bdsharebuttonbox{margin-left:60px;}
.bdsharebuttonbox a{padding-right: 16px;}

.promptMenu{position: fixed;top: 0;bottom: 0;left: 0;right: 0;text-align: center;display: none;background: rgba(0, 0, 0, 0.5);}
.promptMenuBox{width: 400px;height: 150px;background-color: #fff;z-index: 100005;text-align: center;padding-top: 55px;position: relative;margin: 150px auto;border-radius: 5px;}
.promptbuttonbox{margin-left:2px;}
.promptbuttonbox span{font-size: 16px;color: #333;}

.search-btn{display: block;width: 30px;height: 30px;background: url('/images/icon/spirit.png') no-repeat 2px 2px;position: relative;top: 50%;margin-top: -15px;}

.search-box{
    /* width: 180px; */
    width: 0;
    overflow: hidden;
    height: 30px;
    position: absolute;
    top: 42%;
    margin-top:0px;
    right: -6px;
    z-index: 999;
    background: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -o-border-radius: 18px;
    -ms-border-radius: 18px;
    border-radius: 18px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.searchBox input {
	border:0;
    outline: none;
    vertical-align: middle;
}


.search-box.on{width: 180px;border: 1px solid #010101;right: 0; background:#FFF;}
.search-box .text{
    float: left;
    width: 155px;
    background: #fff;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #666;
    padding: 6px 10px 6px 10px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -o-border-radius: 18px;
    -ms-border-radius: 18px;
    border-radius: 18px;
    box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;outline: none;
    vertical-align: middle;
}



.search-box .sub {
    display: block;
    width: 30px;
    height: 30px;
    background: url(/images/magnifier.png) no-repeat 3px 6px;
    position: absolute;
    right: 5px;
    top: 50%;
	border-radius:5px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 9999;
}