html,body{width:100%;min-height: 100%;}
body{min-height: 100%;background: url(../png/cz668i.png) no-repeat;background-size: 100%;}
@media screen and (min-width:768px) and (max-width:1600px){
	html,body{min-width:1200px;}
	.slideBox{width:1200px !important;}
	.selBox{width:1200px !important;}
	.xxgk-con .xxgk-ml li a{font-size:14px;text-indent:10px !important;}
	.xxgk-menu li a{font-size:12px;}
}
body{font-size:16px;color:#333;}
.header{
	width:100%;height:180px;overflow:hidden;position:relative;
}
.headerTop{
	width:80%;position:absolute;top:0;left:50%;margin-left:-40%;
}
.headerTop p{
	display:inline-block;line-height:40px;
}
.headerTop p a{
	font-size:12px;color:#fff;
}
.headerTop p i{
	font-size:12px;color:#fff;font-style:normal;margin: 0 10px;
}
.header .logo{
	width:80%;overflow:hidden;position:absolute;top:70px;left:50%;margin-left:-40%;
}
.header .logo p{
	float:left;width:340px;
}
.header .logo p img{
	width:340px;
}
img{
	max-width:100%;
}
.header .logo form{
	float:right;position:relative;width:60%;margin:10px 0;
}
.header .logo form img{
    position: absolute;top: 10px;left: 20px;
}
.header .logo form input{
    width:100%;height:45px;line-height:45px;padding-left:60px;opacity: 0.5;
    border-radius:50px;font-size:16px;background: url(../png/tecup3.png) no-repeat #fff;
}
.header .logo form button{
	width:100px;height:45px;background:#07733b;border-radius:50px;color: #fff;
	position:absolute;top:0;right:0;cursor:pointer;background-size:60%;
}



.slideBox{
    width: 80%;margin: 0 auto;overflow: hidden;
}
.nav {
    width: 100%;
    height: 40px;
    background: #07733b;
}
.nav ul {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.nav ul li{
    float: left;width: 16.666666%;box-sizing: border-box;
}
.nav ul li.on {
    background: #015027;
}
.nav ul li a {
    font-size: 20px;
    display: inline-block;
    line-height: 40px;
    width: 100%;
    color: #fff;
    text-align: center;
    
}
.nav ul li a img{
    display:inline-block;margin-top: 9px;vertical-align: top;margin-right: 10px;
}
.tab_content{
    padding: 20px;background: #fff;overflow: hidden;min-height: 635px;
}
.top-container {
    overflow: hidden;margin-bottom:20px;
}
#banner,#newsrt,#newsecond{
    width: 32%;
    height:270px;
    overflow: hidden;
    position: relative;
    float: left;
}
#newsrt{
	margin:0 2%;
}
.top-container .swiper-container img{
    width:100%;height: 100%;
}
.u-news-mask {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    box-sizing: border-box;
    padding-right: 30%;
    height: 50px;
    overflow: hidden;
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-indent: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0,0,0,.6);
}
.tab-head,.tab-gk {
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 42px;background:#e8e8e8;
}
.tab-gk ul li{
	width:25% !important;
}
.tab-head ul li,.tab-gk ul li {
    float: left;
    width:25%;text-align:center;
    font-size: 18px;
    font-weight: 600;
}
.tab-gk ul li.default a{
	color:#07733b;
	border-bottom:2px solid #07733b
}
.tab-head ul li.default a{
    color: #fff;
    background:url(../png/po3xw7.png) no-repeat center;background-size:100% 100%;
}
.tab-head ul li a,.tab-gk ul li a {
    color: #565656;display:block;
}

.m-lst36 ul {
    height: auto;
    padding: 15px 10px;
}
.m-lst36 ul li {
    overflow: hidden;
    line-height: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
}
.m-lst36 ul li .time {
    float: right;color:#999;
    padding-left: 10px;
    font-size: 16px;
}
.m-lst36 ul em {
    float: left;color:#07733b;
    padding-right: 10px;
    font-style: normal;
}
.m-lst36 ul li a {
    overflow: hidden;
    font-size: 16px;
    color: #333;
    text-overflow: ellipsis;
}
[hidefocus], summary {
    outline: 0;
}


