@charset "utf-8";
/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
*{ margin:0; padding:0;}
html, body, ul, li{list-style:none; -webkit-text-size-adjust:none; font-weight:normal;  margin:0; padding:0;}
body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:14px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a{ text-decoration: none; color:#333;}
a:hover{ text-decoration:none; color:#156ea2;}
a:active{text-decoration: none; color:#156ea2;}
a::focus{-moz-outline-style:none;}


.dingbu{ width:100%; height:36px; background:#bbbaba;}
.dingbu1{ width:1240px; margin:0 auto;}

/* reset webkit search input browser style */
input {
	outline: none;
}
input[type=text] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; /* remove the search and cancel icon */
}
#searchform{ position:relative;}
.tpsb{ position:absolute; right:10px; top:10px;}
/* search input field */
input[type=text] { float:right; margin-top:4px;
	background: #ededed;
	border: solid 1px #ccc;
	padding: 3px 10px 3px 32px;
	width: 55px;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=text]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #6dcff6;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}

/* placeholder */
input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}


.top{ width:100%; height:105px; background:url(../images/menu.jpg) no-repeat center;}
.topper{ width:1240px; height:105px; margin:0 auto;}
.topr{ height:105px;}

/*导航*/
.menur{ height:65px; margin-top:30px;}
.nav li{ display:inline-block; *display:inline; zoom:1; width:auto; float:left; position:relative; }
.nav li a{display:inline-block; *display:inline; zoom:1; text-align:center; margin:0 18px; line-height:50px; font-size:16px; color:#333;border-bottom: solid 1px #fff;}
.nav li.now a,.nav li:hover a{color:#156ea2;border-bottom: solid 1px #fff;-moz-border-radius:4px;}
.nav li ul{ width:100%; position:absolute; left:0px; top:50px; z-index:999999; display:none;}
.nav li ul li{ width:100%; height:30px; line-height:30px; text-align:center; margin:0px; padding:0px; margin-top:1px; background:#eaebeb; color:#fff;}
.nav li ul li a{ display:block; width:100%; margin:0px; padding:0px; height:30px; line-height:30px; text-align:center; font-size:13px; color:#156ea2; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;opacity: 0.9;}
.nav li ul li a:hover{ background:#156ea2;opacity: 0.8; color:#fff;}

/*about*/
.about{ width:1240px; height:auto; margin:50px auto 70px;}
.biaoti h2{ font-size:30px; color:#000; line-height:40px; text-align:center;}
.biaoti p{ font-size:14px; color:#888; line-height:40px; text-align:center; background:url(../images/hx.jpg) no-repeat bottom; margin-bottom:40px;}
.syaboutl{ width:570px; height:400px;}
.syaboutr{ width:620px; height:400px;}
.jianjies{ height:315px; width:570px; overflow:hidden;}
.jianjies p{ font-size:15px; color:#333; line-height:36px; margin-top:5px;}
.symore a{background:#156ea2; border-radius:6px; padding:1px 25px; font-size:14px; color:#fff; line-height:38px; float:left; display:block; margin-top:20px;}
.symore a:hover{ background:#235ea3;}

/*syywly*/
.syywly{ width:100%; height:780px; background:url(../images/ywlybj.jpg) no-repeat center; margin:10px 0 55px 0;}
.biaoti1{padding-top:60px; margin-bottom:70px;}
.biaoti1 h2{ font-size:30px; color:#fff; line-height:40px; text-align:center; }
.biaoti1 p{ font-size:14px; color:#fff; line-height:40px; text-align:center; background:url(../images/hx.jpg) no-repeat bottom; margin-bottom:40px;}

.syly{ width:1300px; height:auto; margin:0 auto;}
.rollBox{width:1300px; margin:30px 0 40px 0;overflow:hidden;}
.rollBox .LeftBotton{height:142px;width:23px;background:url(../images/lbutton.png) no-repeat;overflow:hidden;float:left;display:inline;cursor:pointer;margin-right: 5px; margin-top:115px;}
.rollBox .RightBotton{height:142px;width:23px;background:url(../images/rbutton.png) no-repeat;overflow:hidden;float:right;display:inline;cursor:pointer;margin-top:115px;}
.rollBox .Cont{width:1200px;overflow:hidden;float:left;margin:0 16px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:360px; height:465px;float:left;background:#fff; margin:0 25px;}
.rollBox .Cont .pic img{display:block;width:183px;height:183px; margin:0 auto; border-radius:50%; border: solid 1px #156ea2; margin-top:30px;}
.rollBox .Cont .pic p{line-height:24px;color:#666;margin: 0px; padding:0 30px; height:72px;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#505050;text-decoration:none;}
.rollBox .Cont a:hover{color:#0a69ab;}
.rollBox #List1,.rollBox #List2{float:left;}
.rollBox .Cont .pic h3{ font-size:25px; color:#000; line-height:70px; text-align:center; font-weight:normal; margin-top:20px;}
.rollBox .Cont .pic h3:hover{ color:#156ea2;}
.rollBox .Cont .pic:hover{ background:url(../images/ywlybj2.jpg) no-repeat center;}
.rollBox .Cont .pic:hover h3{ color:#fff;}
.rollBox .Cont .pic:hover p{ color:#fff;}

.synewsbox{ width:1200px; height:auto; margin:0 auto; }
.synewsbox ul li{ float:left; width:365px; height:410px; border: solid 1px #e7ecee;margin-bottom:50px; border-radius:8px 8px 0 0; margin-right:30px;}
.newtp a img{ width:365px; height:210px; border-radius:8px 8px 0 0;}
.newtp:hover{ opacity:0.8;}
.synewsbox ul li h3{ font-size:18px; color:#000; line-height:40px; font-weight:normal; padding:15px 15px 5px 15px; height:40px; overflow:hidden;}
.synewsbox ul li h3 a:hover{ color:#156ea2;}
.synewsbox ul li b{ font-size:14px; color:#999; line-height:20px; font-weight:normal; padding:0 15px;}
.synewsbox ul li p{ font-size:14px; color:#666; line-height:30px; padding:5px 15px 0 15px; height:60px; overflow:hidden;}

.tuandui{ width:1200px; height:auto; margin:0 auto;}


/*专题栏目*/
.zmore {
	float:right;
	line-height:40px;
	font-size:14px;
	font-weight:normal;
}
.ztlm {
	margin-top:15px;
}
.ztlm #demo {
	background: #FFF;
	overflow:hidden;
	width: 1200px;
	margin:0 auto; 
}
.ztlm #demo img {
	width:275px;
	height:375px;
	border: solid 1px #ccc;
}
#indemo {
	float: left;
	width: 800%;
}

#demo1 {
	float: left; 
}
#demo2 {
	float: left;
}
.ztlm #demo a{ margin-right:40px; width:275px; height:auto; display:block; float:left; margin-bottom:50px; }
.ztlm #demo a h3{font-size:18px; color:#000; line-height:50px; font-weight:normal;}
.ztlm #demo a p{ font-size:14px; color:#666; line-height:24px; width:275px; height:48px; overflow:hidden;}

/*footer*/
.footer{ width:100%; height:90px; background:url(../images/footer.jpg) repeat; margin-top:80px; font-size:14px; color:#fff; line-height:80px; text-align:center;}
.footer a{font-size:14px; color:#fff; line-height:80px; text-align:center;}

/*ny*/
.nybanner{ width:100%; height:320px; text-align:center; margin:0 auto; overflow:hidden; margin-bottom:50px;}

.timu{ width:1200px; height:180px; margin:0 auto;}
.timu h2{ font-size:30px; color:#000; line-height:40px; text-align:center; margin-bottom:30px;}
.timu1{ width:1200px; height:100px;}
.timu1 h2{ font-size:26px; color:#000; line-height:40px; text-align:center; margin-bottom:30px;}

.erjibox { width:1200px; height:40px; margin:0 auto;}
.erjibox ul{ text-align:center;}
.erjibox ul li{display: inline-block;height:40px; border: 1px solid #ccc;margin-right: 5px;}
.erjibox ul li a{ padding: 0 35px;color: #333;display: block; font-size:15px;line-height:40px; }

.erjibox ul li a:hover{ background:#156ea2; color:#fff;}
.erjibox ul li a.active{ background:#156ea2; color:#fff;}

.nyabout{ width:1200px; height:auto; margin:0 auto;}
.nyabout p{ font-size:14px; color:#666; line-height:40px; }
.nyabout h3{ font-size:16px; color:#000; line-height:40px;}

/*内页荣誉*/
.honor{ width:1200px; overflow:hidden; clear:both; float:left;}
.honor ul{ width:1200px;}
.honor li{ float:left; line-height:40px; font-size:12px; color:#666; margin-bottom:50px; margin-right:50px; width:250px; height:197px; text-align:center;}
.honortu{width:250px; height:170px; float:left;border:1px solid #e5e0e0;}
.honorti{width:250px; height:40px; text-align:center; float:left; line-height:40px; font-size:14px;}
.rimg {
    width: 250px;
    height: 170px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
/*news*/
.nlist{ width:1200px; height:auto; }
.nlist li{ width:1200px; height:162px; float:left; margin-bottom:20px;}
.nlist li img{ width:260px; height:162px; float:left; overflow:hidden;}
.nlist li img:hover{opacity: 0.8;}
.newslistr{ width:900px; height:162px;}
.newslistr h1{ font-size:18px; color:#333; line-height:40px; overflow:hidden;}
.newslistr h1:hover{ color:#156ea2;}
.newslistr b{ font-size:12px; color:#777; line-height:24px; font-weight:normal; }
.newslistr p{ font-size:14px; color:#666; line-height:24px; margin-top:5px; overflow:hidden; height:80px;}
.newslistr p:hover{ color:#156ea2;}

.zmore1 {
	float:right;
	line-height:40px;
	font-size:14px;
	font-weight:normal;
}
.ztlm1 {
	margin-top:15px;
}
.ztlm1 #demo1 {
	background: #FFF;
	overflow:hidden;
	width: 1200px;
	margin:0 auto; 
}
.ztlm1 #demo1 img {
	width:275px;
	height:375px;
	border: solid 1px #ccc;
}
#indemo1 {
	float: left;
	width:1260px;
}

#demo11 {
	float: left; 
}
#demo21 {
	float: left;
}
.ztlm1 #demo1 a{ margin-right:40px; width:275px; height:auto; display:block; float:left; margin-bottom:50px; }
.ztlm1 #demo1 a h3{font-size:18px; color:#000; line-height:50px; font-weight:normal;}
.ztlm1 #demo1 a p{ font-size:14px; color:#666; line-height:24px; width:275px; height:48px; overflow:hidden;}


.lvshijs{ width:1200px; height:auto; margin:0 auto;}
.lsl{ height:500px;}
.lsl img{ margin:0 auto;float:left;}
.lsr{ width:650px; height:500px;  margin-top:30px; float:left; margin-left:40px;}
.lsr p{ font-size:16px; color:#000; line-height:40px; font-weight:bold;}
.lsr span{ font-size:14px; color:#666; line-height:30px;}
.lsx{ width:1200px; height:auto; margin:0 auto;}
.lsxq{ font-size:15px; color:#fff; line-height:43px; background:url(../images/xqbj1.jpg) no-repeat center; padding-left:30px;}
.jieshaony { margin-top:30px;}
.cpimg {
    width: 500px;
    height: 500px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

/*news*/
.newslist1{ width:1200px; height:auto; margin:0 auto;}
.newslist1 li{ height:40px; padding-left:23px; background:url(../images/newsicon.jpg) 3px center no-repeat; overflow:hidden; border-bottom:1px dashed #cccccc; color:#666666; font-size:14px;}
.newslist1 li span{ line-height:40px; float:right; color:#999999; font-size:14px;}
.newslist1 li a:hover{ color:#1170c0;}
.newslist1 li a{ line-height:40px; color:#333;}

/*zhaopin*/
.zhaopin {
	width: 100%;
	height: auto;
}
.zhaopin table th {
	height:45px;
	background: #bababa;
	line-height: 45px;

	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.zhaopin table td {
	height: 50px; font-size:14px;
	border-bottom: 1px dotted #cdcdcd;
	line-height: 50px; text-align:center;
}
table tr.detailBox {
	background: #f6f6f6;
	padding: 20px;
	max-height: 200px;
	overflow-y: scroll;
}
table tr.detailBox td {
	padding: 10px 20px;
	font-weight: normal;
	line-height: 30px; text-align:left;
}

.zhaopin table td a:hover{ color:#235ea3}


.contacll{ width:440px; height:360px; background:#f0f3f6;}
.contacll h3{ padding:30px 20px 10px 20px; font-size:24px; color:#000; line-height:36px; font-weight:normal;}
.contacll p{ font-size:14px; color:#666; line-height:36px; padding:0 20px;}
.newsinfo .bdsharebuttonbox .bds_more{float:none;background:none;display:inline;}
.newsinfo .bdsharebuttonbox .bds_more:hover{color:#d83336;}
.newsinfo .bdsharebuttonbox .bds_more:hover i.share{background-position:0 0;}
i.time,i.click,i.source,i.share{display:inline-block;width:20px;height:16px;vertical-align:middle; transition:all ease .5s;}
i.time{background:url(../images/icon09.png) 0 0 no-repeat;}
i.click{background:url(../images/icon10.png) 0 0 no-repeat;}
i.source{background:url(../images/icon12.png) 0 -16px no-repeat;}
i.share{background:url(../images/icon11.png) 0 -16px no-repeat;}
.newsD_cls {
    padding-bottom: 30px;
    text-align: center;

}
.newsD_cls {
margin-top:30px;  
}
.newsD_cls a {
    display: inline-block;
    width: 30%;
    font-size: 12px;
    color: #666;
    text-align: center;
    line-height: 45px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin: 0 4px;
}

.newsD_cls a:hover {
    border-color: #356fc7;
}
.pager{text-align: center; margin-top:30px;}
.pager a{
    display: inline-block;width: 27px;line-height: 27px;
    border: 1px solid #f2f2f2;font-size: 12px;color:#666;margin: 0 5px;
}
.pager a:hover,.pager a.act{background: #356fc7;color:#fff;border-color: #356fc7;}
.xwqxy table{text-align:center; margin:0 auto;border-collapse:collapse;}
.naboutny table{ margin:0 auto;border-collapse:collapse;}
.naboutny,.xwqxy,jieshaony{ font-size:14px; color:#333; line-height:36px;}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#pages {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
#pages a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
#pages span {
    background-color: #295f9d;
    border-color: #295f9d;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
