﻿::selection {/*选择文本后的背底颜色和文字颜色*/
background:#E8A03A;
color:#fff;
}

/*以下为搜索条*/
.sb_wrapper{
	width:235px;/*搜索条的长和高*/
	height:40px;
}
.sb_wrapper input[type="text"],
ul.sb_dropdown{
	border:0px;
	background: #FFFFFF; 
	font-size:14px;
	outline:none;
	padding:6px 5px 6px 20px;
	text-shadow:1px 1px 1px #fff;
	width:295px;
	float:left;
	margin:3px 0px;
}
ul.sb_dropdown{
	list-style:none;
	width:230px;
	padding:6px 5px;
	-moz-border-radius:0px 0px 5px 5px;/*下拉列表圆角样式*/
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}
ul.sb_dropdown li{/*box选择框与文字占下拉列表的宽度样式*/
	font-size:12px;
	line-height:32px;
	height:32px;
	float:left;
	width:50%;
}
ul.sb_dropdown li input[type="checkbox"]{/*box选择框与文字的位置关系*/
	float:left;
	margin:10px 4px 0 5px;
}
ul.sb_dropdown li.sb_filter{/*搜索下拉框提示信息：请选择信息类别*/
	width:230px;
	font-size:12px;
	letter-spacing:1px;
	color:#000000;
	height:16px;
	line-height:16px;
	padding-left:10px;
}
input.sb_search{/*搜索条右侧放大镜图标*/
	background:url(../icons/search.png) no-repeat center center;
	height:35px;
	width:30px;
	float:left;
	border:none;
	outline:none;
	cursor:pointer;
}

/*以上为搜索*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.trans{
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
hr{border: none;outline: none;}
h1,h2,h3,h3,h4,h5,h6{font-weight: normal;}
img{
	max-width: 100%;
}


body{
	font-family:"微软雅黑","Microsoft Yahei";
}
.wp{
	width: 100%;
	max-width: 1170px;/*综合新闻、重要进展宽度*/
	margin: 0 auto;
}
a{
	color: #333;	
}
a:hover{
	color: #004687;
}

/*头部*/
#bd{
	padding-top: 120px;
}
#hd{
	/*height: 120px;*/
	height: 120px;/*首页导航条高度*/
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, .3);
	position: fixed;
	width: 100%;
	min-width:1170px;
	left: 0;
	top: 0;
	z-index:9999;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.fixed{
    top: -133px !important;/*导航回调高度，对应lib.js,收缩*/
}
.info_fixed{
    top: 0px !important;/*导航回调高度，对应info_lib.js，不收缩*/
}

#hd .logo{
	float: left;
	margin-right: 65px;
	/*height: 101px;*/
}
#hd .logo a{
	display: block;
	height: 100%;
	/*line-height: 101px;*/
	line-height: 120px;
}
#hd .logo a img{
	display: inline-block;
	vertical-align: middle;
}

/*目录-start*/
#nav ul li{
	position: relative;/*控制下拉框的位置*/
	float: left;
	line-height: 50px;
	width: 140px;
	margin-right: 10px;
	display:block;
	bottom:-10px;
}
#nav ul li a{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 20px;
	/*border-bottom: 3px solid #fff;*/
	height: 60px;
	padding-top:5px;
}

/*下拉框-start*/
#nav ulb {
	position: absolute;
	display:none;
	top: 60px;
	left: 0;

	opacity: 1;/*不选择时隐藏*/
	
	background: #004687;/*背底色*/

	/*下拉框圆角
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;*/

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}

#nav ul li:hover > ulb { opacity: 0.9;display:block; }/*下拉框透明度*/

#nav ulb lib {
	height: 0;
	overflow: hidden;
	padding: 0;
	float:none;

	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}

#nav ulb lib a {
	width: 200px;
	border: none;
	border-bottom: 1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:16px;
	padding-top:5px;
}

#nav ulb lib:last-child a { border: none; }
#nav ulb lib a:hover{
	color:#FFFFFF;
	background-color:D17A00;
	height:60px;
}

/*下拉框-end*/
/*目录-end*/


#hd .tel{
	background: url(../Images/tel_bg.png) left center no-repeat;
	line-height: 90px;
	float: right;
	padding-left: 37px;
	color: #004687;
	font-size: 18px;
}