.middle-container{
	overflow:hidden;margin-bottom:20px;
}
.xxgk-con,#newthree,.xmt{
    width: 32%;
    overflow: hidden;
    float: left;
}
#newthree{
	margin:0 2%;
}
.xxgk-con h1{
	width:100%;color:#fff;font-size:20px;font-weight:700;line-height:42px;padding-left:20px;
	background:url(../png/ahbgfh.png) no-repeat left center #e8e8e8;background-size:auto 100%;
}
.xxgk-con .xxgk-ml{
	padding-top:5px;overflow:hidden;
}
.xxgk-con .xxgk-ml li{
	float:left;width:49%;height:60px;margin-left:2%;margin-top:10px;
}
.xxgk-con .xxgk-ml li a{
	display:block;text-indent:30px;line-height:60px;color:#fff;font-weight:700;
}
.xxgk-con .xxgk-ml li a img{
	display:inline-block;vertical-align:middle;margin-right:10px;
}
.xxgk-con .xxgk-ml li.n1,.xxgk-con .xxgk-ml li.n3,.xxgk-con .xxgk-ml li.n5{
	margin-left:0;
}
.xxgk-con .xxgk-ml li.n1 a{
	background:url(../png/h76k4t.png) no-repeat center center;background-size:100% 100%;
}
.xxgk-con .xxgk-ml li.n2 a{
	background:url(../png/1x25a7.png) no-repeat center center;background-size:100% 100%;
}
.xxgk-con .xxgk-ml li.n3 a{
	background:url(../png/4n6otq.png) no-repeat center center;background-size:100% 100%;
}
.xxgk-con .xxgk-ml li.n4 a{
	background:url(../png/hhdq4m.png) no-repeat center center;background-size:100% 100%;
}
.xxgk-con .xxgk-ml li.n5 a{
	background:url(../png/d6kufz.png) no-repeat center center;background-size:100% 100%;
}
.xxgk-con .xxgk-ml li.n6 a{
	background:url(../png/8vzv7x.png) no-repeat center center;background-size:100% 100%;
}
.xxgk-menu{
	padding-top:10px;overflow:hidden;
}
.xxgk-menu li{
	float:left;width:25%;height:30px;margin-bottom:10px;
}
.xxgk-menu li:hover a{
	color:#07733b;font-weight:bold
}
.xxgk-menu li a{
	display:block;line-height:30px;text-align:center;
}
.xxgk-menu li a img{
	display:inline-block;vertical-align:middle;margin-right:10px;
}
.index-hd h1{
	width:100%;color:#fff;font-size:20px;font-weight:700;line-height:42px;padding-left:20px;
	background:url(../png/ahbgfh.png) no-repeat left center #e8e8e8;background-size:auto 100%;
}
.index-hd ul{
	padding-top:20px;overflow:hidden;
}
.index-hd ul li{
	font-size:14px;float:left;width:19%;height:100px;margin:0 0.5%;box-sizing:border-box;background:url(../png/c15mel.png) no-repeat center center;background-size:100% 100%;
}
.index-hd ul li a{
	display:block;text-align:center;
}
.index-hd ul li a img{
	margin:17px auto;
}
.xmt h1{
	background:#e8e8e8;line-height:42px;color:#07733b;text-indent:20px;font-weight:700;font-size:20px;box-sizing: border-box;
}
.xmt-con{
	padding-top:10px;overflow:hidden;height:160px;
}
.xmt-pic{
	float:left;width:35%;
}
.xmt-pic img{
	width:100%
}
.xmt-pic p{
	font-size:12px;text-align:center;
}
.xmt-emil{
	padding-top:10px;height:160px;overflow:auto;
}
.xmt-emil li{
	margin-bottom:10px;
}
.xmt-emil li a{
	display:block;font-size:12px;
}
.xmt-emil li a img{
	display:inline-block;vertical-align:middle
}
.xmt-emil li a b{
	margin:0 25px 0 0;font-weight:700;font-size:12px;
}
.index-bm{
	padding-top:5px;
}
.index-bm h1{
	width: 100%;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 42px;
    padding-left: 20px;
    background: url(../png/ahbgfh.png) no-repeat left center #e8e8e8;
    background-size: auto 100%;box-sizing: border-box;
}
.index-bm-con{
	overflow:hidden;padding-top:20px;
}
.index-bm-con li{
	float:left;margin-right:19px;margin-bottom:10px;
}
.index-bm-con li a b{
	color:#62bc8d;font-weight:700;margin-right:5px;
}
.index-bm-con li a{
	font-size:14px;
}
#gk-tab .m-lst36{
	height:174px;
}

