@charset "utf-8";
.m-main {padding: 20px !important;background: #fff;}

.m-zcsdybox2{border: 1px solid #ddd;}
.m-zcsdypic img{display: block;margin: 0 auto;max-width: 100%;}
.m-zcsdybox1 p{color: #333333;font-size: 16px;line-height: 32px;padding: 20px 22px 26px;background: #f5f5f5;}


.m-zcsdybox2right {padding-top:16px;}
.m-zcsdybox2left ul li.u-active{background: #f5f5f5;}
.m-zcsdybox2left ul li{height: 170px;text-align: center;border: 1px solid #ddd;background:#fff;    border-left: none;border-top: none;}
.m-zcsdybox2left ul li a{display: block;    padding-top: 41px;padding-bottom: 49px;}
.m-zcsdybox2left ul li a i{width: 39px;height: 40px; margin: 0 auto;line-height: 40px;display: block;font-size: 36px;color: #b80608;}
.m-zcsdybox2left ul li a div{ font-size: 18px;color: #b80608;padding-top: 13px;font-weight: bold;}
.m-zcsdybox2left ul li b{background: url(../images/page/zcsdy-arrow.png) center center no-repeat;position: absolute;display: block;width: 12px;height: 23px;    right: -12px;top: 50%;margin-top: -11px;opacity: 0;}
.m-zcsdybox2left ul li.u-active b{opacity: 1;}
.m-zcsdybox2rightleft ul li{height: 35px;background: #ccb575;line-height: 35px;color: #fff;text-align: center;margin-bottom: 14px;border-radius: 5px;}
.m-zcsdybox2rightleft ul li a{color: #fff;}
.m-zcsdybox2rightlist{margin-bottom: 14px;   }
.m-zcsdybox2rightBox { padding-right: 33px;}
.m-zcsdybox2rightlist ul li{display: inline-block;float: left;}
.m-zcsdybox2rightlist ul li a{height: 35px;line-height: 35px;display: inline-block;}
.m-zcsdybox2rightlist ul li.u-active a{color: #b80608;}
.m-zcsdybox2rightlist ul li span{padding: 0 12px;}
.u-zcsdymore{color: #b80608;font-size: 14px;float: right;}
.u-zcsdymore i{display: inline-block;width: 7px;height: 4px;background: url(../images/page/icon-more.png) center center no-repeat;margin: 0 5px;vertical-align: middle;}
.m-zcsdybox4 {height: 64px;line-height: 64px;}
.m-zcsdybox4left div{    cursor: pointer;font-size: 18px;text-align: center;display: inline-block;width: 113px;height: 42px;border:2px solid #c63839;line-height: 38px;color: #d30b15;border-radius: 7px;}
.m-zcsdybox4left div i{ font-size: 24px; margin-right: 10px;vertical-align: middle;color: #d30b15;}
.m-zcsdybox3{border:1px solid #ddd;}
.m-zcsdybox3 .m-tabstyle6{padding: 29px 14px 17px;}
.m-form{    padding: 15px 38px;}
.m-form label{line-height: 43px;}
.m-form input{border-radius:0;border:1px solid #ddd;box-shadow: none;line-height: 43px;height: 43px;}
.m-zsdydrop{height: 45px;line-height: 43px;}
.m-zsdydrop .g-zsdydrop{height: 45px;line-height: 43px;border: 1px solid #ddd;position: relative;}
.m-zsdydrop .g-zsdydrop .u-droptxt{background: url(../images/page/icon-arrow-gary.png) right center no-repeat;margin:0 18px;}
.dropsel{z-index: 9999;background: #fff;position: absolute;top: 44px; width: 100%;background: #fff;border: 1px solid #ddd;border-top: none;text-align: center;height: 176px;overflow-y: auto;}
.dropsel ul li:hover{cursor: pointer;}
.u-zcsdygary{color: gray;padding-left: 20px;}
.childrenUl li{padding-left: 40px;}
.childrenUl li.u-active{background: #b80608;color: #fff;}
.dropsel li.u-active{background: #b80608;color: #fff;}
.dropseldepart ul li:hover,.childrenUl li:hover{background: #b80608;color: #fff;cursor: pointer;}
#submitbtn{background: url(../images/page/red-search.png) #efefef center 19px no-repeat;    line-height: 103px;height: 110px;border-radius: 5px;text-align: center;padding: 20px;    width: 141px;border: none;color: #b80608;font-size: 20px;}
.m-zcsdysearch i{font-size: 36px; color: #b80608; display: block; width: 36px; height: 36px;margin: 0 auto;line-height: 36px;}
.m-zcsdysearch div{color: #b80608;font-size: 20px;    margin-top: 8px;}
._vtableList .u-yellow{font-size: 16px;color: #ff8a00;}
.form-control[readonly]{background: #fff;}
/* 表头 */
._xtableHead{background:#e5e5e5;width: 100%;height: 36px;table-layout:fixed;line-height: 36px;color: #5b5b60 ;font-size: 14px;cursor: default;border-left: 1px solid transparent;border-right: 1px solid transparent;border-top: 1px solid transparent;border-bottom:1px solid transparent;}
._xtableHead tr th{position: relative;font-size: 14px;border-right: 1px solid #fff;    font-size: 16px;font-weight: bold;color: #3d3d3d;}
._xtableHead tr th:not(:last-child){
}
._xtcont{width: 100%;position: relative;width: 100%;box-sizing: border-box;height: 227px;}

/* 表格主体 */
._vtableList{-moz-user-select:none;width:100%;position:absolute;
/* 	border-collapse:collapse; */table-layout:fixed;z-index: 999;top:0;	border: none;}
._vtableList tr:not(:first-child){height:45px;}

._vtableList tr th{text-align:center;line-height:45px;}
/*改进后的自适应表格*/
._xcontainer td,._xcontainer th{white-space: nowrap;text-overflow:ellipsis;text-align: center;}
._xcontainer td,._xcontainer th{overflow:hidden;}
._xtcont tr a.f-toe{ display: block;    text-align: left;padding-left: 13px;}
#pagination{    margin-bottom: 65px;}
/***政策解读员详情页***/
.m-zcjdydetailbox2{padding: 30px 54px;background: #f5f5f5;}
.m-zcjdydetailbox2 .m-policyFile{line-height: 36px;}
.m-zcjdydetailbox2 .m-policyFile span{font-size: 16px;font-weight: bold;}
.m-zcjdydetailbox2 .m-policyFile span.u-red{color: #b80608;}
.m-policyFile ul li{width: 33.33%;float: left;}
.m-policyFile ul li span.u-normal{font-weight: normal;}
.m-zcjdydetailbox3{border:1px solid #ddd;}
.m-zcjdydetailbox3 .m-tabstyle6{padding: 22px 14px 17px;}

.zwnr{width: 1200px;text-align: center;font-size: 36px;font-weight: bold;color: #b80608;position: absolute;margin-top: 75px;}

.m-zcjdydetailbox3 table {width: 100%; border-collapse:collapse;} 
.m-zcjdydetailbox3 table td {border: 1px solid #dddddd; padding: 10px 5px; text-align: center;font-weight: normal;}
.m-zcjdydetailbox3 table th {font-weight: bold;border: 1px solid #dddddd; padding: 10px 5px; text-align: center;}
.cont-key {position: relative;}
.cont-hide { position: absolute;left: -208px;top: 16px;width: 300px;padding: 10px;border: 1px solid #b80608;background: #fff; z-index: 9999999; display: none;line-height: 26px;text-align: left;}
@media (min-width:1240px) {
.m-zcsdybox2rightleft{width: 154px; }
.m-zcsdybox2rightlist{width: 830px;}

.m-zcsdybox2left{width: 180px;}
.m-zcsdybox2right{width:1033px;}

}
/*medium pcScreen lg*/
@media screen and (max-width: 1240px) {

}
/*medium pcScreen lg*/
@media screen and (max-width: 1199px) {
#pagination{margin-bottom: 0;}

}
/*pad md*/
@media screen and (max-width: 991px ){
.box{height: auto;}
.m-form {padding: 0 18px;}
.m-policyFile ul li{width: 100%;float: none;}
.m-zcjdydetailbox2{padding: 10px 24px;}
#pagination{margin-top:0 !important;}
.m-zcsdybox2rightBox{padding: 0 20px;}
.m-zcsdybox4{    line-height: 44px;height: auto;}
.m-zcsdybox4left{float: none;width: 100%;}
.m-zcsdybox4left{float: none;width: 100%;}
.m-zcsdybox2left ul li{height: 108px;}
.m-zcsdybox2left ul li a{padding-top: 17px;padding-bottom: 0;}
}
/*phone sm*/
@media screen and (max-width: 767px) {
 .m-zcsdybox1 p{  font-size: 14px;line-height: 30px;padding: 10px 12px 16px;}

}
/*small xs*/
@media screen and (max-width: 638px) {


}