/*手机头部*/
#m-hd {display: none;}
#m-hd {
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 999999;
}
#m-hd img{height:50px;padding-left: 10px;}
.m-trigger {
	position: absolute;
	top: 0;
	right: 10px;
	width: 50px;
	color: #fff;
	text-align: center;
	font-size: 30px;
	line-height: 45px;
	cursor: pointer;
	background: url(../Images/menu_add.png) center center no-repeat;
	-webkit-background-size: 50px;
	background-size: 25px;
	height: 50px;
}
.m-nav {
	z-index: 60;
	position: absolute;
	top: 50px;
	width: 100%;
	left: 0;
	background-color:#004687;
	text-align: center;
	display: none;
}
.m-nav li{
	border-bottom: 1px solid #FFFFFF;
}
.m-nav a {
	display: block;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	text-align:center;
	color: #fff;
	font-size: 14px;
}
.m-nav a:hover,.m-nav a:active{
	color: #D17A00;
}
.m-sub {
	text-align: left;
	display: none;
	width:100%;
}
.m-sub a {
	border-bottom: none;
	font-size: 13px;
}


/*底部*/
#fd{
	background: url(../Images/fd_bg.png) center top no-repeat;
	padding-top: 75px;
	width:100%;
}
.index-fd{
	margin-top: -31px;
}
#fd .fd-top{
	overflow: hidden;
	color: #fff;
	padding-bottom: 45px;
}
#fd dl{
	padding-left: 30px;
	float: left;
	width: 25%;
}
#fd dl dt{
	font-size: 16px;
	padding-bottom: 20px;
}
#fd .ul-fd li{
	line-height: 26px;
	font-size:12px;
}
#fd .ul-fd li a{
	color: #a8a8af;
}
#fd .ul-fd li a:hover{/*底部导航文字选择效果*/
	text-decoration: underline;
	color:D17A00;
}
#fd .weixin,#fd .sina{
	background: url(../Images/fd_icon1.png) no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 25px;
}
#fd .weixin-pic{
	position: absolute;
	left: -150px;
	top: 0;
	display: none;
}
#fd .tel{
	font-weight: normal;
	font-size: 24px;
	padding-bottom: 15px;
}
#fd h5{
	font-size: 16px;
	color: #a8a8af;
}
#fd .sina{
	background-image: url(../Images/fd_icon2.png);
}
#fd .fd-copy{
	line-height: 40px;
	font-size:12px;
}
#fd-link {
	width:100%;
	padding-left: 30px;
	position:relative;
}
.fd-link img{
    width:15%;
	margin:10px 10px 10px 10px;
}

/* --side--
.side{position:fixed;width:50px;height:75px;right:0;top:250px;z-index:100;}
.side ul li{width:50px;height:50px;float:left;position:relative;margin-bottom: 2px;}
.side ul li .sidebox{position:absolute;width:50px;height:50px;border-radius:5px 0 0 5px;top:0;right:0;transition:all 0.3s;background:#004687;color:#fff;font:16px/50px "微软雅黑";overflow:hidden;}
.side ul li a:hover .sidebox{width: 175px;}
.side ul li .sidetop{width:50px;height:50px;line-height:50px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#004687;}
.side ul li img{float:right;}
*/
.side2{
	position: fixed;
	width: 40px;
	right: 5px;
	z-index: 100;
	bottom:20px;
	height: auto;
}
.side2 ul li{
	width: 40px;
	height: 40px;
}
.side2 ul li a{
	display: block;
	background-color: #004687;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
}
.side2 ul li a img{
	vertical-align: middle;
	display: inline-block;
}
.side2 ul li a:hover{
	background-color: #004687;
}
.side2 ul li .weixin{
	position: absolute;
	left: -154px;
	bottom: 0;
	display: none;
}
.side2 ul li .weixin em{
	background: url(../Images/arr3.png) no-repeat;
	width: 5px;
	height: 17px;
	display: block;
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: 3px;
}
.side2 ul li .weixin img{
	display: block;
}

/*banner*/
#banner .flexslider{
	background: none;
}
#banner .slides li .pic{
	display: block;
	padding-top: 36.4%;
    /* -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; */
    background-position: center bottom;
    position: relative;
}
#banner .slides li  .ban-txt{
	width:100%;
	height:60px;
	bottom: 0px;
	position: absolute;
	margin-left: 0px;
	text-align:center;
	vertical-align:top;
}
#banner .slides li.s1 .ban-txt{
	background:url(../Images/ban_k.png) repeat;
}

#banner .flexslider .slides img{
	max-width: 100%;
	width: auto;
	clear: both; 
	display: block; 
	margin:auto; 
}

