/*公用头部*/
.header { width: 1140px; margin: 0 auto;}
.header_pd { /*height: 124px;*/ width: 100%;text-align: center;}
/*.header_pd .logo {float: left;  display: block;}
.header_pd .logo img {margin-top: 26px;width: 700px;}*/

.navbar {height: 60px;min-height: 40px;
     width: 1600px; 
    background-color: #0177DB;
     margin: auto;
}

.navbar .nav_ul li {float: left;    position: relative;
    width: 14%;text-align: center;height: 60px;}
.navbar .nav_ul li:hover {
	 background-color: #008CE5;
}    
.navbar .nav_ul li a {    display: block;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 20px;border-right: 2px solid #fff;margin-top: 20px;}
.navbar .nav_ul li:nth-child(7) a{border-right: none;}

/* .icon_a .icon_a1 {    background-color: #fdf3da; position:relative}
.icon_a .icon_a2 {    background-color: #ccefef;position:relative}
.icon_a .icon_a3 {    background-color: #fae8e8;position:relative}
.icon_a .icon_a4 {    background-color: #eae6ee;position:relative}
.icon_a .icon_a5 {    background-color: #fadbd6; margin:0;position:relative}

small {font-size: 65%;
    font-weight: 400;
    line-height: 1;
    }
.hot { color:red;}	
.icon_top_item a:after { content: "";
	position:absolute;
    width: 100%;
    height: 2px;
	bottom:0;
	left:0;
	right:0;
	}
.icon_a .icon_a1 a:after {background-color:#f4c247;}
.icon_a .icon_a2 a:after {background-color:#0177DB;}
.icon_a .icon_a3 a:after {background-color:#e68e8d;}
.icon_a .icon_a4 a:after {background-color:#9781ac;}
.icon_a .icon_a5 a:after {background-color:#e44933;}	

.icon_a .item01 { color:#866c2c}
.icon_a .item02 { color:#005a5a}
.icon_a .item03 { color:#563636}
.icon_a .item04 { color:#4d3a5f}
.icon_a .item05 { color:#5f1f16}

.icon_a .icon_a1:hover {background-color: #f4c247;}
.icon_a .icon_a1:hover .item01 { color:#fff}
.icon_a .icon_a2:hover {background-color: #0177DB;}
.icon_a .icon_a2:hover .item02 { color:#fff}
.icon_a .icon_a3:hover {background-color: #e68e8d;}
.icon_a .icon_a3:hover .item03 { color:#fff}
.icon_a .icon_a4:hover {background-color: #9781ac;}
.icon_a .icon_a4:hover .item04 { color:#fff}
.icon_a .icon_a5:hover {background-color: #e44933;}
.icon_a .icon_a5:hover .item05 { color:#fff}

.icon_top_item {width: 210px; height:52px; float: left; position: relative;margin-right: 22.5px;
    margin-bottom: 20px;}
.icon_top_item a { display:block; overflow:hidden; height:100%;line-height: 52px;}	
.icon_top_item span { color: #fff; font-size: 17px;line-height: 30px; color:#333;
    } */

/*.icon_a .icon_bk5 {position:absolute;height:0px;background:#e44933;width:0px;left:50%;top:25px;-webkit-background-clip:padding-box;-moz-border-radius:2px;-moz-background-clip:padding;background-clip:padding-box;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;z-index:1}	
*/
/* .icon_top_item .item01:before, .item02:before, .item03:before, .item04:before, .item05:before {content: "";width: 30px; height: 30px;  margin-right: 20px;  float: left;margin-left: 40px;
    margin-top: 10px;}
.icon_top_item .item01:before {background-image: url(../images/icon/top_icon01.png); background-repeat: no-repeat;background-size: 100%;}
.icon_top_item .item02:before {background-image: url(../images/icon/top_icon02.png); background-repeat: no-repeat;background-size: 100%;}
.icon_top_item .item03:before {background-image: url(../images/icon/top_icon03.png); background-repeat: no-repeat;background-size: 100%;}
.icon_top_item .item04:before {background-image: url(../images/icon/top_icon04.png); background-repeat: no-repeat;background-size: 100%;}
.icon_top_item .item05:before {background-image: url(../images/icon/top_icon05.png); background-repeat: no-repeat;background-size: 100%;}

.icon_a { overflow:hidden; margin-top:20px;}
.icon_bottom { height: 103px; width: 100%;    float: left;   border:1px solid #c6c6c6;}
.icon_a .put {height: 58px;margin-top: 4px;box-sizing: border-box;}
.icon_a .putong a {display: inline-block;float: left;
    width: 189.8px;
    text-align: center;
    font-size: 16px;
    color: #0177DB;
    line-height: 30px;
    height: 30px;
    margin-top: 14px;
    border-right: 1px dashed #777;}
.icon_a .last { border:0 !important}	
.icon_a .put .icon_b_title {padding-top: 0;}
.icon_bottom .icon_b_title {     width: 185px;
    float: left;
    text-align: center;
    position: relative;
    background-color: #0177DB;
    color: #fff;
    box-sizing: border-box;
    height: 100%;
    padding-top: 24px;}

.icon_bottom .icon_b_title .b_title { font-size:20px;color:#fff;font-weight: bold;}
.icon_bottom .icon_b_title span { display:block; text-align:center; font-size:12px; color:#fff;line-height: 12px;text-transform: uppercase;}
.icon_bottom .icon_a_item { width:190px; height:103px; overflow:hidden; float:left; border-right: 1px solid #c6c6c6; display:block; position:relative}
.icon_bottom .jz_item01:hover .l_h_1{ display:block;}
.icon_bottom .jz_item02:hover .l_h_2{ display:block;}
.icon_bottom .jz_item03:hover .l_h_3{ display:block;}
.icon_bottom .jz_item04:hover .l_h_4{ display:block;}
.icon_bottom .jz_item05:hover .l_h_5{ display:block;}
.icon_bottom .a_hover { position:absolute; width:100%; height:100%; z-index:22; background-color:#0177DB; opacity:0.8;line-height: 103px; display:none;}
.icon_bottom .l_h_1 {line-height: inherit;
    padding-top: 20px;
    height: -webkit-fill-available;}
.icon_bottom .l_h_2 {line-height: inherit;
    padding-top: 10px;
    height: -webkit-fill-available;}
.icon_bottom .l_h_3 {line-height: inherit;
    padding-top: 20px;
    height: -webkit-fill-available;} 
.icon_bottom .a_hover span {display: block;
    width: 100%;
    text-align: center;
    color: #fff;}
.icon_bottom .a_hover .span_b {    font-size: 20px;
    color: #ff6100;
    font-weight: bold;
	text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
-webkit-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
-moz-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
*filter: Glow(color=#fff, strength=1);
	
	}	 */
/*.icon_bottom .icon_a_item:hover { background:#0177DB; color:#fff;}*/
/* .icon_bottom .icon_a_item img { vertical-align: middle;margin-right: 4px;
    margin-bottom: 4px;}
.icon_bottom .mo_b {text-align: center;position: absolute;
    width: 100%;
    padding-top: 34px;}
.icon_bottom .icon_a_item .mo_span {
	color: #0177DB;
    font-size: 16px;
} */


/* 
.search { background: #f3f2f1; height: 45px; line-height: 45px; margin-top: 20px; position:relative}
.search .serch_pad { overflow: hidden; padding-left:50px;}
.search .popular { width: 62%; overflow: hidden;float: left;}
.search .popular a{ display: inline-block; font-size: 14px; margin-right: 30px; font-size:16px;}
.search .popular a:nth-child(1):hover { color:red;}
.search .popular h3 { float: left; font-weight: bold;margin-right: 20px;}
.search .popular h3 img {
	width: 30px;
    vertical-align: middle;
    margin-bottom: 6px;
    margin-right: 4px;
}
.search input:focus {outline:none;}
.search .serch_pad .index_search { width: 220px;margin-left: 12px; background-image: url(../images/icon/south.png);
background-repeat:no-repeat ; background-position: 4px; background-size:8% 70%;-moz-background-size:8% 70%;
	-webkit-background-size:8% 70%;-o-background-size:8% 70%;margin-right: 4px; border:0;
	
    line-height: 22px; height: 22px;
    padding: 2px 0 2px 30px;
    font-size: 14px; float: left;}
.search .popular .a_b { color: red;}
.search .search_btn {    
    background-color: #00bdd6;
    font-size: 14px;
    border: 0;
    color: #fff;
    display: inline;
    height: 26px;
    line-height: 26px;
    display: block;
    padding: 0 20px;
}
.search .search_box {    overflow: hidden;
    margin: 10px 4px;} */

/* .news {margin-top: 15px; height: 376px;}
.news .newsitem { float: left; margin-right: 11px; height: 100%;}
.news .newsitem .pic_title {      position: absolute;line-height: 20px;
color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(71,71,71,0.7);
    padding: 15px 20px;
    font-size: 14px;
    overflow: hidden;
    height: 40px;
    word-wrap: break-word;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    /* }
.news .new_l_pic {display: block; position: relative;height: 100%;
    overflow: hidden;}
.news .new_l_pic img { float: left;}    
.news .new_l { height: 100%;
    width: 316px;}

.news .new_c { width: 480px; height: 100%;}
.news .news_bar { height: 44px;}
.news .news_bar ul li { float: left; width: 33%; text-align: center; font-size: 15px;cursor: pointer;line-height: 42px;position: relative;background-color: #f3f2f1;
    margin-right: 2px;}
.last {
	margin-right:0 !important;
	}	
.news .on { color: #fff;
    background-color: #0177DB !important;}
.news .on a { color:#fff}	
.news .on:after { position:absolute; width:18px; height:18px; background-image:url(../images/icon/triangle.png); background-repeat:no-repeat; display:block;
    content: "";
    background-size: 100%;
    left: 50%;
    margin-left: -9px;
    background-position: center;
	bottom: -12px;
	}	
.news .news_box { display: none;}
.news .news_on { display: block;}
.news .news_pic {float: left;
    display: inline;}
.news .news_main_img {padding: 20px 0px 5px;zoom: 1;
    overflow: hidden;}
.news .descr {    width: 312px;float: left;
    display: inline;
    padding-left: 16px;
    font-size: 12px;
    color: #888;
    line-height: 24px}
.news .descr a {
	font-size: 15px;
    color: #444;
    line-height: 24px;
    display: block;
    margin-top: -4px;
        height: 26px;
    overflow: hidden;
	font-weight: bold;
}
.news .descr p:nth-child(2){
	padding-top: 8px;
}
.news .news_item { padding-left: 40px;
    background: url(../images/icon/item_befor.png) no-repeat left center;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    }

.news .news_item a {width: 70%; display: inline; overflow: hidden;font-size: 14px;float: left;height: 40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color: #777;
    line-height: 40px;
-webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.news .news_item a:hover{color: #00b2cb;}
.news .news_item span {
	float: right;
    color: #888;
    font-size: 14px;
	
} */
/* .video_ul .pic_tit {display: block;
    height: 30px;
    line-height: 30px;
    color: #555;
    font-size: 13px;}
.news .item_news { padding:0 10px}
.news .new_r {  height: 100%;}
.w_r {width: 322px; overflow: hidden; margin-right:0 !important;float:right !important }

.ibox1right{ width:322px;background-color: #f5f5f5;height: auto;}
.ibox1right h2{color: #4a4949;font-size: 22px;border-left:6px solid #0fa882;padding-left:10px; width: 100%;margin: 10px;font-family: inherit;
    font-weight: 500;
	margin-left: 20px;
    line-height: 1.1;}
.ibox1right ul li{float: left;width:83px;margin: 15px 2px 7px 18px;text-align: center;}
.ibox1right ul li span{text-align: center;display: block;color: #464444;font-size: 16px}
.ibox1right ul li div{border:1px solid #f98d00;color: #f98d00;font-size: 15px;background: url(../images/images/sj.png) 68px 9px no-repeat;margin-top: 10px;padding-left: 4px;text-align: left;}
.ibox1right p a{font-size: 15px;color: #434343;line-height: 32.5px;}
.ibox1right p a:hover{color: #fb9a3b;}
.ibox1right p {padding-left: 40px;    margin-left: 20px;}
.ibox1right .q1 {background: url(../images/images/q1.png) left no-repeat;}
.ibox1right .q2 {background: url(../images/images/q2.png) left no-repeat;}
.ibox1right .q3 {background: url(../images/images/q3.png) left no-repeat;}
.ibox1right .q4 {background: url(../images/images/q4.png) left no-repeat;}

.ibox1right .new_r_tit {
	text-align: center;
    font-size: 15px;
    cursor: pointer;
    line-height: 42px;
    position: relative;
    background-color: #0177DB;
    margin-right: 2px;
    color: #fff;
	}

.news .new_r .new_r_tit { color: #fff;
    background-color: #0177DB;
    text-align: center;
    height: 42px;
    line-height: 42px;
    font-size: 15px;}
.news .new_r .new_r_tit a { color:#fff}	
.news .new_r .new_r_tit span {
	font-size:14px;
	}	
.news .new_r .news_a { padding-top: 25px;float: right;}
.news .new_r .news_a a { display: block; float: left;padding: 6px 10px;min-width: 35%;text-align: center;margin-bottom: 10px; width: 40%; background: #f6f6f6; border: 1px solid #ccc; font-size: 16px; margin-right: 10px; max-width: 45%; }
.news .new_r .news_a a:hover { background-color:#0177DB; color: #fff;}
.news .new_r .news_a a:nth-child(odd) { float: right; margin-right: 0;}

.features { margin-top: 15px; overflow: hidden;}

.newsild{width:754px;height:238px;margin:50px auto 0;position:relative;}
.newsild .btn_left{display:block;width:17px;height:28px;background:url(../images/newsild_l.png) no-repeat;   top: 50%; position:absolute;
    left: -20px;
    z-index: 5;
    margin-top: -14px;}
.newsild .btn_right{display:block;width:17px;height:28px;background:url(../images/newsild_r.png) no-repeat;position:absolute;    top: 50%;
    right: 0px;
    z-index: 5;
    margin-top: -14px;}
.newsild .content{width:714px;height:238px;position:relative;overflow:hidden;}
.newsild .content ul li span {   
    line-height: 18px;color: #777; font-size:12px; font-weight:500}
.newsild ul{position:absolute;}
.newsild li{float:left;width:148px;height:238px;text-align: center;}
.newsild li a:hover{position:relative;}
.newsild .content img { width:123px; height:152px} */

.feat_tit{  height: 41px; line-height: 40px;background-color: #e0f7fd;
    color: #fff;}
.feat_tit span {
    float: left;background-color: #0177DB; position:relative;font-weight: 400;
    font-size: 15px;color: #fff;
    padding: 0 15px;}
.feat_tit span:after {
	position: absolute;
    width: 18px;
    height: 18px;
    background-image: url(../images/icon/triangle1.png);right: -12px;
    z-index: 55;
    top: 12px;
    background-repeat: no-repeat;
    display: block;
    content: "";
    background-size: 100%;
	}
.w_l { width:805px; float:left}		
.features .feat_l { float: left;height: 329px;}
.features .feat_r .triangle { overflow:hidden; padding-top:20px; padding-left:10px;
	}
.features .feat_r .triangle p {line-height: 32px;font-size: 14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.features .feat_r .triangle p span { margin-right:22px; font-size:13px;float: left;
    line-height: 30px;}	
.feat_item {display: block;}
.feat_item img {border-radius: 50%; height: 92px; 
    width: 92px;}    
.features .feat_ul li { float: left; width: 25%; text-align: center;}
.feat_ul span { display: block; width: 100%; padding:10px 0; font-size: 13px;}
.slid_name {  font-size: 14px; font-weight: bold; margin-top: 10px;margin-bottom: 6px;}
.features .feat_desc {color: #777;text-align: left;
    padding: 0 1em;
    font-size: 12px;
    line-height: 16px;
	position:relative;
    height: 34px;
    overflow: hidden;}
.features .feat_desc .load_more { position:absolute; bottom:2px; right:14px; color:#ff6600}	 */
.slide .tags { display:block; text-align:center;overflow: hidden;}
.random { margin-top:15px; overflow:hidden}
.random .random_pad { padding-top:15px;}
.random .random_pad .random_item { width:386px; height:180px; overflow:hidden; border:1px solid #d6f6ff; float:left; position:relative;margin: 0 12px 10px 0;}
.random .random_pad .random_item img { float:left;}
.random .random_pad .random_item_r { float: right;
    overflow: hidden;
    width: 222px;
   padding-top: 10px;}
.random .random_pad .random_item_r i { float:left; height:2px; width:70%; border-bottom:1px dashed #bfbfbf;margin: 10px 0;}
.random .random_pad .random_item_r .apply{ float:left; display:block; color:#888;margin-top: 4px;}
.random .random_pad .random_item_r .apply span { color:#777;line-height: 18px;padding-right: 10px;
    display: block;
    font-size: 12px;
    margin-top: 10px;}
.random .random_pad .random_item_r .random_div_tit { font-size:14px;line-height: 32px;font-weight: bold;}
.random .random_pad .random_item_r .brief { color:rgba(0,176,176,0.8); overflow:hidden;height: 22px;font-size: 12px; }

/* .welfare {}
.welfare .video {padding-top: 20px;width: 100%;
    overflow: hidden;
    float: left;}
.welfare .video .r { margin-right:0 !important; float:right}	
.welfare .video a { width: 260px; height:194px;display: block; float: left; margin-right: 12px; position: relative; margin-bottom: 10px;}
.welfare .video p { position: absolute;
    bottom: 0;
    height: 35px;
    background-color: rgba(71,71,71,0.7);
    left: 0;
    color: #fff;
    right: 0;
    padding: 0 20px;
    overflow: hidden;
    line-height: 35px;}
.wel .wel_pad { }
.wel .wel_pad ul { padding:10px}
.wel .wel_pad ul li {line-height: 34px; background:url(../images/icon/y1.png) no-repeat left; padding-left: 20px;font-size: 14px;}
.wel .wel_pad ul li:hover { background:url(../images/icon/y.png) no-repeat left;}
    font-size: 14px; }
.wel .wel_pad img { margin-right:10px}		 */

.humanity_l_pad {overflow: hidden;position: relative;}
.humanity_l_pad .img_l { margin:15px 0;height: 175px; width:100%;margin-top: 0;}
.humanity_l_pad p { text-indent:2em;
    color: #777;line-height: 1.3em;padding: 0 14px;
    height: 4.5em;}
.humanity_l_pad	.think_btn {
	    display: block;
    background-color: #0177DB;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    font-size: 14px;
	}
.humanity_l_pad .think_des { font-size:12px; color:#888;
	}	
.asse {
    margin-top: 20px; }
.asse ul { height: 41px;color:#fff; background-color:#0177DB;
    line-height: 40px;}
.asse .asse_ul_item { padding-top:15px; display: none;}
.asse .ul_item_show { display: block;}
.asse .asse_ul_item .r { margin-right:0 !important; float:right}
.asse .asse_ul_item a { display: block; position:relative;
    float: left;
    width: 175px;
	height:164px;
	overflow:hidden;
    margin-right: 18px;}
.asse .asse_active { background-color: #fff; color: #0177DB;}
.asse li span {position: absolute;
    height: 38px;
    bottom: -4px;
    line-height: 30px;
    background-color: #fff;
    color: #ccc;
    border-radius: 6px;
    padding: 0 6px;
	}
.asse .asse_ul_item span { display:block; position:absolute; bottom:0; left:0; right:0; height:40px; line-height:40px; background-color:#f2f2f2;padding: 0 1em;    text-overflow: ellipsis;
    overflow: hidden;text-align: center;font-size: 12px;
    white-space: nowrap;}
.asse .asse_ul_item img { width:100%; height:124px; overflow:hidden}
.asse .asse_ul { height:40px; line-height:40px; background-color:#0177DB; color:#fff;padding-left: 40px;}
.asse .asse_ul a { color:#fff}
.asse .asse_ul .asse_li { float:left; text-align:center; width:149px; font-size:14px;position: relative;}
.asse .asse_ul .asse_li span {  cursor:pointer;
    width: 80%;
    height: 40px;
    display: block;
    margin-top: 5px;
    border-radius: 6px;
	margin-left: 40px;
    
 }
.links { height: auto;padding-top: 35px; overflow: hidden;
   }
.links h3 { width: 140px; float: left; background: #0177DB; color: #fff; text-align: center;line-height: 64px;}
.links .links_a {float: left;padding-top: 10px;line-height: 26px; height: 100%;padding-bottom: 10px;
    padding-left: 30px;
    background-color: #f3f3f3;
    width: 970px;}
.links .links_a a {font-size: 14px;
     color: #0177DB;
    display: block;
    float: left;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 44px;
    text-overflow: ellipsis;
    }
      .lb{width:1140px;margin:0 auto}
        .lb  #bannerBox .slide img{width:1140px !important;height:450px !important}
	    .news .news_bar ul li { width:49.5%}
		.index-gongg {
			position:absolute;
			top:0;
			height:100%;
			width:300px;
		}
		.padddiv {
			width: 460px;
			float: right;
		height: 36px;
		line-height: 36px;
		margin-top: 5px;
		background-color: #fff;
		margin-right: 10px;
		padding-left: 36px;
		position:relative;
		overflow:hidden
			}
		.gg_i {position: absolute;
			left: 20px;
			top: -5px;
			z-index: 2;
			width: 1.4rem;
			height: 1.4rem;}
		.index-gongg li { float:left; text-align:center; width:100%;}
		.gongg_tit {width: 2rem;
			height: 2rem;
			background-color: #0177DB;
			border-radius: 4px;
			color: #fff;
			z-index: 2;
			position: absolute;
			text-align: left;
			padding: 2px;
			left: 54%;
    		top: -5px;text-align: center;
			}
		.gongg_tit p {
			line-height: 15px;
			font-size: 12px;
			margin: 0;
			padding: 0;
			}
		.citysec {float: left; text-align:center;color:#0024ff;
    width: 30%;}	
	.citysec span { margin-right:3px}
		.addrimg {display: inline-block;
    width: 16px;}
		.addrimg img { width:100%; vertical-align: middle;margin-bottom: 2px;}
		.subtime { float:right}
		.spanmarr { margin-left:3px}
		.index-gongg a,.index-gongg span { color:#ff6600}
		
		.index-gongg span { margin-right:20px}
		#ggpadd123 .bx-wrapper { float:left; width:70%}
			