.ztzlBox{
	width:100%;border:1px solid #ddd
}
.ztzl {
    width:100%;padding:10px 0 10px 10px;box-sizing:border-box;
    margin: 0 auto;background:#fff;
    position: relative;
}
.warp-pic-list li{float:left;display:inline;}
.warp-pic-list .img_wrap{display:block;font-size:0;overflow:hidden;}
.warp-pic-list .text-area{background-color:#f2f2f2;line-height:24px;}
.rowE .warp-pic-list{position:relative;width:100%;left:0;height:125px;overflow:hidden;}
.rowE .count li{margin-right:16px;width:280px;height:125px;}
.rowE .count li img{height:125px;width: 100%;}
.rowE .count .img_wrap{width:280px;height:125px;}
.rowE .btn{display:block;height:36px;position:absolute;top:50%;width:35px;margin-top:-16px;z-index:200;cursor:pointer;}
.rowE .prevs{ background:url(../png/pydezb.png) no-repeat;left:0;}
.rowE .nexts{ background:url(../png/6a5mqo.png) no-repeat;right:10px;}


.sel{
	min-height:60px;background:#9f9f9f;padding:20px 0;
}
.selBox{
	width:80%;padding:0 20px;margin:0 auto;position:relative;box-sizing:border-box;
}
.sel .selTitle{
	background:#9f9f9f;color:#fff;width:125px;height: 36px;border-radius: 5px;font-family:"ºÚÌå";
	text-align:center;line-height:36px;font-weight:700;font-size:16px;float:left;margin-right:20px;
}
.sel .select_box {
	width:15%;background:#fff;
	height:36px;border-radius:5px;
	float:left;
	margin-left:2%;
}
.sel .select_box:first-child{
	margin-left:0;
}
.sel .select_box span {
	display:inline-block;
	width:100%;
	height:36px;
	line-height:36px;
	cursor:pointer;
	text-align:center;
	font-size:12px;
}
.sel .select_box ul {
	width:100%;height:240px;background:#eee;overflow:auto;
	position:absolute;z-index:999;padding:10px 20px;box-sizing:border-box;
	bottom:0px;
	left:0;
	border:1px solid #ccc;
 	display:none; 
}
.sel .select_box li {
	cursor:pointer;float:left;width:25%;
	line-height:36px;
}
.sel .select_box li a{
	display:block;
}
.sel .select_box li:hover a{
	text-decoration:underline;color:#0068b7
}
.sel .select_box font {
	position:absolute;
	right:10px;top:50%;margin-top:-8.5px;
	width:10px;height:17px;
	color:#3CF;
	
}


.where {
    padding: 0 10px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 3px;
    font-size: 16px;
    color: #666;
}
.where img {
    margin-right: 5px;
	display: inline-block;
    vertical-align: middle;
}
.where a, .where span {
    margin: 0 10px;
    font-size: 16px;
    color: #666;
}
.data-btn {
    margin-bottom: 15px;
    margin-right: 8px;
    width: 140px;
    height: 40px;
    background-color: #3ecdb5;
    border: 1px solid transparent;
    outline: none;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
}
.clearfix, .nav, .content, .grid, .row, .h {
    *zoom: 1;
}
.imgBox {
    margin-right: 20px;
    width: 40%;
}
.imgBox img {
    margin-bottom: 20px;
}
.zxx {
    margin-bottom: 10px;
    word-wrap: break-word;
    width: 57%;
}
.zxx span {
    font-size: 18px;
    font-weight: 700;
	display: block;
    margin-bottom: 15px;
}
.zxx p {
    min-height: 35px;
    height: auto;
}
.qmk {
    display: inline-block !important;
    margin-right: 8px;margin-bottom:0 !important;
    width: 4px;
    height: 13px;
    border-radius: 2px;
    background-color: #3ecdb5;
}
.NoticeBox {
    padding-left: 25px;
    width: 100px;
    height: 30px;
    background: url(../png/30cth7.png) no-repeat;
    color: #2d8fff;
}
.lsj-list {
    overflow: hidden;
}
.lsj-list ul {
    overflow: hidden;
    padding-bottom: 7px;
    margin-bottom: 8px;
}
.listleft ul li {
    padding:0 15px;
    height: 60px;
    line-height: 60px;
    background-color: #f0f6ff;
}
.lsj-list ul li span {
    display: block;
    float: left;
    width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.lsj-list ul li span {
    color: #333;
    background: url(../png/ihsc6p.png) no-repeat left center;
    padding-left: 12px;
}
.lsj-list ul li i {
    font-size: 13px;
    float: right;
    color: #999;
    padding-right: 2px;
}
.gs-tab{
	overflow:hidden;
}
.gs-tab li{
	float:left;
}
.gs-tab li a{
	display:block;text-align:center;line-height:40px;
    margin-right: 8px;
    width: 140px;
    height: 40px;
    border: 1px solid transparent;
    outline: none;
    border-radius: 5px;
    font-size: 18px;
    background-color: #f4f4f6;
}
.gs-tab li.default a{
	background-color: #3ecdb5;color:#fff;
}
#hdnews .m-lst36 ul{
	padding:15px 0;
}
#hdnews .m-lst36 li{
	background:#f9f9f9;padding:0 10px;margin-bottom:10px;
}
#hdnews .m-lst36 li span.state{
	float:right;margin-right:10px;padding:0 10px; 
    text-align: center;margin-top:10px;
    line-height: 25px;
    border-radius: 15px;
    background-color: #3ecdb5;
    font-size: 14px;
    color: #fff;
}
#hdnews .m-lst36 li span.states{
	float:right;margin-right:10px;padding:0 10px; 
    text-align: center;margin-top:10px;
    line-height: 25px;
    border-radius: 15px;
    background-color: #ff9402;
    font-size: 14px;
    color: #fff;
}
#hdnews .m-lst36 li p{
	font-size: 14px;
    color: #ccc;
}
.tab-pane {
    overflow: hidden;padding:0 10px;
}
.tab a.current {
    background-color: #3ecdb5;
    color: #fff;
}