#banner .slides li .ban-txt h2{
	height: 118px;
	margin-top: 5px;
	font-size: 30px;
	color: #F0F0F0;
	padding-left:5px;
	padding-right:5px;
}

#banner .flex-control-paging li a{
	width: 40px;
	height: 3px;
	border-radius: 0;
	background-color: rgba(255,255,255,0.7);
}
#banner .flex-control-paging li a.flex-active{
	background-color: #004687;
}
#banner .flex-control-nav{
	bottom: 80px;
}
#banner .flex-direction-nav a{
	background: url(../Images/ban_prev.png) no-repeat;
	width: 24px;
	height: 44px;
	opacity: 1;
	filter: alpha(opacity=100);
}
#banner .flex-direction-nav .flex-prev{
	left: 50%;
	margin-left: -570px;
}
#banner .flex-direction-nav .flex-next{
	background-image: url(../Images/ban_next.png);
	right: 50%;
	margin-right: -570px;
}

#banner{position: relative;}
.banner-bg{
	background: url(../Images/ban_bg.png) center top no-repeat;
    height: 54px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -30px;
    z-index: 60;
}

/*首页*/
.tit-i{
	text-align: center;
	padding: 50px 0;
	line-height: 36px;
	overflow: hidden;
}
.tit-i h3{
	font-size: 30px;
	color: #D17A00;
	margin-bottom: 10px;
}
.tit-i h5{
	font-size: 20px;
	color: #cacace;
	text-transform: uppercase;
	font-family: Arial;
}
.tit-i h5 span{
	color: #004687;
}
.tit-i em{
	width: 45px;
	border-bottom: 1px solid #7f7f90;
	display: inline-block;
}
.tit-i p{
text-align:left;
text-indent:2em;/*缩进*/
font-size:18px;
margin-bottom:20px;/*段间距*/
text-justify:inter-ideograph;/*新闻详细页两端对齐*/
text-align:justify;
}

.ul-icon-i li{
    height:250px;
	float: left;
	width: 20%;
	text-align: center;
	padding-bottom: 70px;
	overflow: hidden;
}
.ul-icon-i li .pad{
	width:220px;
	padding: 0 10px;
	position: relative;
}
.ul-icon-i li a{
	display: block;
}
.ul-icon-i li a span{
	background: url(../Images/i_icon1.png) no-repeat;
	width: 134px;
	height: 134px;
	display: inline-block;
	margin-bottom: 55px;
}
.ul-icon-i li h3{
	font-size: 16px;
	margin-bottom: 18px;
}
.ul-icon-i li em{
	width: 25px;
	border-bottom: 2px solid #707070;
	display: inline-block;
	margin-bottom: 30px;
}
.ul-icon-i li p{
	text-align: left;
	line-height: 24px;
	font-size: 14px;
}
.ul-icon-i li.li1 a span{
	background-position: 0 0;
}
.ul-icon-i li.li2 a span{
	background-position: -305px 0;
}
.ul-icon-i li.li3 a span{
	background-position: -615px 0;
}
.ul-icon-i li.li4 a span{
	background-position: -930px 0;
}
.ul-icon-i li.li5 a span{
	background-position: -1238px 0;
}


