/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px;}
ul,ol { list-style: none;}
ul li {list-style: none outside none;}
body{  font-size:14px; background:#fff; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; color:#333;}
img {border:0 none;}
a{color:#333;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover{ text-decoration: none; color:#0e6dbf;}
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden;}
.clear{ clear:both;font-size:0px;}

input:focus { outline: none;}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {-webkit-appearance: none;} 

.by-bg { width:100%; background:url(../images/body-bg.jpg) repeat-x 0 0; height:auto;}
.logo-box { width:1200px; margin:0 auto; height:140px; line-height:140px; vertical-align:middle;}
.logo-img { width:673px; height:91px; vertical-align:middle; margin-top:24px; float:left;}
.logo-img img  {width:673px; height:91px; vertical-align:middle; display:block;}
.logo-text { color:#fff; float:right;}
.logo-text a { color:#fff;}

.sj-zkl { display: none;}
.nav-box { width:100%; height:auto; background: url(../images/nav-bg.jpg) repeat-x 0 0;}
.nav { width:1200px; margin:0 auto; height:45px;}
.nav ul li {
    width: 100px;
    line-height: 45px;
    float: left;
    text-align: center;
    margin: 0px 4px;
    display: inline;
    position: relative;}
.nav ul li>a { width:110px; height:45px; color:#fff; display:block; font-size:16px;}
.nav ul li>a:hover {background:url(../images/nav-link-bg.jpg) no-repeat 0 0; background-size:100%; color:#025399;}
.nav ul li>a.on { width:110px; background:url(../images/nav-link-bg.jpg) no-repeat 0 0;  background-size:100%; color:#025399;}
.nav ul li .nva-li-xl { background:#e8f4ff; border-radius:0 0 5px 5px; box-shadow:1px 1px 2px #ccc; padding:0 2px; width:120px; left:1px; position:absolute; z-index:99; height:0px; overflow:hidden; transition:all 0.5s;}
.nav ul li .nva-li-xl a { display:block; height:32px; line-height:32px; overflow:hidden; margin-bottom:2px;}
.nav ul li .nva-li-xl a:hover { color:#fff; background:#076bc2;}
.nav ul li:hover {background:url(../images/nav-link-bg.jpg) no-repeat 0 0; background-size:100%;color:#025399;}
.nav ul li:hover>a {color:#025399;}
.nav ul li:hover .nva-li-xl {height:auto; transition:all 0.5s;}
.nav ul li:hover .nva-li-xl a { color:#666;}
.nav ul li:hover .nva-li-xl a:hover { color:#fff;}

.banner { width:1200px; height:450px; margin:10px auto 0;}
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides > li p { height:40px; line-height:40px; text-align:left; position:absolute; overflow:hidden; width:100%; bottom:0; font-size:14px; text-indent:15px;  color:#fff; background:rgba(0,0,0,0.7);}
.flexslider .slides img { width: 100%; display: block;height:450px;}
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides { display: block;}
* html .slides { height: 1%;}
.flexslider { position: relative; zoom: 1;}
.flex-container {min-width: 150px;max-width: 1920px; position:relative;}
.flexslider .slides { zoom: 1;}

.flex-control-nav{position:absolute;bottom:10px;z-index:22;width:100%;text-align: right; right:5px;}
.flex-control-nav li{display:inline-block;width:8px;height:8px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:block;width:8px;height:8px; background:#fff;overflow:hidden;cursor:pointer; text-indent:9999px; border-radius:10px; border:1px solid #fff;}
.flex-control-nav .flex-active{ background:#39a2ff;border:1px solid #fff;box-shadow:0px 0px 2px #fff;}

.img-news { width:1200px; margin:10px auto 0;}
.img-news-h { height:50px; line-height:50px; position:relative;}
.img-news-h .nwes-bt { font-size:20px; color:#006fcf; padding:0 5px;}
.img-news-h .nwes-bt img { margin-right:10px; vertical-align:sub;}
.img-news-h a.more { position:absolute; right:5px; top:0; color:#006fcf;}
.img-news-big { width:390px; border-top:2px solid #006fcf;float:left;}
.img-news-big .news-big-img { width:390px; height:260px;}
.img-news-big .news-big-img img {width:390px; height:260px; display:block;}
.img-news-big .news-big-ms { height:94px; border:1px solid #e0e0e0; border-top:0; padding:0 10px;}
.img-news-big .news-big-ms h4 { font-size:16px; line-height:40px; height:40px; overflow:hidden;}
.img-news-big .news-big-ms p { font-size:14px; line-height:24px; height:48px; overflow:hidden; color:#888;}
.img-news-list { float:left; width:390px; margin-left:15px; display:inline; border-top:2px solid #006fcf;}
.img-news-list ul { border:1px solid #e0e0e0; height:348px; padding:5px 15px 0;}
.img-news-list ul li { height:85px; padding:15px 0; border-bottom:1px solid #e0e0e0;}
.img-news-list ul li img { width:120px; height:85px; float:left; margin-right:15px;}
.img-news-list ul li h5 {
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #333;
    overflow: hidden;}
.img-news-list ul li p { height:48px; overflow: hidden; line-height:24px; color:#888;}
.img-news-list ul li:last-child {border-bottom:none;}

.news-list-box { width:1200px; margin:5px auto 0;}
.news-list { width:590px; float:left;}
.news-list ul { border-top:2px solid #006fcf; padding:10px 5px;}
.news-list ul li { height:30px; line-height:30px; overflow:hidden; font-size:14px;}
.news-list ul li a { float:left; width:450px;}
.news-list ul li span { float:right; width:120px; text-align:right; color:#999;}
.ma-l10 { margin-left:20px;}

.zt-box { width:1200px; margin:0 auto 0; overflow:hidden;}
.zt-box ul { border-top:2px solid #006fcf; padding:15px 0; width:1220px;}
.zt-box ul li { width:285px; float:left; margin-right:20px; text-align:center;}
.zt-box ul li p { font-size:16px; height:50px; line-height:50px; overflow:hidden;}

.link-box {
    background: url(../images/lik-box-bg.jpg) repeat center top;
    padding: 25px 0;
    width: 100%;
    margin-top: 10px;}
.lin-box-nr { width:1200px; margin:0 auto;}
.wy-dh { width:360px; float:left; margin-left:150px; display:inline;}
.wy-dh h4 { font-size:18px; color:#3fffdd; margin-bottom:10px;}
.wy-dh ul li { float:left; width:110px; line-height:30px;}
.wy-dh ul li a { color:#fff;}
.contact { font-size:16px; line-height:30px; color:#fff; width:330px;float:left; margin-left:30px;}
.ewm-box {
    text-align: center;
    width: 300px;
    float: right;
    font-size: 14px;
    line-height: 30px;
    color: #fff;}
.ewm-box img { display:block; width:140px; margin:0 auto;}
.ny-banner { width:1200px; margin:10px auto 0; height:350px; position:relative;}
.ny-banner img { width:1200px; height:350px; display:block;}
.ny-banner h4 { position:absolute; padding:0 15px; height:50px; line-height:50px; text-align:center; border-radius:0 5px 5px 0; color:#fff; font-size:20px; top:35%; left:0; background:rgba(14,109,191,0.8);}
.ny-con { width:1200px; margin:10px auto 0;}
.ny-nav { float:left; width:260px; border:1px solid #e1e1e1; border-radius:5px;}
.ny-nav h4 { height:50px; line-height:50px;font-size: 20px; color:#fff; text-indent:20px;background:rgba(14,109,191,1);border-radius:5px 5px 0 0;}
.ny-nav ul li { height:42px; line-height:42px; text-indent:24px; font-size:16px;border-top: 0px solid #fff;border-bottom: 1px solid #F6EAEA;}
.ny-nav ul li.on { color:#5079b7; background:#eee;}
.ny-nav ul li a { display:block;transition:all 0.5s;}
.ny-nav ul li a:hover { color:#5079b7; background:#eee; transition:all 0.5s;}
.ny-nav ul li a.on { color:#5079b7; background:#eee;}

.ny-con-tt { width:915px; float:right;}
.ny-con-tt .dw-xt { height:50px; line-height:50px; border-bottom:1px solid #e1e1e1;margin-bottom:15px;}
.ny-con-tt .dw-xt .dw-xt-h { float:left; font-size:20px; border-bottom:2px solid #0e6dbf;}
.ny-con-tt .dw-xt .dw-xt-link { float:right;}
.ny-nr-box p { line-height:30px; font-size:16px; margin-bottom:15px;}
.ny-nr-box img { margin:0 auto; max-width:90%; display:block;}
.xrld-box ul li { height:125px; padding:10px; background:#f1f1f1; margin-bottom:15px;}

.xrld-box ul li img { height:125px; width:160px; float:left; margin-right:15px;}
.xrld-box ul li .xrld-box-text h5 { font-size:18px; color:#0e6dbf; height:50px; line-height:40px;}
.xrld-box ul li .xrld-box-text h6 { height:2px; background:#0e6dbf;margin-bottom:15px; overflow:hidden;}
.xrld-box ul li .xrld-box-text p { font-size:14px; line-height:26px; height:54px; overflow:hidden;}
.xrld-box ul li .xrld-box-text { display:inline-block; width:710px;}
.nr-page { line-height:30px; margin-bottom:5px; text-align:center;}
.nr-page span,.nr-page a { margin:0 8px;}
.nr-page span { color:#777;}

.ny-news-list { padding:0 5px;}
.ny-news-list ul { margin-bottom:15px;}
.ny-news-list ul li { height:36px; font-size:16px; line-height:36px; overflow:hidden; border-bottom:1px dashed #f1f1f1; background:url(../images/ny-news-list-bg.jpg) no-repeat left center; padding-left:12px;}
.ny-news-list ul li a { float:left; width:65%; display:block; overflow:hidden; height:36px;}
.ny-news-list ul li span { float:right; color:#999;}

.ny-pic-list { padding:0 5px;}
.ny-pic-list ul li { padding:2px; background:#fff; border:1px solid #ccc; float:left; margin:0 7px 12px; width:280px; height:240px;}
.ny-pic-list ul li img { width:280px; height:210px; display:block;}
.ny-pic-list ul li p { height:30px; line-height:30px; font-size:14px; overflow:hidden; text-align:center;}

.ny-newsnr { padding:0 5px;}
.ny-newsnr h4 { line-height:30px; font-size:22px; padding:5px 0; text-align:center;}
.ny-newsnr h5 { line-height:24px; height:24px; padding-bottom:5px; color:#999; margin-bottom:15px; border-bottom:1px dashed #e1e1e1; text-align:center;}
.ny-newsnr p { font-size:16px; line-height:30px; margin-bottom:15px;}
.ny-newsnr img { display:block; max-width:90%; height:auto;margin: 0 auto !important;}
.nr-szdw-sbox { padding:0 5px; margin-bottom:15px;}
.nr-szdw-sbox h4 { font-size:18px; color:#0e6dbf; height:40px; line-height:40px;}
.nr-szdw-sbox .nr-szdw-slistbox { border:1px solid #e1e1e1; padding:10px;}
.nr-szdw-sbox .nr-szdw-slistbox a { display:inline-block; width:100px; font-size:16px; line-height:32px;}
.ny-nr-box { padding:0 5px;}
.footer { width:100%; padding:25px 0; background:#0e6dbf; text-align:center; color:#fff;}

/*-- 手机自适应 --*/

@media screen and (max-width: 738px) {
	.flex-control-nav li { margin:0 3px;}
	.logo-text { display: none;}
	.logo-box { width:100%; height:50px; line-height:50px;}
	.logo-img { float:none; width:80%; margin:0; height:50px; padding:5px 0 0 5px; box-sizing:border-box;}
	.logo-img img { width:100%; height:auto; max-height:45px;}
	.by-bg { position: relative;}
	.nav-box { background: none;}
	.sj-zkl { display:block; position:absolute;top:0; right:8px;}
	.sj-zkl span { width:28px; height:3px; margin-top:0.6rem; background:#fff; display:block; width:2rem;}
	.nav-box { background:none; position:absolute;top:0; z-index:99; width:100%;}
	.nav {display:none; width: 100%;position: absolute; top: 50px; padding:10px 0; height: auto;line-height:40px; background:rgba(14,109,191,0.95);}
	.nav ul li { float:left; width:33.3%; margin:0; text-align:center; height:40px; line-height:40px;}
	.nav ul li>a { color:#fff; width:100%; font-size:15px;}
	.nav ul li>a.on { background:none; color:#fff; width:100%;}
	.banner { margin:0; width:100%; height:auto; display:block;}
	.flexslider .slides img { height:15rem;}
	.img-news-h .nwes-bt img { vertical-align: unset;}
	.img-news-list { width:100%; float:none; margin:10px 0 0; display:block;}
	.img-news { width:100%; margin:0;}
	.img-news-big .news-big-img { width:100%; height:auto;}
	.img-news-big .news-big-img img { width:100%; height:auto; display:block;}
	.img-news-big { width:100%; float:none; margin:0;}
	.news-list-box { width:100%;}
	.ma-l10 { margin-left:0;}
	.news-list { width:100%;}
	.news-list ul li a { float:left; width:60%;}
	.zt-box { width:100%;}
	.zt-box ul { width:100%; padding:15px 0 5px 0;}
	.zt-box ul li { width:46%; margin:0 2% 5px; float:left;}
	.zt-box ul li img {
    width: 100%;
    display: block;
    height: 7rem;}
	.zt-box ul li p { font-size:14px; height:36px; line-height:36px;}
	.link-box { margin:0; padding:10px 0;}
	.lin-box-nr { width:100%;}
	.contact { margin:0 15px; font-size:14px; line-height:24px;float:none;}
	.wy-dh {float:none;  width:100%; margin:15px 0 0; padding:0 15px; box-sizing:border-box; display:block;}
	.wy-dh h4 { font-size:16px;}
	.wy-dh ul li { line-height:24px; width:33%;}
	.ewm-box { float:none; text-align:center; width:100%; margin-top:20px; display:none;}
	.footer { padding:15px 10px; box-sizing:border-box;}
	.nav ul li:hover { background:none;}
	.nav ul li .nva-li-xl { display:none;}
	.nav ul li>a:hover { background:none; color:#fff;}
	.ny-banner { width:100%; height:auto; margin:0 auto;}
	.ny-banner img { width:100%; height: 10rem; display:block;}
	.ny-con { width:100%; margin:0 auto;}
	.ny-nav { width:100%; float:none; border-radius:0;}
	.ny-nav h4 { border-radius:0; height:40px; line-height:40px; font-size:16px; background:url(../images/ny-h-bg.png) no-repeat right center #0e6dbf; text-indent:10px;}
	.ny-nav ul {  background:#f8f8f8; display:none;}
	.ny-nav ul li { font-size:14px;}
	.ny-nav ul li a:hover { color: #333; background:#cde8ff; font-weight:bold;}
	.ny-nav ul li a.on { color: #333; background:#cde8ff; font-weight:bold;}
	.ny-con-tt { width:100%; float:none;}
	.ny-con-tt .dw-xt { margin:0 5px 10px;}
	.ny-con-tt .dw-xt .dw-xt-h { font-size:16px;}
	.nr-szdw-sbox { margin-bottom:5px;}
	.nr-szdw-sbox h4 { font-size:15px;}
	.nr-szdw-sbox .nr-szdw-slistbox a { font-size:13px; width:24%;}
	.ny-newsnr h4 { font-size:20px; padding:5px 10px;}
	.ny-newsnr h5 { margin-bottom:10px;}
	.ny-newsnr p { font-size:13px; line-height:24px; margin-bottom:10px;}
	.ny-news-list ul { margin-bottom:5px;}
	.ny-news-list ul li { font-size:13px; line-height:30px; height:30px; overflow:hidden;}
	.ny-news-list ul li a { height: 30px;}
	.xrld-box ul li { padding:5px; height:auto; margin-bottom:10px; height:85px;}
	.xrld-box ul li .xrld-box-text { display: inline-block; width: 68%;}
	.xrld-box ul li .xrld-box-text h5 { font-size: 15px; color: #0e6dbf; height: 30px; line-height: 30px;}
	.xrld-box ul li .xrld-box-text h6 { margin-bottom:5px;}
	.xrld-box ul li .xrld-box-text p { line-height:24px; height:48px; overflow:hidden;}
	.xrld-box ul li img { width:28%; height:85px; margin-right:10px;}
	.xrld-box { margin:0 5px;}
	.ny-nr-box { padding:0 10px;}
	.ny-nr-box p { font-size:14px; line-height:26px;}
	.nav ul li>a:hover { color:#fff;}
	.ny-banner h4 { padding:0 10px; height:40px; font-size:17px; line-height:40px;}
	.img-news-list ul {height: auto;}
	.ny-pic-list ul li { padding:2px; background:#fff; border:1px solid #ccc; float:left; width:46%; height:auto; box-sizing:border-box; margin:0 2% 4%;}
	.ny-pic-list ul li img { width:100%; height:7.2rem;display:block;}
	.ny-pic-list ul li p { height:30px; line-height:30px; font-size:14px; overflow:hidden; text-align:center;}
	}
