﻿div,body,h1,h2,h3,h4,h5,h6,p,span,form,input,ul,li,a,i,select,textarea,table,img,dt,dd,form{margin: 0;padding: 0;}
body,html{font-family: "Microsoft YaHei"; font-size:14px; height:100%; background: #fcfcfc; }
img{border: none;}
input{border:none; font-family:"Microsoft YaHei"}
p,dl{ margin-bottom:0;}
a{text-decoration: none;font-size: 14px;transition: all 0.2s linear;}
a:focus{outline:none;}
textarea{resize: none;}
li{list-style: none;}
.l_float{float: left;}
.r_float{float:right;}
.txtac{ text-align:center}
.color_blue { color: #0063ba;}
.clear{clear:both;}
.clearfix:after{content: '';display: block;clear: both;overflow: hidden;font-size:0;height: 0;}
.clearfix{zoom: 1;}
.base_w{ width: 1200px; margin: 0 auto;}
.boxsha{box-shadow: 0 0 10px #888888;}
.logo img{margin-top: 65px;}/*banner图片高度*/
.containbox {position: relative;width:100%;min-height: 100%;min-width:1200px;}
.wrap {padding-bottom:170px;}
.mt10{ margin-top:10px;}
/* top */
.top{ height:30px; line-height:30px; background-color:#fff;}
.topa{ float:right; margin-left:28px;}
.topa a{ color:#333;}
.header_login{height: 30px;line-height: 30px;text-align: right;color: #333; float: right;}
.header_login a{color:#333}
.top a:hover{text-decoration: none; color:#de1f20}
.header_login em{font-style: normal; font-weight: 400;padding: 0 5px;}


.ssinput {width:515px;float:right; margin-top: 43px;}
.ssinput ul{margin: 8px 0 14px 20px;}
.ssinput ul li{ float:left; color:#333; margin-right:38px; cursor:pointer; position: relative;}
.ssinput ul li.on{ color:#e22323;}
.ssinput ul li.on i{    bottom: -16px;background:url(../images/icon.png) no-repeat;display:block; width:30px;height:15px;position: absolute;left: 50%; margin-left: -15px;}
.ssbox{width:515px; height:45px; background-color:#fff;border-radius: 7px; border: 1px solid #dadad8;}
.ssbox .sstxt{  border: 1px solid #fff; width: 420px; height: 43px;line-height: 43px; padding: 0 10px;border-radius: 7px 0 0 7px;}
.ssbox .ssbtn{ width:70px; height:45px;background:#de1f20  url(../images/search_grey.png) no-repeat 24px 14px; border-radius: 0 7px 7px 0;}
.ssbox .ssbtn:hover{background:#d52121 url(../images/search_grey.png) no-repeat 24px 14px;}

/*nav*/
.navbox{height:103px;width: 100%;background-color:#de1f20;}
.navc ul li{ float: left; position: relative; border-bottom: 1px solid #ec7773;}
.navc ul li a{ position: relative;  width:170px;color: #fff; font-size: 16px;line-height: 50px;display: block; text-align: center;}
.navc ul li a i{ border-right: 1px solid #ec7773; display: block; width: 2px;height: 20px;position: absolute;right: 0;top: 13px;}
.navc ul li:nth-child(7) a i{    display: none;}
.navc ul li:nth-child(14) a i{    display: none;}
.navc ul li:hover a{ text-decoration: none;}
.navc ul li.onnavc{ background-color:#ef292a;}

.navc ul li .erjili{ display: none; border-bottom:1px solid #e22323;position: absolute; text-align: center;width: 100%; z-index: 999;}
.navc ul li .erjili a{border-radius: 0;border:1px solid #e22323; background-color: #e22323;font-size: 16px; padding: 0;display: block;height: 45px;line-height: 45px;border-bottom: 1px solid #fff;}
.navc ul li.onnavc .erjili a{ background:#e22323; color: #fff; font-weight: normal; }
.navc ul li .erjili a:last-child{ border-bottom: 0;}
.navc ul li .erjili a:hover{ background-color: #af0e11; color: #fff; }



.loginzc{position: absolute;right: 0;top: 0;}
.loginzc ul li{ float: left;height: 62px; line-height: 62px;margin-left: 22px;}
.loginzc ul li a{ color: #e22323; font-size: 18px; padding-left: 28px;}
.loginzc ul li.loginic{background: url(../images/login_03.png) no-repeat 0 20px;}
.loginzc ul li.zcic{background: url(../images/zc_05.png) no-repeat 0 20px;}
.loginsuc{float: right; display:none;}
.loginsuc p{ float: left;font-size: 14px;}
.loginsuc a{font-size: 14px;}

.zctie{border-bottom: 1px solid #d3d3d3;padding-left: 27px;height: 38px;line-height: 38px; margin-top: 10px;}
.zctie h3{color: #e22323;font-size: 18px; margin-top: 8px;line-height: 38px; }
.zctietop{ text-align: center;}
.tianxsf{ margin: 40px 0px 10px 0;}
.tianxsf label{ font-weight: normal; width: 94px; text-align: right;}
.tianxsf label i.red{color: red; margin-right:3px;font-style: normal; }
.zctext {height: 34px;line-height: 34px;margin: 10px 0; text-align: center; position: relative;}
.zctext input{border: 1px solid #b6b6b6;height: 34px;width: 300px;line-height: 34px;padding: 0 10px;border-radius: 3px;}
.yzmbox{width: 65px;display: inline-block;margin-left: 5px;background-color: #eee;}
.zctis{ position: absolute; top:0;left: 780px;margin-left: 25px;}
.xieyi{ text-align: center;}
.zcbtn{ text-align: center; margin: 30px 0 40px 0;}
.zcbtn input{width: 200px;height: 36px;color: #fff;background-color: #0d84cf;cursor: pointer;border-radius: 3px;}
.zcwac{text-align: center;font-size: 24px;margin-top: 60px;color: #e22323;}
/*footer*/
.footer{height:115px; background-color: #de1f20;  position: absolute; bottom: 0; left: 0; width: 100%; text-align: center;}
.footer_qj{background-color: #de1f20;  position: absolute; bottom: 0; left: 0; width: 100%; text-align: center;display: flex;flex-direction: row;justify-content: center;}
.fottp{height: 32px; line-height: 32px;margin-top: 10px;color: #fff;}
.fottp  a{ color: #fff;}
.fottp  span{ margin: 0 10px;color: #fff;}
.fotbto{ padding-top: 0;}
.fotbto p{ color: #fff; margin-bottom: 5px;}
.fotbto p a{ color: #fff; margin-bottom: 5px;}
.fotbto p a:hover{text-decoration: none }
.fotbto span{ color: #fff;}
.address{ height: 34px; line-height: 34px;}
.address a{ color: #333;}
.address a:hover{ color: #333;text-decoration: none}

.bujuleft{ width:830px;}
.bujuright{ width: 345px;}
.listtabe{height:46px; border:1px solid #cacaca;}
.listtabe ul li{ border-right:1px solid #cacaca;float:left; height:44px;line-height:44px; width:200px; text-align:center; background-color:#f9f9f9; color:#333; font-size:18px;}
.listtabe ul li.onli{ background-color:#de1f20; color:#fff;}
.qhjs ul li{ cursor:pointer;}
.qhcount ul li{ border-bottom:1px solid #cccccc; padding:20px 0}
.qhcount ul li .detail{ margin-bottom:15px;}
.qhcount ul li .detail .detail_left { float:left; font-size:16px; color:#333;font-weight:bold;}
.qhcount ul li .detail .detail_right { float:right;}
.qhcount ul li .detail .detail_right em{color:#a0a0a0; font-style: normal;}
.qhcount ul li .detail .detail_right span{color:#a0a0a0; margin:0 10px;}
.qhcount ul li p a{ color:#707070;line-height:25px;text-indent: 30px; display: block;}
.qhcount ul li a:hover,.qhcount ul li .detail_left:hover{ text-decoration: none; color:#de1f20;}

.txtwzsear{ width:100%;height:168px; background-color:#cbddee; padding:10px}
.txtwzsear p{ padding:10px 0 0 10px; font-size:16px;}
.wzsear{margin-top:25px;position: relative; }
.wzsear input{height:40px;line-height:40px; padding:0 10px;border: 1px solid #8e8e8e; width:100%;}
.wzsear i{background-color: #fff;width: 38px;text-align: center; position: absolute;top: 1px;right: 1px;color: #b6b6b6;font-size: 20px; cursor: pointer;height: 38px;line-height: 38px;}
.rgbota{border:1px solid #d4d1d1; width:100%; padding:15px 7px; background-color:#fff;margin-top:13px;}
.rgbota-top{ height:40px; line-height:40px; border-bottom:2px solid #de1f20;}
.rgbota-top h4{line-height: 40px; float:left; font-size:16px;padding-left:30px;}
.rgbota-top a{ float:right; color:#999999;}
.rgbota-top.fg{background:url(../images/fgicon.png) no-repeat 0 7px;}
.rgbota-rk{ width:315px; margin:0 auto;}
.rgbota-rk a{ display:block;border-bottom:1px solid #d4d2d2; padding:12px 0;}
.rgbota-rk a span{ color:#333;font-weight:blod;font-weight: bold;margin-left: 20px;}

.bujrtie{height: 38px;line-height: 38px; border-bottom: 2px solid #e1e1e1;}
.rtbord{ width: auto; height: 38px;line-height: 38px; border-bottom: 2px solid #e22323;float: left;padding-right: 10px;}
.rtbord i{ float: left; display: inline-block; width: 4px; height: 15px; background-color: #0d84cf; margin: 12px 10px 0 8px;}
.rtbord p{ float: left; color: #e22323; font-size: 16px; font-weight: bold;}
.rtbord select{font-size: 16px; height: 34px;line-height: 34px; margin-left: 50px}
.padcut{ padding: 10px 5px;}

.pagination{ text-align: center;}
.pagination ul {display: inline-block;height: 32px; line-height: 32px; }
.pagination ul>li {display: inline;}
.pagination ul>li.active a{ background-color: #bc1f0e; color: #fff;}
.pagination ul>li.active a:hover{ background-color: #bc1f0e;}
.pagination ul>li>a, .pagination ul>li>span {float: left;padding: 5px 12px;line-height: 20px;text-decoration: none;background-color: #fff;border: 1px solid #ddd;border-left-width: 0;color: #969798;}
.pagination ul>li>a:hover{ background-color: #E7E7E7;}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span { border-left-width: 1px;}
.omit {float: left;padding: 5px 12px;line-height: 20px;background-color: #fff;border: 1px solid #ddd;border-left-width: 0;}
.pagetxt{ width: 40px; height: 32px; line-height: 32px; border: 1px solid #ddd;border-radius: 3px; text-align: center; margin: 0 5px; padding: 0 2px;}
.pagebtn{ background-color: #bb1f0e;width: 46px;line-height: 32px;color: #fff; border-radius: 3px; cursor: pointer; }


.overlay{background-color: #000;opacity: 0.5;filter: alpha(opacity:50);position: fixed;top: 0;left: 0;z-index: 11;width: 100%;height: 100%;display: none;}


.cxresult_xq{display: none;padding: 0 15px 20px 15px; background-color: #fff;border-radius: 3px; border: 1px solid #e1e1e1; z-index: 9999; position: fixed;top:50%;left:50%;margin: -176px 0 0 -505px;width: 978px;height: 312px;}
.cxresult_xq .xqclose{height: 30px; line-height: 30px; background-color: #fff; position: relative;}
.cxresult_xq .xqclose p{font-size: 18px; font-weight: bold; line-height: 30px; position: absolute;right: 0px; color: #3889d8; cursor: pointer;}
.cxresult_xq table{background-color: #fff;border-top: 1px solid #efefef;border-left: 1px solid #efefef;}
.cxresult_xq table tr th,.cxresult_xq table tr td{padding: 5px 10px;height: 32px;border-right: 1px solid #efefef;border-bottom: 1px solid #efefef;}
.cxresult_xq table tr th{ text-align: right;}

.popup{width: 242px;height: 170px;display: none;z-index: 99999;border: 1px solid #999999;border-radius: 5px;position: absolute;
    left: 50%;top: 25%;margin:0px 0 0 -121px;background-color: #fff;}
.popup_title { position: relative; height: 50px;border-bottom: 1px solid #e5e5e5;line-height: 50px;text-align: center;}
.popup_title p {font-size: 16px;}
.popup_title span{ position: absolute;top:0px;right: 0px; width: 35px; font-size: 18px; color: #cccccc;font-weight: bold;cursor: pointer;}
.confirm{width: 60px;cursor: pointer;height: 36px;display: block;background-color:#3889d8;text-align: center;line-height: 36px;color:#fff;border-radius: 3px;float:right;margin: 24px 20px 0 0;}
.xnrp{margin: 24px 0 0 20px;}

.nrcount{border: 1px solid #c3c3c3;box-shadow: 1px 1px 3px #e3e1e1;background-color: #fff;margin-top: 20px;padding: 25px 25px 40px 25px;color: #474747;}
.nrcount h3{ text-align: center; font-size: 20px;padding-bottom: 10px;}
.nrcount div{font-size: 12px;color: #676767;text-align: center;display: block;padding-bottom:20px;}
.nrcount p{text-indent: 2em;color: #333;line-height: 28px;}
.nrcount > p > img {max-width: 1100px;}
.nrcount > p > center > img {max-width: 1100px;}
.nrcount > center > img {max-width: 1100px;}

.txrg{ text-align: right; margin:30px 0 30px 0;}


::-moz-placeholder{color:#c7c8c9;}
::-webkit-input-placeholder{color:#c7c8c9;}
:-ms-input-placeholder{color:#c7c8c9;}    /*ie10*/

.rukblock a{text-align:center; height:212px;background-color:#dcdcdc; float: left;display: block; color:#333333; font-size:16px; margin:0 35px 30px 0; }
.rukblock a img{ width:271px; height:166px;}
.rukblock p{ height:46px;line-height:46px; text-align:center;width: 100%;}
.rukblock.zxzlrk a:hover{ text-decoration: none;}

.sharebox{ width:60px; height: auto;border-top: 4px solid #de1f20;position: fixed; bottom: 110px;;right: 0;z-index: 99999;}
.sharebox ul li{ position: relative; background-color: #ffffff;height: 70px; cursor: pointer; text-align:center;}
.sharebox ul li:hover{background-color: #efefef;}
.sharebox ul li p{font-size:13px;}
.sharebox ul li i{height: 40px;display: block; line-height: 40px; font-size: 22px; color:#de1f20}
.ewmcount{padding: 5px 5px;text-align: center; position: absolute;right:63px;background-color: #fff;top: -45px;width: 115px;border: 1px solid #d4d2d2;}
.ewmcountwchat{padding: 5px 5px;text-align: center; position: absolute;right:63px;background-color: #fff;top: -45px;width: 115px;border: 1px solid #d4d2d2;}

.sharebox_left{ width:60px; height: auto;border-top: 4px solid #de1f20;position: fixed; bottom: 110px;;left: 0;z-index: 99999;}
.sharebox_left ul li{ position: relative; background-color: #ffffff;height: 70px; cursor: pointer; text-align:center;}
.sharebox_left ul li:hover{background-color: #efefef;}
.sharebox_left ul li p{font-size:13px;}
.sharebox_left ul li i{height: 40px;display: block; line-height: 40px; font-size: 22px; color:#de1f20}
.ewmcount_left{padding: 5px 5px;text-align: center; position: absolute;left:63px;background-color: #fff;top: -45px;width: 115px;border: 1px solid #d4d2d2;}

/* .ewmcount .ewmimg{ margin: 0 auto;background:url(../images/szweb.png) no-repeat; width:90px;height:90px;}
  */
.ewmimg{margin-top: 0px;}
.ewmimg img{ width:100%;}

.tistk{display:none; position: fixed;width: 300px;height: 170px; z-index: 11; top: 0;left: 0;right: 0;  bottom: 0;margin: auto; background-color: #fff; border: 1px solid #cccccc;border-radius: 3px;box-shadow: 0 0 3px 2px #e2e2e2;}
.tistk-tie{ height: 35px;line-height: 35px;border-bottom: 1px solid #de1f20;padding: 0 10px;}
.tistk-tie h3{float:left;font-size:16px; line-height: 35px;}
.tistk-tie p{float:right; width: 30px; text-align: right;font-size: 16px;cursor: pointer;}
.subnr{height:100px;line-height:100px;}
.subnr p{text-align: center;font-size: 16px;}
.tisbottom{padding:0 10px}
.tisbottom input{width: 45px; height: 27px;line-heigth:27px;background-color: #de1f20; color: #fff;float: right; border-radius: 3px;}

/*自动隐藏*/
.show-max-fields {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.footer-1{
    /* right:310px;
     margin: 0 auto;*/
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.footer-1>span>a>img{
    padding-top:10px;
}

.footer-1 .image-l{
    padding-top:10px;
}
.footer-1 .image-l:nth-of-type(2){
    padding-right:10px;
}
.footer-2{
    /*position: absolute;*/
    display: inline-block;
    white-space:nowrap;
}