/*.ul-icon-i li a:hover span{
	background-image: url(../Images/i_icon1_h.png);
}*/
.ul-icon-i li .pad .pic{
	position: absolute;
	left: 50%;
	top: 0;
	width: 134px;
	margin-left: -67px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.ul-icon-i li .pad .pic img{
	display: none;
}
.ul-icon-i li .pad .pic .pic-icon{
	position: absolute;
	left: 0;
	top: -134px;
	display: block;
}
.ul-icon-i li a:hover p{
	text-decoration: underline;
	color: #333;
}

.row2{
	background-color:#FFFFFF;
	padding-top: 20px;
}
.case-i-l,.case-i-r{
	width: 50%;
}
.case-i-l{
	float: left;
	padding-right: 15px;
}
.case-i-r{
	float: right;
	padding-left: 0px;
}
.case-img,.case-img a img{
	width: 100%;
}
.case-img{
	position: relative;
	overflow: hidden;
}
.case-img .hover{
	position: absolute;
	left: 0;
	top: -434px;/*top: -433px;*/
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(../Images/alpha_red_80.png) repeat;
	color: #fff;
}
.case-img.on .hover{
	top: 0;
}
.ul-case-i{
	margin: 0 -15px;
}
.ul-case-i li{
	float: left;
	width: 25%;
	padding: 0 15px;
	margin-bottom: 30px;
	overflow: hidden;
}
.ul-case-i li a{
	display: block;
	position: relative;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

.ul-case-i li .pic img{
	width: 100%;
	display: block;
}
.ul-case-i li .title{
	font-size:16px;
}
.ul-case-i li .content{
	font-size:14px;
	color:4c4c4f;
	text-indent:2em;
	text-align:justify;
	text-justify:inter-ideograph;
}
/*综合新闻覆盖效果样式-start*/
/*.ul-case-i li a .hover{
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	text-align: center;
	background:E8A03A;
	color: #fff;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.ul-case-i li .hover b,.ul-case-i li .hover .txt,.case-img .hover b,.case-img .hover .txt{
	display: inline-block;
	vertical-align: middle;
}
.ul-case-i li .hover b,.case-img .hover b{
	width: 0;
	height: 100%;
}
.ul-case-i li a:hover .hover{
	top: 0;
}
*/
/*综合新闻覆盖效果样式-end*/

.ul-case-i-1 li{
	width: 25%;
}

.more-i{
	float:right;
	width:50px;
	padding-right:10px;
}
.more-i a{
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(../Images/arr2.png) center center no-repeat #004687;
	border-radius: 100%;
}
.more-i a:hover{
	background-color: #D17A00;
}

.more-j{
	float:left;
	width:50px;
	padding-right:10px;
}
.more-j a{
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(../Images/arr3.png) center center no-repeat;
	border-radius: 100%;
}

.news-bg{
	overflow: hidden;
	background:#FFFFFF;
}
.tit-i-1 h3{
	color: #fff;
}
.tit-i-1 em{
	border-bottom-color: #dddde1;
}
.ul-news-i{
	/*margin-right: -10px;*/
	width: 100%;
}
.ul-news-i li{
	float: left;
	width: 25%;
	color: #4C4C4F;
	position: relative;
	min-height: 250px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	overflow: hidden;
} 
.ul-news-i li:last-child{
	/*width: 21%;*/
}
.ul-news-i li .txt{
	padding-left: 30px;
	padding-right: 58px;
}
.ul-news-i li .txt span{
	padding: 15px 8px;
	display: inline-block;
	border: 2px solid #D17A00;
	border-radius: 5px;
	font-size: 14px;
}
.ul-news-i li .txt span em{
	display: block;
	font-size: 20px;
}
.ul-news-i li .txt h3{
	font-size: 14px;
}
.ul-news-i li  p{
	color: #4C4C4F;
	line-height: 20px;
	font-size:12px;
}
.ul-news-i li .more{
	background: url(../Images/more1.png) no-repeat;
	width: 36px;
	height: 36px;
	display: inline-block;
	margin-top: 50px;
}

.ul-news-i li .hover .img{
	width: 100%;
	position: absolute;
	top: -165px;
	left: 7px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.ul-news-i li .hover .pad{
	padding: 0 27px 20px 27px;
	position: absolute;
	left: -30px;
	bottom: -147px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	background-color: #004687;
	width: 92%;
}
.ul-news-i li .hover .img{
	height: 165px;
	width: 92%;
}

.ul-news-i li.on .hover .img{
	/*display: block;*/
	top: 0;
}
.ul-news-i li.on .hover .pad{
	bottom: 0;
}


.news-more{
	text-align: center;
	padding-bottom: 100px;
	padding-top: 50px;
}
.news-more a{
	background:#004687;
	display: inline-block;
	width: 178px;
	height: 48px;
	border-radius: 5px;
	line-height: 48px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
}
.news-more a:hover{
	background-color: #D17A00;
}


.contact-l{
	width: 38%;
	float: left;
}
.contact-r{
	width: 62%;
	float: right;
}
.ul-contact li{
	background: url(../Images/i_icon2.png) no-repeat;
	padding-left: 60px;
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 35px;
}
.ul-contact li.li1{
	background-position: 0 0;
}
.ul-contact li.li2{
	background-position: 0 -74px;
}
.ul-contact li.li3{
	background-position: 0 -184px;
}


.contact-form .inp{
	width: 49%;
	border: 1px solid #6d6d88;
	height: 33px;
	padding: 0 10px;
	margin-bottom: 15px;
}
.contact-form textarea{
	width: 100%;
	border: 1px solid #6d6d88;
	height: 98px;
	margin-bottom: 24px;
}
.contact-form .sub{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background-color: #63637f;
	border: 0;
	cursor: pointer;	
	font-family:"微软雅黑","Microsoft Yahei";
	font-size: 16px;
}