.tab a {
    display: inline-block;
    min-width: 100px;
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    background-color: #f5f5f5;
    border-radius: 3px;
    transition: all .3s;
	font-weight:normal
}
.lsj-box .imgmb10 {
    padding-right: 10px;
}
.lsj-box .main {
    padding: 0;
    box-shadow: none;
}
.lsj-list ul li {
    line-height: 40px;
    padding-right: 15px;
}
.list li>a {
    display: block;
	font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lsj-list ul li span {
    display: block;
    float: left;
    width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #333;
    background: url(../png/ihsc6p.png) no-repeat left center;
    padding-left: 12px;
}
.lsj-list ul li i {
    font-size: 13px;
    float: right;
    color: #999;
    padding-right: 2px;
}
.imgmb10 img {
    margin-bottom: 10px;
    height: 140px;
    width: 100%;
}

.side-menu {
    background: #f7fafd;
}
.grid, .main, .side {
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
.side-menu h2 {
    position: relative;
    height: 80px;
    line-height: 80px;
    font-size: 20px;
    margin: -20px -20px 20px;
    padding: 0 20px;
    margin-bottom: 0;
}
.gd-blue {
    background: #2d945f;color:#fff;
    background: -webkit-linear-gradient(60deg, #015027, #2d945f);
    background: linear-gradient(60deg, #015027, #2d945f);
}
.tc {
    text-align: center;
}
.side-menu ul {
    margin: 0 -20px;
}
.side-menu li.current a {
    color: #3ecdb5;
}
.side-menu li a {
    position: relative;
    display: block;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    background: #EDF6FF;
    margin-bottom: 10px;
}
.side-menu li a:hover:before {
    transform: scale(1, 1);
}
.side-menu li.current a:before {
    transform: scale(1, 1);
}
.side-menu li a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background-color: #3ecdb5;
    transform: scale(1, 0);
    transition: all .3s;
}

ul.ul10 li {
    position: relative;
    height: 51px;
    line-height: 51px;
    border-bottom: 1px solid #eaeaea;
}
ul.ul10 li:hover {
    background: #f5f5f5;
}
ul.ul10 li:hover em {
    background-position: -87px -865px;
}
ul.ul10 li span.date {
    float: left;
	 width: 16.6%;
    position: relative;
    font-size: 13px;
    color: #7e7e7e;
    text-align: center;
}
ul.ul10 li span.date::before {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    width: 3px;
    height: 13px;
    background: #bbbbbb;
    content: "";
}
ul.ul10 li a {
    float: left;
    width: 75%;
	padding-left:20px;
}
.t-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
ul.ul10 li em {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: 13px;
    background: url(../png/ijqjm1.png) no-repeat -62px -865px;
}
ul.ul11 li {
    float: left;
    width: 49%;
	height: 117px;
	margin-bottom: 30px;
    position: relative;
    padding-bottom: 10px;
    background: #f3f3f3;
}
ul.ul11 li .pic {
    float: left;
    width: 40%;
	display: block;
}
ul.ul11 li .pic .img {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 117px;
}
ul.ul11 li .pic .img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
ul.ul11 li .Nspan8 {
    float: left;position:relative;
    width: 60%;height:117px;
    padding: 15px 5% 0 3%;
}
ul.ul11 li .txt2 {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}
ul.ul11 li .txt2 h2 {
    height: 40px;
    font-size: 14px;
    color: #292929;
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
ul.ul11 li .txt2 .dl {
    display: inline-block;
    position: relative;
    margin-top: 5px;
    margin-right: 5px;
    padding-left: 16px;
    color: #b6b6b6;
}
ul.ul11 li .txt2 .dl span.icon2 {
    background-position: -138px -865px;
}
ul.ul11 li .txt2 .dl span {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    background: url(../png/ijqjm1.png) no-repeat;
}
ul.ul11 li:hover .Nspan8,ul.ul11 li:hover .Nspan8 a,ul.ul11 li:hover .Nspan8 h2,ul.ul11 li:hover .Nspan8 .dl{
	background:#015027;color:#fff;
}
ul.ul11 li .Nspan8 a {
    float: left;font-size:12px;
    position: relative;
    margin-top: 5px;
    color: #808080;
    padding-right: 23px;
}
ul.ul11 li .Nspan8 a::before {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    width: 17px;
    height: 8px;
    background: url(../png/ijqjm1.png) no-repeat -61px -892px;
    content: "";
}
.pages {
    font: 0/0 microsoft yahei;
    padding: 20px 0;
    text-align: center;
}
.pages a, .pages span {
    display: inline-block;
    line-height: 18px;
    margin: 0 2px;
    padding: 10px 15px;
    font-size: 14px;
    
    background-color: #f5f5f5;
    border-radius: 2px;
}
.pages .current {
    margin-bottom: 10px;
    background-color: #167b47 !important;
    color: #fff;
    position: relative;
}

.email-table {
    width: 100%;
}
.email-tr {
    line-height: 44px;
    height: 44px;
    border-bottom: 2px solid #07733b;
}
.email-title {
    display: block;
    font-size: 17px;
    text-align: center;
    color: #ffffff;
    width: 97px;
    height: 44px;
    line-height: 44px;
    background-color: #07733b;
    border-top-left-radius: 10%;
    border-top-right-radius: 10%;
}
.pull-right {
    float: right!important;
}
.mr10 {
    margin-right: 10px;
}
.text-gray {
    color: #bbb;
}
.email-tr {
    line-height: 44px;
    height: 44px;
    border-bottom: 2px solid #07733b;
}
#infoForm {
    margin-top: 20px;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
.red {
    color: red;
    vertical-align: middle;
}
input[type="text"], input[type="password"], textarea {
    outline-style: none;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px;
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}
.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}
.layui-form input[type=checkbox], .layui-form input[type=radio], .layui-form select {
    display: none;
}
.layui-form [lay-ignore] {
    display: initial;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.layui-form select {
    display: block;
}
textarea.form-control {
    height: auto;
}
.ml20 {
    margin-left: 20px;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group-addon img {
    display: block;
    height: 34px;
    margin: -6px -12px;
}
.info-btns [class*="btn"] {
    margin: 10px;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-default {
    color: #333;
    background-color: #f9f9f9;
    border-color: #ccc;
}
.btn {
    display: inline-block;
    padding: 10px 16px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.list-b li {
    position: relative;
    line-height: 1.5;
	padding:15px;overflow:hidden;
}
.list-b li>a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list-b li p {
    line-height: 24px;
    color: #797979;
    word-break: break-all;
}
.list-b li h4 {
    position: relative;
    overflow: hidden;
    max-height: 48px;
    line-height: 24px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.list-b li h4 img{
	float:left
}
.md-blue {
    background-color: #07733B;
}
.join, .view {
    display: inline-block;
    padding: 0 15px;
    border-radius: 100px;
    line-height: 30px;
    color: white;
}
.list-b li:hover,.list-b li:hover>a{
	background:#ddd;color:#07733B;
}
.md-orange {
    background-color: #ff9d08;
}

#detailbox {
    padding: 15px 35px 40px 35px;
}
#detailbox #ttline {
    text-align: center;
}
#detailbox #ttline h1 {
    margin: 0px;
    padding: 12px;
    line-height: 36px;
    font-size: 20px;
    font-weight: 700;
    color: #333;
}
#detailbox #ttline span {
	font-size: 14px;
    line-height: 32px;
    color: #757575;
    display: inline-block;margin:0 10px;
}
#detailbox #textbody {
    padding: 20px 10px;
    line-height: 32px;
    font-size: 16px;
}
#detailbox #docbottom {
    padding: 10px;
    line-height: 32px;
    border-top: 1px solid #C7DCED;
}
#detailbox #docbottom ul {
    float: left;
    display: block;
    overflow: hidden;
}
#detailbox #docbottom ul li a:link, #detailbox #docbottom ul li a:visited {
    color: #333;
}


