@charset "utf-8";
/* CSS Document */
body {  margin: 0;  padding: 0;  font-size:14px;font-family: "microsoft yahei";color: #333;}
ul,li{list-style: none;padding: 0;}
*{padding: 0;margin: 0;}
a{text-decoration: none;  margin: 0;  padding: 0;color: #333; }
p,span,em{  margin: 0;  padding: 0;  font-style: normal;  font-weight: normal;  }
tr,td{  margin: 0;  padding: 0;  }
h1,h2,h3,h4,h5,h6,b,strong{font-size:16px;font-weight: normal;}
input,textarea{font-size:14px;outline: none;background: none;border: 0;resize: none;font-family: "microsoft yahei";}
img{ border:none;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.dn{ display:none;}
div{ box-sizing:border-box;}
.clearfix {
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.w1366{ width:1366px; margin:0 auto;}

header{ width:100%; background:#0d4589;}
.logo{ width:36%; margin-top:2%}
.logo img{ width:100%}
.t_r{ width:35%; background:url(../images/t_r.jpg) no-repeat; background-size:cover; height:125px;}
nav{ height:50px; width:100%}
nav ul{}
nav ul li{ width:9%; float:left; text-align:center;height:50px; line-height:50px; position:relative;}
nav ul li:before{ content:""; position:absolute; left:0; top:50%; background:#bcbcbc; width:3px; height:3px;}
nav ul li:first-child:before{ display:none;}
nav ul li a{ font-size:17px;}
nav ul li a.active{color:#0d4589}
nav ul li a:hover{ color:#0d4589}

.slideBox{width:100%;overflow:hidden; position:relative;}
.slideBox .hd{position:absolute;bottom:10px;left:0; z-index:1; width:100%;}
.slideBox .hd ul{ overflow:hidden; zoom:1;text-align:center;text-align:center;}
.slideBox .hd ul li{width:15px; height:15px;background:#fff; cursor:pointer;margin:0 5px;display:inline-block; border-radius:100%}
.slideBox .hd ul li.on{ background:#0059c6;}
.slideBox .hd ul li:hover{ background:#0059c6;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd ul{}
.slideBox .bd li{ zoom:1; vertical-align:middle;width:100%;position:relative;}
.slideBox .bd img{ width:100%;display:block;margin:0 auto;}

.tgljbox{ width:100%; background:#f3f6ff; padding:3% 0}
.title{ height:55px;}
.title h1{ float:left; font-size:24px; color:#2a2a2a;font-style:normal; position:relative;}
.title h1:after{ content:""; position:absolute; top:50%; right:-70px; width:53px; height:3px; background:#0d4589}
.more{ background:url(../images/ico.jpg) no-repeat left center; display:inline-block; padding-left:20px; color:#0d4589}
.tgljmain{ margin-top:70px; width:100%;}
.tgljmain dl{ width:28.6%; margin-left:7%; float:left;}
.tgljmain dl a{ display:block;}
.tgljmain dl:first-child{ margin-left:0;}
.tgljmain dl dt{ float:left; width:33%; height:182px; margin-left:20px; margin-top:-60px; box-shadow:1px 1px 8px 1px rgba(0,0,0,.3); transition:all 250ms ease-in-out;}
.tgljmain dl dt img{ width:100%; height:100%;}
.tgljmain dl dd{ width:100%; background:#0d4589; height:90px; line-height:92px; text-align: center; color:#fff; font-size:18px;}
.tgljmain dl:hover .tgimg{ margin-left:30px;}

.cbptbox{ margin-top:2%}
.cblist{ margin-top:0.5%}
.cblist li{ width:32%; float:left; margin-right:2%;}
.cblist li a{ display:block;}
.cblist li:last-child{ margin-right:0}
.cblist li dl{ padding:6% 0;width:100%; text-align:center;}
.cblist li dl.zxsh{ background:#ebd8a2; }
.cblist li dl.zrkx{ background:#c0ebd7; }
.cblist li dl.wlbcb{ background:#edd1d8; }
.cblist li dl dt{ width:40%; margin:0 auto;}
.cblist li dl dd{ line-height:30px; font-size:18px; margin-top:3%}
.zximg{ width:100%;}
.zximg img{width:100%; transition:all 250ms ease-in-out;}
.cblist li:hover .cbimg{ opacity:.7}

.stars{ width:100%; background:#f3f6ff; padding:3% 0; margin-top:3%}
.about{ margin-top:0.5%;position:relative;}
.about_l{ width:22.5%; margin-left:2%}
.about_l img{ width:100%;}
.about_r{background: url(../images/zrbg.png) no-repeat left center; background-size:100% 100%;  width:60%;padding:6% 0; margin-left:5%;}
.abinfo{width:42%; float:right; margin-right:28%;}
.abinfo h1{}
.abinfo h2{ margin-top:5%; font-size:24px;}
.abinfo h{ display:inline-block; width:30px; height:3px; background:#57391f; margin-top:3%}
.abinfo p{ color:#666; line-height:25px; text-indent:20px; margin-top:5%}
.abinfo a{ display:inline-block; margin-top:6%; color:#666;}
.abinfo a:hover{ color:#0d4589; text-decoration:underline;}
.zrimg{ position:absolute; right:0px; top:50%; margin-top:-90px;}

.jgszbox{ width:100%; background: url(../images/jgbg.jpg) no-repeat; margin-top:3%;}
.jgtitle{ margin-top:4%}
.jgtitle h1{ color:#fff;}
.jgtitle h1:after{  background:#fff}
.jgmore{background:url(../images/jgm.png) no-repeat left center; color:#fff; }
.jglist{ margin-top:5%;}
.jglist li{ float: left; width:22%; margin-left:4%;}
.jglist li:first-child{ margin-left:0}
.jglist li a{ display:block; width:100%; text-align:center; color:#fff; height:50px; line-height:50px; font-size:16px; border:1px dashed #fff; border-radius:50px;transition:all 250ms ease-in-out;}
.jglist li a:hover{border-radius:0; text-decoration:underline;}
.jgimg{ width:100%; margin-top:6%;}
.jgimg img{width:100%;}

.hdry{width:100%; margin-top:2%;}
.hdry_l{ width:72%;}
.rylist{ margin-top:0.5%}
.rylist li{ float:left; width:32%; margin-left:2%;}
.rylist li:first-child{ margin-left:0}
.rylist li > a{ display:block; overflow:hidden}
.rylist li > a img{ width:100%;transition:all 250ms ease-in-out;}
.rylist li p{ line-height:40px; margin-top:1%; font-size:15px; background:url(../images/ryico.jpg) no-repeat right center; border-bottom:1px solid #91baba; padding-bottom:1%}
.rylist li p a{ display:block;}
.rylist li p a:hover{ color:#0d4589}
.rylist li:hover .ryimg{ transform:scale(1.1)}
.hdry_r{ width:26%;}
.shfxlist{ background:#f3f6ff; padding:4%}
.shfxlist li{ line-height:31px; height:31px; overflow:hidden}
.shfxlist li a i{ display:inline-block; width:3px; height:3px;background:#bcbcbc; margin-right:10px; margin-bottom:4px;}
.shfxlist li a{ color:#666;transition:all 250ms ease-in-out;}
.shfxlist li a:hover{ margin-left:10px;color:#0d4589}

.news{ width:100%; margin-top:2%}
.news_l{ width:70%;}
.newlist li{ float:left; width:31%; margin-left:2.5%;}
.newlist li:first-child{ margin-left:0}
.newlist li > a{ display:block; overflow:hidden}
.newlist li > a img{ width:100%;transition:all 250ms ease-in-out;}
.newlist li p{ line-height:25px; margin-top:3%; font-size:15px;height: 75px;
    overflow: hidden;}
.newlist li p a{ display:block;}
.newlist li p a:hover{ color:#0d4589}
.newlist li:hover .nimg{ transform:scale(1.1)}
.news_r{ width:28%;}
.news_r li{ border-bottom:1px dashed #ddd; padding-bottom:4%; margin-bottom:4%}
.news_r li a{ display:block;}
.news_r li a:hover{ color:#0d4589}
.news_r li dl dt{ float:left; width:18%; background:#ebf3fb; box-sizing:border-box; text-align:center;}
.news_r li dl dt h1{ font-size:30px; font-weight:bold; padding:8px 0;}
.news_r li dl dt h2{ background:#0d4589; height:20px; line-height:20px; color:#fff; font-size:12px;}
.news_r li dl dd{ float:left; width:80%; margin-left:2%; line-height:25px; margin-top:1%}
.scroll {
    height: 210px;
    overflow: hidden;
}

footer{ width:100%; background:#0d4589; padding:0.5% 0; margin-top:2%}
.foot_l{ width:80%; color:#fff; display: table-cell;margin-top:2%}
.foot_l dt{ display:inline-block; width:15%; vertical-align:middle}
.foot_l dt img{ width:100%;}
.foot_l dd{display:inline-block; margin-left:1%; width:80%; color:#fff; font-size:15px;vertical-align:middle}
.ewm{ width:16%;}
.ewm dt{ width:100%;}
.ewm dt img{width:100%;}
.ewm dd{ line-height:25px; color:#fff; text-align:center; margin-top:1%; font-size:12px;}

.nypic{ width:100%;}
.nypic img{ max-width:100%;}

.content{ margin-top:30px;}
.nynew li{ width:31.6%; border-bottom:1px solid #eee; padding-bottom:5px; margin-left:auto; margin-right:2.5%; margin-bottom:2.5%}
.nynew li:nth-child(3n+0){ margin-right:0}
.nynewinfo{ margin:10px; margin-top:20px;}
.nynewinfo h1{height:25px;overflow: hidden;}
.nynewinfo h1 a:hover{ color:#0d4589}
.nynewinfo p{ margin-top:5px; line-height:20px; color:#707070}
.nynewinfo span{ display:block; color:#707070; margin-top:15px;}
.page{ text-align:center; margin-top:30px; clear:both;}
.page span{display:inline-block; color:#888; padding:8px; margin:0 1px;vertical-align:middle;}
.page a{ display:inline-block;background:#fff; text-align:center; padding:8px; color:#666; margin:0 1px;vertical-align:middle;
transition: all 400ms cubic-bezier(.4,0,.23,1);-moz-transition: all 400ms cubic-bezier(.4,0,.23,1);-webkit-transition: all 400ms cubic-bezier(.4,0,.23,1);}
.pageactive{display:inline-block; text-align:center; padding:8px 15px; color:#666!important; margin:0 1px; vertical-align:middle;}
.page a:hover{color:#0d4589!important;}
.address{ height:45px; line-height:45px; background:url(../images/nico.jpg) no-repeat left center; padding-left:12px; border-bottom:3px solid #1663be; margin-top:10px;}
.address a{ margin:0 2px; color:#7f7f7f;}
.address a:hover{ color:#1758a4;}
.address a.active{ color:#1758a4;}

.nrylist{}
.nrylist li{ width:31.6%; float:left; margin-right:2.5%; margin-bottom:2.5%;}
.nrylist li a{ display:block; position:relative; overflow:hidden}
.nrylist li a img{ width:auto; height:313px;}
.nrylist li a p{ position:absolute; height:50px; line-height:50px; text-align:center; color:#fff; background:rgba(0,0,0,.5); width:100%; left:0; bottom:0; font-size:15px;}
.nrylist li:nth-child(3n+0){ margin-right:0}
.nrylist li a:hover{ opacity:.8}

.detail{}
.detail h1{ text-align:center; font-size:22px;}
.detail h2{ color:#666; margin-top:20px;text-align:center;}
.detailmain{ margin-top:20px;}
.detailmain p{ text-indent:20px; color:#666; line-height:25px;}
.detailmain p img{ max-width:100%; margin:10px 0;text-indent:-20px;}

.nymenu{ margin-top:-50px;}
.nymenu ul{ float:right; width:55%; position:relative}
.nymenu ul li{ float:left; width:24.2%; margin-left:0.5%;}
.nymenu ul li a{ display:block; background:#0d4589; height:49px; line-height:49px; color:#fff; text-align:center; font-size:15px; }
.nymenu ul li a:hover{ background:#fff; color:#333;}
.nymenu ul li a.active{ background:#fff; color:#333;}

.cbmenu ul{ width:30%}
.cbmenu ul li{ width:32.5%}
.cb_t{ background:#f3f6ff; height:30px; line-height:30px; padding:0 2%}
.cb_t span{ display:inline}
.ncblist{ margin-top:1%}
.ncblist li{ height:115px;height:115px; background:#ededed; border-bottom:1px solid #fff; box-sizing:border-box }
.ncblist li:nth-child(2n+0){ background:#f4f4f4}
.ncblist li a:hover{ color:#1758a4}
.ncblist li dl dt{ width:15%; text-align:center;line-height:115px; float:left; border-right:1px solid #fff; box-sizing:border-box}
.ncblist li dl dd{ float:left; width:85%; padding-left:5%; padding-top:2%;line-height:30px;box-sizing:border-box; height:74px; overflow:hidden}

.nshfx li{ height:60px; line-height:60px; padding:0 15px;}

.ntglist{ margin-top:2%}
.ntglist li{ width:14%; float:left; margin:0 9%;border:1px solid #fff; box-sizing:border-box}
.ntglist li a img{ width:100%}
.ntglist li a:hover{ color:#1758a4}
.ntglist li:hover{ border:1px solid #1758a4}
.ntglist li p{ text-align:center; line-height:20px; margin-top:10px}

.jgsz{}
.jgsz h1{ font-size:28px; text-align:center;}
.jgmain{ margin-top:20px; width:70%; margin:0 auto;}
.jgmain p img{ max-width:100%}
.jgszinfo{ margin-top:30px;}
.jgszinfo p{ line-height:30px; font-size:16px;}

.lxwm,.lxwm img{ width:100%;}
.lxinfo{ margin-top:20px; margin-left:5px;}
.lxinfo p{ line-height:25px;}

.tgimg{ position:relative}
.tgimg i{ position:absolute; bottom:10px; left:50%; display:inline-block; color:#fff; font-style:normal; margin-left:-5px;}
.tgljtext{ margin-left:10%; width:50%; margin-bottom:2%}
.tgljtext dl dt{ float:left; margin-right:0.5%;color:#0d4589}
.tgljtext dl dd{ float:left;}
.tgljtext dl dd a{ display:block; color:#0d4589}
.tgljtext dl dd a:hover{ text-decoration:underline;}

.nyzxmenu{}
.nyzxmenu ul{ width:50%;}
.nyzxmenu ul li{ width:15%;}
.nyzxmenu ul:nth-child(2){ width:40%}
.nyzxmenu ul:nth-child(2) li{  width:30%}
.zxsh_l{ width:24%; background:#f3f6ff; padding:2%;}
.nytg h1,.qkxx h1,.gkcx h1{ font-size:24px; border-bottom:1px solid #fff; padding-bottom:3%; white-space:nowrap}
.nytg ul{ margin-top:5%}
.nytg ul li{ line-height:30px;}
.nytg ul li a{ font-size:16px;}
.qkxx{ margin-top:12%}
.qkinfo{ margin-top:3%}
.qkinfo p{ line-height:2.5; font-size:16px;}

.zxsh_c{ width:52%; margin-left:2%}
.zxsh_c_t{ background:#0d4589; height:52px; line-height:52px; padding:0 2%;}
.zxsh_c_t span{ font-size:22px; color:#fff;display:inline}
.zxsh_c_t a{color:#fff; display:inline}
.zxsh_c_t a:hover{ text-decoration:underline;}

.zxsh_r{ width:20%;background:#f3f6ff; padding:2%;}
.gkcx{ margin-bottom:8%}
.gkcx table{ margin-top:5%}
.gkcx table tr td{ line-height:60px;}
.gkcx table tr td .cxtext{ width:100%; height:35px; line-height:35px; background:#fff; border:1px solid #ddd; margin-left:3%; border-radius:5px;}
.gkcx table tr td select.cxtext option{ text-align:center;}

.gkcx table tr td .submit{ background:#0d4589; padding:0 10%; height:26px; line-height:26px; color:#fff; border:none;border-radius:5px;}
.zxewm{ margin-top:5%;}
.zxewm dl{ width:48%; float:left; margin:1%; text-align:center}
.zxewm dl dt img{ width:100%}

.zrkxlist li,.zrkxlist li dl dt,.zrkxlist li dl dd{ height:60px; line-height:60px;}
.zrkxlist li dl dd{ padding:0;}
.zrkxlist li dd a{ float:right; margin-right:3%}

.zxshmain{ width:74%;}
.zxshmain h1{ text-align:center}
.wznrtext li,.wznrtext li dl dt{ height:75px; line-height:75px;}
.wznrtext li dl dd{ padding:0; line-height:75px; text-align:center}
.xzwz{ text-align:center; margin-top:5%}
.xzwz a{ margin:0 3%; font-size:20px; font-weight:bold; color:#888}
.xzwz a:hover{ color:#0d4589}

.zxshmain h1.bjbox_t{ background:#ededed; height:45px; line-height:45px; padding-left:1.5%; text-align:left}
.bimain{ background:#f4f4f4; padding:3%;}
.bwlist{}
.bwlist li{ width:30.5%; margin-right:4%; margin-bottom:3%;}
.bwlist li:nth-child(3n+0){ margin-right:0}
.bwlist li a img{ width:100%; height:100%}

.zxshmain h1.zxjjt{ text-align:center}
.zxjjinfo{}
.zxjjinfo dl{ margin-top:3%; width:100%;}
.zxjjinfo dl dt{float:left; margin-left:5%}
.zxjjinfo dl dd{ float:left; width:70%; margin-left:1%; }
.zxjjinfo dl dd span{ display:inline-block;margin-right:8%; margin-bottom:5% }
 
@media (max-width:1366px){
.w1366{ width:90%;}
.logo{ width:45%; margin-top:4%;}
nav ul li{width:12%;}
.abinfo p{ height:50px; overflow:hidden}
.shfxlist{ height:160px; overflow:hidden}
.shfxlist li{ height:24px; line-height:24px;}
	}

@media (max-width:1024px){
.nymenu ul{ width:65%}	
.cbmenu ul{ width:42%}
.nyzxmenu ul li{ width:20%}
.nyzxmenu ul:nth-child(2){ width:50%}
.nyzxmenu ul:nth-child(2) li{ width:32%}
.ncblist li dl dt{ width:30%}
.ncblist li dl dd{ width:70%}
}

