@charset "utf-8";
body,h1,h2,h3,h4,h5,ul,p,dd,ul,li,ol{margin:0;padding:0;border:0;list-style:none}
body{background:#fff}
html{font:12px/1.5em "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Microsoft yahei",\5b8b\4f53;color:#666;}
h1,h2,h3,h4{line-height:1em}
h5{margin-top:5px; line-height:2em;}
a{text-decoration:none;color:#666;transition: all 0.3s linear 0s;cursor:pointer}
a:active{text-decoration:none;color:#c72719 !important;}
.b{font-weight:bold}
.vet *{vertical-align:top;}
.vem *{vertical-align:middle;}
.veb *{vertical-align:bottom;}
.con1{padding-left:2px;padding-right:2px}
.mg2{margin-left:2px;margin-right:2px}
.mg10{margin-left:10px;margin-right:10px}
.con1{padding-left:10px;padding-right:10px}
.mfa_l:before{content:"<";display:inline-block;width:em;height:1em;background-color:#8c8c8c;color:#fff;}
.mfa_r:before{content:">";display:inline-block;width:em;height:1em;background-color:#8c8c8c;color:#fff;}
.sol{height:1px;background-color:#c1c1c1;margin-top:6px;margin-bottom:10px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
#head1{background-color:#151515;height:40px;position:relative;line-height:26.36px;}
#head1 .logo{position:absolute;left:18.63px;height:200%;z-index:2000}
#head1 span{height:26.36px;;float:right;margin-right:5px;line-height:26.36px;margin-top:10px}
#head1 img{height:20px;line-height:26.36px;margin:auto;}

#head2{background-color:#502606;padding:6px  0;}
#head2 .logo{height:28.18px;line-height:28.18px;vertical-align:bottom;margin-left:20.45px}
#head2 span{height:26.36px;float:right;margin-right:39.55px;line-height:26.36px;}
#head2 span img{height:100%}

.nav{background-color:#8f8f8f;overflow:hidden;}
.nav ul{overflow:scroll;white-space:nowrap;position:relative}
.nav ul li{font:20px/2.8em "Microsoft YaHei";display:inline-block;width:5em;text-align:center}
.nav ul li a{font:16px/2.8em "Microsoft YaHei";color:#fff;display:block}
.nav ul li.on{color:#0674eb;background-color:#ac0909}

#nav2{background-color:#515151;overflow:hidden;}
#nav2 ul{overflow:scroll;white-space:nowrap;position:relative;}
#nav2 ul li{font:1rem/2.8em "Microsoft YaHei";width:12em;text-align:center;border-right:1px #fff solid;border-top:1px #fff solid;float:left}
#nav2 ul li a{font:1rem/2.8em "Microsoft YaHei";color:#fff;display:block}

#banner{
	height:200px;
	background-color:grey;
	overflow:hidden; position:relative;
}
#banner .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
#banner .hd ul{ display:inline-block; height:5px; padding:3px 5px; background-color:rgba(0,0,0,0.5); 
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
}
#banner .hd ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff; margin:0 5px;  vertical-align:top; overflow:hidden;   }
#banner .hd ul .on{ background:#044f9f;  }
#banner .bd{ position:relative; height:100%; z-index:0;   }
#banner .bd li{ height:200px;zoom:1; vertical-align:middle; background-position: center;background-repeat: no-repeat;background-size:cover}
#banner .bd li a{display:block;width:100%;height:100%}
#banner .bd ul li.li1{background-image:url('../img/banner1.jpg') }
#banner .bd img{height:100%;display:block;  }

.touguo{margin-top:7.272px;}
.touguo>.w{width:50%;display:inline-block;vertical-align:top;border-top: 1px #f3f3f3 solid;border-bottom: 1px #f3f3f3 solid;}
.touguo>.w>div{border-left:1px #f3f3f3 solid;border-right:1px #f3f3f3 solid;padding:10px}
.touguo>.w>#reguo{border-left:0;}
.activeBox{width:100%;height:230px;}
.touguo  h1{font-size:1.43rem;line-height:1em;margin-bottom:0.857rem}
.touguo h4{font-size:1.285rem;margin-top:1.214rem;margin-bottom:0.5rem;color:#000;font-weight:bold;max-height:1.285rem;overflow:hidden}
.touguo p{max-height:3rem;overflow:hidden}
.homediv_h1{font-size: 1.43rem;margin-bottom:3px;margin-left:10px;color:#000;margin-top:18.64px;}

.homediv>a>img{width:100%;}
.homediv h1{font-size: 1.43rem;margin-bottom:3px;margin-left:10px;color:#000;margin-top:18.64px;}
.homediv h2{font-size: 1.43rem;font-weight:bold;line-height:1.5em;color:#666666;    margin-top: 10px;    margin-bottom: 4px;}
/* .homediv h2:before{content: "*";
font-size: 14px;
display: inline-block;
text-align: right;
margin-right: 10px;} */
.homediv ul a{display:block;}
.homediv li{border-bottom:1px #dddddd solid;}
.homediv li p{max-height:3rem;margin-bottom:10px;overflow:hidden}
.homediv_ul h2{font-size: 1.43rem;font-weight:normal;line-height:1.5em;color:#666666}
.homediv_ul ul a{display:block;}
.homediv_ul li{height:5rem;border-bottom:1px #dddddd solid;}
#homeym h1{margin-top:20px;margin-bottom:10px;margin-right:10px;}

#homeal .hd div{float:right;height: 1.43rem;}
#homeal .hd span{height:100%;}
#homeal .hd span img{height:100%;}
#homeal .w{width:50%;vertical-align:top;border-top: 1px #dddddd solid;border-bottom: 1px #dddddd solid;position:relative;float:left;}
#homeal .touguo .w>div{border-left: 1px #dddddd solid;border-right: 1px #dddddd solid;}
#homeal .w:nth-of-type(1)>div{border-right:0;}
#homeal .w:nth-of-type(1),#homeal .w:nth-of-type(2){border-bottom:0;}
#homeal .w>div{padding:11.36px  18.18px;}
.con1.touguo.oh h1{border-left: 1px #dddddd solid;border-top: 1px #dddddd solid;border-right: 1px #dddddd solid;margin:0;    padding: 10px 18.18px;} 
.con1.touguo.oh>div{overflow:hidden;border-bottom: 1px #dddddd solid;}
.con1.touguo.oh>div:nth-of-type(2){margin-top:10px}
#homeal h2{font-size: 1.43rem;font-weight:normal;color:#000;margin-bottom:5.45px;} 
#homeal .w .bd p{height:3em;max-height:3em;overflow:hidden}
#homeal .touguo .w:nth-of-type(3)>div{border-right:0}

#footer{text-align:center;}
#footer_top{height:77.72px;}
#footer_top img{height:45%;margin-top:30px;}
#footer_info{height:60px;background-color:#dcdcdc;color:#422323;padding-top:0.1px}
#footer_info p{line-height:1em}
#footer_info p:first-child{margin-top:17.72px;margin-bottom:10px;}
#footer_btn_w{height:55px;}
#footer_btn{height:55px;background-color:#282828;position:fixed;bottom:0;width:100%}
#footer_btn>a{display:inline-block;width:25%;color:#fff;height:100%;vertical-align:top}
#footer_btn>a img{display:block;margin:auto;height:42.52%;margin-bottom:2px;margin-top:6px;}

.mgt20{margin-top:20px}
.mgb10{margin-bottom:10px}
.w100{width:100%}

.pd10{padding:10px;padding-top:20px;}

.more{font-size: 1rem;color: #999;}
.fr{float:right}
#acontent h1{margin:0;font-size:24px;}
#acontent>*{line-height:1.5em !important;}
#acontent img{width:100%;}
/* @media screen and (max-width: 640px) {
    #touguo>.w{width:100%;border:0;}
	#touguo>.w>div{border: 1px #f3f3f3 solid;}
	#touguo>.w:first-child>div{border-bottom:0}
	#touguo>.w>#reguo{border-left: 1px #f3f3f3 solid;}

	#homeal .w{width:100%;border:0;}
	#homeal .w>div{border: 1px #ddd solid;}
	#homeal .w:nth-child(1)>div{border-right: 1px #ddd solid;border-bottom:0;}
} */
#text img{width:100% !important;height:auto !important;}
#indexmap p{font-size:1.3rem;line-height:1.5em;margin-left:10px;color:#151515}
#indexmap p:nth-of-type(1){margin-top:10px;}
.imm{/*背景覆盖*/
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.ab{display:block;width:100%;height:100%}
.oh{overflow:hidden}

.menu{position:fixed;bottom:65px;text-align:center;font-size:30px;line-height:50px;width:55px;background-color:#ac0909;border-radius:5px;color:#fff;right:10px;}

.page{    padding: 20px;}
.main {padding: 15px 0 30px;}
.main .item {margin-bottom: 10px;position: relative;width: 100%;}
/*.main .item .item_name{ position:absolute; left:0 ; height:44px; top:0; width:80px; line-height:44px; text-indent:10px; font-size:14px;}*/
.main .item .txt-username,.main .item .txt-password,.main .item .txt-password ,.main .item .txt-password_PwdTwo,.main .item .txt-captcha{ text-indent:10px;}
.main .item .txt-phone {text-indent:80px;}
.main .item .txt-input {background: none repeat scroll 0 0 #fff;border: 1px solid #d7d7d7;border-radius:5px; color: #252525;font-size: 14px;height: 44px;width: 100%;}
.main .item-username .input-close {right: 7px;}
/* .main .item .input-close {background: url(../img/u_close.png) no-repeat scroll center center / 10px 10px ;cursor: pointer;display: block;height: 30px;position: absolute;top: 6px;width: 30px;} */
.main .item-password .btn-off {background: url("../img/u_s1.png") no-repeat scroll 0 0 / 51px 35px;}
.main .item-password .tp-btn {cursor: pointer;display: block;height: 35px;position: absolute; right: 10px;top: 8px; width: 51px; z-index: 1;}
.main .item-password .btn-on {background: url("../img/u_s2.png") no-repeat scroll 0 0 / 51px 35px;}
.main .item-password .btn-off_PwdTwo {background: url("../img/u_s1.png") no-repeat scroll 0 0 / 51px 35px;}
.main .item-password .tp-btn_PwdTwo {cursor: pointer;display: block;height: 35px;position: absolute; right: 10px;top: 8px; width: 51px; z-index: 1;}
.main .item-password .btn-on_PwdTwo {background: url("../img/u_s2.png") no-repeat scroll 0 0 / 51px 35px;}
.main .item-login-option {font-size: 14px; margin-bottom:5px;}
.main .item-login-option .retrieve-password {float: right;text-align: right;width: 50%;}
.main .item-login-option .retrieve-password a {color: #4eabe8;font-size: 15px;text-decoration: underline;}
.main .item-login-other{}
.main .item-login-other dt {color: #666;font-size: 14px; margin-bottom: 13px;}
.main .item-login-other dd .qq {width: 20%;}
.main .item-login-other dd a {float: left;}
.main .item-login-other dd a span {display:block;height: 40px;overflow: hidden; width: 40px;}
.ui-btn-wrap { padding-top:5px; padding-bottom:10px;}
.ui-btn-lg {cursor:pointer;border-radius:5px;display: block;font-size: 14px;height: 40px;line-height: 40px;width: 100%; text-align:center;}
.ui-btn-primary {background-clip: padding-box;background-color: #044F9F;border-color: #044F9F;color: #fff;}
.ui-btn-danger{background-clip: padding-box;background-color: #ddd;border-color: #ddd;color: #fff;}
.main .item-captcha {margin-bottom: 10px;}
.main .item-captcha .input-info {margin-bottom: 10px;}
.main .item-captcha .input-close {right: 79px;}
.main .item-captcha #captcha-img { border-left: 1px solid #d7d7d7;height: 25px; padding-left: 7px; position: absolute;right: 0;top: 9px;width: 79px;}
.main .err-tips {color: #848689;font-size: 13px;margin: 13px 0 0px;}
.main .err-tips a { color: #0052ce; text-decoration: underline;}
.formh{font-size:2rem;line-height:1em;margin-top:30px;margin-bottom:10px;font-weight:400}
.formh i{font-size:1.5rem;margin-right:10px;}

.main th{width:5em;text-align:center;    display: inline-table;}
.main td{position:relative;    width: 100%; height: 100%;border-left:1px #ddd solid;}
.main input{border:0px;width:100%;min-width:0px;overflow:hidden;}
.main input[type="checkbox"],
.main input[type="radio"]{width:auto;}
.main tr{border:1px #ddd solid;border-radius:5px;overflow:hidden;min-height:30px;line-height:30px;}
.main table{border-collapse:collapse;width:100%;overflow:hidden}
.main select{width:100%;height:100%;border:0px;background-color:#fff;    background-image: linear-gradient(white,white);    text-shadow: 1px 1px 0 #fff;-webkit-user-select: none;    box-sizing: border-box;    -webkit-appearance: none;}
.main select option{background-color:#fff;}
.main .fa.fa-sort-desc{position:absolute;right:10px;font-size:1.5rem;    margin-top: 3px;}
.main textarea{width:100%;overflow:scroll;border:none;}
.main h2{margin-top:20px;margin-bottom:10px;}
.main h2:nth-of-type(1){margin-top:0px;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;display:block}
textarea {  -webkit-appearance: none;}   

.tab1{border-bottom:2px #044F9F solid;font-size:0px;}
.tab1 a{width:50%;height:30px;font-size:1.2rem;line-height:30px;display:inline-block;text-align:center;}
.tab1 a.on{background-color:#044F9F;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;}

/* #menu{width:60%;} */
@media screen and (max-width: 841px) {
	.activeBox{height:150px;}	
}
@media screen and (min-width: 841px) and (max-width: 1100px){

}
@media screen and (min-width: 1100px) {
	.activeBox{height:350px;}	
}

/* 表单验证样式 */
.field-invalid{
    border-color:#a94442;
}
.field-invalidmsg{
    color:#a94442;
}
.field-validmsg{
    color:#3c763d;
}
.field-tooltipWrap{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 19891014;
}
.field-tooltipInner{
    pointer-events: none;
    display: table;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.field-tooltip{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.field-tooltip .field-invalidmsg,
.field-tooltip .field-validmsg{
    color: #fff;
}
.field-tooltip .zvalid-resultformat{
    display: inline-block;
    position: relative;
    background-color:rgba(0,0,0,0.8);
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    pointer-events: auto;
    animation-name:fieldTipBounceIn;
    -webkit-animation-name:fieldTipBounceIn;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .18s;
    animation-duration: .18s;
}

@-webkit-keyframes fieldTipBounceIn{

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}


@keyframes 

{


  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