ul.ul15 {
    position: relative;
}
ul.ul15 li {
    float: left;
    position: relative;
    margin-right: 4%;
    margin-bottom: 45px;
    width: 30.6%;
    border: 1px solid #d9d9d9;
    background: #f6f6f6;
}
ul.ul15 li .pic {
    display: block;
    overflow: hidden;
    padding: 7px;
    background: #fff;
}
ul.ul15 li .pic .img {
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 42.3%;
    width: 100%;
    height: 0;
}
ul.ul15 li .pic .img img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../gif/5nud8e.gif) 50% no-repeat;
}
ul.ul15 li .txt3 {
    vertical-align: middle;
    border-top: 1px solid #dedddd;
    padding: 0 14px 0 8px;
    width: 100%;
    height: 77px;
	line-height:77px;
    overflow: hidden;
    font-size: 14px;
    color: #5e5e5e;
    font-weight: bold;
}
ul.ul15 li .txt3 .clampjs0 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

 
.xmt-emil::-webkit-scrollbar { 
	width:5px;   
	background: #f6f6f6;border-radius:20px;
} 
 
.xmt-emil::-webkit-scrollbar-track { 
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);    
	border-radius: 20px;
} 
 
.xmt-emil::-webkit-scrollbar-thumb { 
	height: 100px;    
	background-color: #18844c; border-radius:20px;
}

