/*base*/
html{box-sizing:border-box;font-size:100%;font-family:sans-serif;line-height:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,:after,:before{box-sizing:inherit}
a,blockquote,body,button,code,dd,div,dl,dt,footer,form,h1,h2,h3,h4,h5,h6,header,hr,input,label,li,main,ol,p,pre,q,section,span,table,td,textarea,th,tr,ul{margin:0;padding:0;border:0;background:0 0;/*! vertical-align:baseline; */font:inherit;line-height:inherit}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
ol,ul{list-style:none}
hr{border-bottom:1px solid #000}
img{height:auto;max-width: 100%; border-style:none;vertical-align:middle;-ms-interpolation-mode: bicubic;}
a,a:hover{text-decoration:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
[type=color],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;width:100%;max-width:100%;border:1px solid #000;border-radius:0;-webkit-appearance:none;-moz-appearance:none}
::-webkit-input-placeholder{color:#777}
:-moz-placeholder{color:#777}
::-moz-placeholder{color:#777;opacity:1}
:-ms-input-placeholder{color:#777}
[type=button],[type=reset],[type=submit],button{border:1px solid #000;border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}
:focus{outline:0}
/*table{width:100%}*/
table,td,th,tr{/*border:1px solid #000;*/border-collapse:collapse;border-spacing:0}
.clearfix:after {content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.fl{float: left;}
.fr{float: right;}
.tc{text-align: center;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.ml10{margin-left: 10px;}
.mr10{margin-right: 10px;}

@media screen and (min-width: 1024px) {
	.txtdot {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.txtdot-2{overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.txtdot-3{overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
}

html{font-size: 62.5%;}
body{min-width: 320px; font-family:Helvetica;}

/*common*/
a {color: #444;}
a:hover {color: #0d1e91;}
.container{width: 100%; margin: 0 auto; max-width: 1230px; padding: 0;}


body{
	font-family: "微软雅黑", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", PingHei, STHeiti;
	font-size: 16px; font-size: 1.6rem;
	color: #444;
}


/*== common ==================================================================================================================*/
.header{background: url("bg_head_egiedui.jpg") no-repeat top center #fff;}
.navtop{padding: 0 10px; line-height: 2; font-size: 14px; font-size: 1.4rem; float: right;}
.navtop li{display: inline-block;	padding-left: 9px; vertical-align: middle; color: #fff;line-height: 32px;}
.navtop li a{color: #fff;}
.navtop li a:hover{text-decoration: underline;}

.search-model{position:absolute; background-color:rgba(34,54,175,0.9); width:100%; display:none; top:-8px; left:0; z-index: 100}
.search-model form{overflow:hidden}
.search-box{height:68px; border-bottom:1px solid #fff; margin:80px 160px 90px;}
.search-ipt{height:30px; border:0; background:none; font-size:22px; color:#fff; width:60%; float:left; margin-top:18px; caret-color:#fff; -webkit-appearance:none;outline:none; padding:0;}
.search-sub{ background:url(ico_search-m_white_cebsitpe.png); width:30px; height:30px; float:right; display:block; border:0; margin-top:20px}
.search-close{float:right;margin:20px; cursor:pointer;}
.search-ipt::-webkit-input-placeholder{color: #8dbefb;} 
.search-ipt:-moz-placeholder{color: #8dbefb;} 
.search-ipt::-moz-placeholder{color: #8dbefb;} 
.search-ipt:-ms-input-placeholder{color: #8dbefb;}

a.icon{display: none;}

.search{/*! float:right; */ margin-top: 4px; /*! width: calc(100% * 0.25 - 60px); */ border-radius: 16px; height: 32px; line-height: 32px; /*! margin-left: 60px; */
	background: rgba(75, 125, 226, 0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B24b7de2, endcolorstr=#B24b7de2);
}
.search input{color: #fff; border: 0 none; height: 32px; line-height: 30px; float: left; padding: 0 0 0 16px; font-size: 14px; font-size: 1.4rem; width: calc(100% - 46px);}
.search .btn-search{float: right; background: url(ico_search_pc.png) no-repeat 50% 50%; width: 46px;}

footer{background: #124f92; padding: 20px 0;  margin-top: 40px;}
footer p{line-height: 1.6; font-size: 14px; font-size: 1.4rem; color: #fff; margin: 3px 0;}
footer a{color: #c5e0fd;}
footer a:hover{color: #c5e0fd; text-decoration: underline;}
footer img{width: auto;max-width: 66px;}
.footer-logo{float:left; width: calc(100% * 0.25); padding: 20px 0 10px 0; text-align: center;}
.footer-m{float:left; width: calc(100% * 0.8); padding: 15px 0 0 0;}
.conac{float:right; width: calc(100% * 0.15); padding: 0px 0 0 0; text-align: center;}


/*== index ==================================================================================================================*/
.index-main{margin: 25px auto 45px; background: #fff;}
a.index-more{float: right; font-size: 14px; font-size: 1.4rem; line-height: 1.4; color: #70a26c;}
a:hover.index-more{color: #009532;}

.flexslider{float: left; width: calc(100% *0.63 - 35px); margin-right: 35px;}
.news-top{float: left; width: calc(100% *0.37);}

/* 轮播 */
.flexslider {padding: 0; position: relative;}
.flexslider .slides img{display: inline-block;}
.flex-caption{position: absolute; left: 0; bottom: 12px; width: 100%;}
.flex-caption .banner_text{width:70%; color: #fff; overflow: hidden; padding:12px 15px;
	background: rgba(31, 52, 147, 0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B21f3493, endcolorstr=#B21f3493);}
.flex-caption .banner_text a{color:#fff; font-size: 20px; font-size:2.0rem; line-height: 1.4;}
.flex-caption .banner_text a:hover{text-decoration: underline;}
.flex-control-nav { position: absolute; bottom: 10px; right: 20px; text-align: center; z-index: 3;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px;}
.flex-control-paging li a:hover {background: #00923f;}
.flex-control-paging li a.flex-active {cursor: default; width:25px; background: #00923f;}

.tit {}
.tit .line::before {background-color: #70a26c;	content: ""; display: block; height: 1px; left: 0; position: relative; top: 14px; width: 100%;}
.tit .line-text {color: #00923f; font-weight: bold; font-size: 18px; font-size: 1.8rem;	padding: 0 20px 0 0; position: relative; display: inline-block;}
.tit .line-text img{padding-right: 10px;vertical-align: text-bottom;}
.tit span{background: #fff; position: relative; display: inline-block;padding: 3px 0 0 10px;}


.news-top ul{margin: 8px 0;}
.news-top li{ padding: 12px 15px 5px 0;}
.news-top li span {background: #00923f;	display: block;	text-align: center;	float: left;color: #fff; width: 78px; height: 56px;	border-radius: 10px;}
.news-top li span b {color: #fff;	font-size: 2.6rem; font-size: 26px;	line-height: 1.4; display: block;}
.news-top li span em {font-size: 1.4rem; font-size: 14px; line-height: 1; display: block; font-style: normal;}
.news-top li a{line-height: 1.3; display: block; margin-left: 88px;}

.index-main .left{float: left; width: calc(100% *0.52 - 50px); margin-right: 50px;}
.index-main .right{float: left; width: calc(100% * 0.48);}

.left .line h3, .right .line h3{background: #fff; padding-right: 15px;display: inline-block;position: relative;}
.left .line-text, .right .line-text{color: #fff; padding: 5px 15px 5px 0; 
	background: -moz-linear-gradient(top, #4b54a8 0%, #0da298 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b54a8), color-stop(100%,#0da298)) !important;
    background: -webkit-linear-gradient(top, #4b54a8 0%,#0da298 100%) !important;
    background: -o-linear-gradient(top, #4b54a8 0%,#0da298 100%) !important;
    background: -ms-linear-gradient(top, #4b54a8 0%,#0da298 100%) !important;
    background: linear-gradient(to bottom, #4b54a8 0%,#0da298 100%) !important;
}
.left .line-text p, .right .line-text p{border-left: 9px solid #4f954a; padding-left: 9px; font-weight: normal;}

.list-line li{background: url("ico_point_grey.png") no-repeat 0 12px; line-height: 1.5;padding: 0px 5px 10px 12px;}
.list-line li time{float: right; padding: 3px 0 0 5px; color: #aaa; font-size: 14px; font-size: 1.4rem;}
.txt-2 li{height: 52px; overflow: hidden; margin-bottom: 15px;}

.link h3{color: #fff; font-size: 18px; font-size: 1.8rem; padding: 11px 0 11px 15px; 
	background: -moz-linear-gradient(top, #0da298 0%, #4b54a8 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0da298), color-stop(100%,#4b54a8)) !important;
    background: -webkit-linear-gradient(top, #0da298 0%,#4b54a8 100%) !important;
    background: -o-linear-gradient(top, #0da298 0%,#4b54a8 100%) !important;
    background: -ms-linear-gradient(top, #0da298 0%,#4b54a8 100%) !important;
    background: linear-gradient(to bottom, #0da298 0%,#4b54a8 100%) !important;
}
.link ul{border: 1px solid #70a26c; border-top: 0 none;}
.link li{float: left; margin: 15px 0}
.link li.left{ width: calc(100% * 0.5 - 30px); margin-left: 30px; margin-right: 0;}
.link li.right{ width: calc(100% * 0.5 - 50px); margin-right: 50px;}
.link img{margin-right: 10px;}

.flexisel .tit{text-align: center;}
.flexisel .tit .line-text {color: #24859e; font-weight: bold; font-size: 20px; font-size: 2.0rem; padding: 0 20px;}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {display:none;}
.nbs-flexisel-container {position:relative; max-width:100%;}
.nbs-flexisel-ul {position:relative; width:9999px; margin:0px; padding:0px; list-style-type:none; text-align:center;}
.nbs-flexisel-inner {overflow:hidden; float:left; width:100%;}
.nbs-flexisel-item {float:left; margin:0px; padding:0px; cursor:pointer; position:relative;}
.nbs-flexisel-item img {width: 100%; cursor: pointer; position: relative; margin-top: 20px; margin-bottom: 10px; padding: 0 15px; max-width: 195px; _width:expression(this.width > 180 ? "180px" : this.width); max-height: 110px; _width:expression(this.width > 120 ? "120px" : this.width);}
.nbs-flexisel-item p {padding: 0 15px;line-height: 1.4;}

/*== style ==================================================================================================================*/
.w100{width:100%;}
.gl_dp_content h1.gl_xq_h1{margin: .67em 0; line-height: 1.4;}
.left_nav{border: 0 none;}

/*== style-list ==================================================================================================================*/
.comment_list,.comment_list li{float: left; width: 100%; padding: 0px; margin: 0px;}
.comment_list li{background: url(xjsds_list.png) left center no-repeat; padding: 8px 0px 8px 15px; line-height: 1.4; border-bottom: 1px solid #f1f1f1;}
.comment_list li a{float: left; font-size: 17px; font-size: 1.7rem; color: #3f3f3f; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; word-wrap: normal;}
.comment_list li a:hover{color: #b33c3b;}
.comment_list li span{float: right; color: #a0a0a0; font-size: 14px;}

/*手机总体*/
@media screen and (max-width: 1023px) {
	/*== common ==================================================================================================================*/
	.search{display: none;}
	.search img{width: auto; height: auto; }	
	a.search-m{padding: 6px 2px 0 0;display: inline-block;}
	
	.footer-m{width: calc(100% * 0.75 - 20px); padding: 0px 0 0 20px;}
	.conac{width: calc(100% * 0.25); padding: 0 0 15px 0;}
	
	
	/*== index ==================================================================================================================*/
	.flexslider{float: none; width: 100%;}
	.news-top{float: none; width: 100%;}
	
	.flexslider .slides img{width: 100%;}
	
	.index-main{padding: 0 10px;}
	.index-main .left{float: none; width: 100%; margin-right: 0;}
	.index-main .right{float: none; width: 100%;}
	
	.news-top h1, .txt-2 li{height: auto;}
	
	.link li.left, .link li.right{float: left;}
	
	/*== style-list ==================================================================================================================*/
	.comment_list li{background: url(xjsds_list.png) left 17px no-repeat; padding: 11px 0px 11px 15px; line-height: 30px; border-bottom: 1px solid #f1f1f1;}
	.comment_list li a{float: left; font-size: 16px; color: #3f3f3f; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: inherit; overflow: hidden; width: 100%; line-height: 24px;}
	.comment_list li span{float: left;}
}
/*pc总体*/
@media screen and (min-width: 1024px) {
	/*== common ==================================================================================================================*/
	.lg-0{display:none}
	.navbar-toggle {display: block;}
	
	
	/*== index ==================================================================================================================*/
	.flexslider .slides img{width: 100%; height: 317px;}
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: block;
    }
}
@media (min-width: 991px) {
    .navbar-toggle {
        display: none!important;
    }
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }

    /*nav */
    .nav_comm .nav_main .navbar-nav_comm .navbar-nav> li > a:hover,
    .nav_comm .nav_main .navbar-nav_comm .navbar-nav> li > a:active,
    .nav_comm .nav_main .navbar-nav_comm .navbar-nav> li > a:focus,
    .nav_comm .nav_main .navbar-nav_comm .navbar-nav> li > a.active{
        background:#fff;
        color:#12379b;
        border-radius: 5px;
    }
    .nav_main ul.navbar-nav li.open > a.dropdown-toggle{
            background:#fff;
            color:#12379b;
            border-radius: 5px;
    }
    /*end*/

}
.leftNavIcon {display:none;}
.nav_comm .nav_main .navbar-nav_comm .navbar-nav> li.open > a .leftNavIcon{
    display:none;
}

/*5、6、plus*/
@media screen and (min-width:300px) and (max-width: 768px) {
	/*== common ==================================================================================================================*/
	.navtop{
		display: none;
		margin-top: 10px;
		background: rgba(34, 54, 175, 0.8)
	}
	.navtop li{
		border-bottom: 1px solid #fff;
	}
	.navtop li:first-child, .navtop li:last-child{
		border-bottom: none;
	}
	a.icon{	float: right;	display: block;	padding: 5px 10px; }
	
	.navtop.responsive{
		position: absolute;
		display: block;
		right: 0; top:20;
		z-index: 99;
	}
	.navtop.responsive li{
		display: block;
	}
	.navtop.responsive li a{float: none; display: block; text-align: left; color: #fff; padding: 3px 0;}
	.navtop.responsive .line{
		display: none;
	}
	.menuico{
		float: left;
		background:url(menu_dtb.png) 0 0 no-repeat;
		width:34px;
		height:34px;
	}
	.navtop.responsive li .search{display: none;}
	
	.search-box{margin:50px 20px 50px;}
	
	.footer-m{float: none; width: calc(100% - 20px); padding: 0px 0 0 20px;}
	.conac{float: none; width: calc(100%); padding: 0px 0 15px 0;}
	
	
	/*== index ==================================================================================================================*/
	.flexslider{float: none; width: 100%;}
	.flex-caption{position: inherit; width: 100%; left: 0; bottom: 0;}
	.flex-caption .banner_text, .flexslider .slides img{border-radius: 0;}
	
	.list-line li time{float: none; padding: 0 5px 0 0;}
	
	.link li.left, .link li.right{float: none; width: calc(100% - 30px); margin: 15px;}
}

/*ipad*/
@media screen and (min-width:769px) and (max-width: 1023px) {
	/*== common ==================================================================================================================*/
	.logo{padding: 10px 10px 25px;}
	.search-box{margin:80px 60px 90px;}
	.navbar-toggle {display: block;}
	
	
	/*== index ==================================================================================================================*/
	.flexslider{float: none; width: 100%;}}
}
/*1280 1366*/
@media screen and (min-width: 1024px) and (max-width: 1367px) {
	
	
	/*== index ==================================================================================================================*/

}