.foot{ width:100%; margin:0 auto; overflow:hidden; min-width:1200px; height:auto; padding:10px 0;background:#9f9f9f; z-index:10;}
.foot .footlm{ width:1200px; margin:0 auto; overflow:hidden;}
.foot .footlm .foot01,.foot .footlm .foot02,.foot .footlm .foot03{ overflow:hidden;}
.foot .footlm .foot01 ul li{ float:left; margin: 0 10px;}
.foot .footlm .foot01 ul li img.pic01{ margin-top:12px; width:95px; height:46px;}
.foot .footlm .foot01 ul li img.pic02{ margin-top:6px; width:46px; height:57px;}
.foot .footlm .foot01 ul li img:hover{ transform:none; opacity:0.8;}
.foot .footlm .foot03 ul li{ float:left; margin:0 5px; overflow:hidden;}
.foot .footlm .foot03 ul li a{ overflow:hidden; width:100px; height:33px; margin-top:18px; display:block;}
.foot .footlm .foot03 ul li img{ width:100px; height:33px;}
.foot .footlm .foot02{ width:1000px; height:70px; margin:0 auto; overflow:hidden;}
.foot .footlm .foot02 .di02{ height:23px; margin:0 auto; width:100%; overflow:hidden; text-align:center;}
.foot .footlm .foot02 .di01,.foot .footlm .foot02 .di03{height:23px; margin:0 auto;  overflow:hidden; text-align:center;}
.foot .footlm .foot02 .di01 ul,.foot .footlm .foot02 .di03 ul{ display:inline-block; }
.foot .footlm .foot02 .di01 ul li{ float:left;margin-right:3px; overflow:hidden;}
.foot .footlm .foot02 .di01 ul li a{ font-size:12px;color:#fff; line-height:23px;}
.fa02{
	font-family: "iconfont" !important;
    font-size: 10px;
    line-height:23px;
    font-style: normal;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	}
.foot .footlm .foot02 .di02 p,.foot .footlm .foot02 .di02 a,.foot .footlm .foot02 .di03 ul li{ color:#fff; line-height:23px; font-size:12px;text-align:center}
.foot .footlm .foot02 .di02 a{ background:url(../png/v4d2ag.png) no-repeat left center; padding-left:25px;overflow:hidden;}
.foot .footlm .foot02 .di03 ul li{ float:left; margin-right:6px; overflow:hidden;}
.foot .footlm img{transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -webkit-transition: all .3s ease-out; display:block; overflow:hidden; max-width:100%; display:block; }
.foot .footlm img:hover{transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2);}




.link-box{
    font-size: 16px;
    display: none;
}
.link-box h3{
    border-bottom: 1px dotted #ddd;
    padding: 12px 15px;
}
.link-list li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background-color: #ddd;
    border-radius: 100px;
}
.link-list li:hover:before {
    background-color: #1b80d2;
}
.link-list a:hover{
    color: #1b80d2;
}
.link-list li {
    position: relative;
    padding-left: 20px;
    line-height: 40px;
}
.link-box img{
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    margin-right: 10px;
}

.zcfg{
    border: 1px solid #ddd;
    font-size: 14px;
}
.zcfg>tbody>tr>th {
    background-color: #f9f9f9;
    text-align: center;
    color: #048;
    padding: 2px;
    width: 20%;
    border: 1px solid #ddd;
    padding: 8px;
}
.zcfg>tbody>tr>td{
    padding: 8px;
    border: 1px solid #ddd;
}
.TRS_UEDITOR img{
    display: inline-block;
}