body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
em{font-style:normal;}
body, button, input, select, textarea { font-size:12px; font-family:"Microsoft YaHei";}
ul, ol { list-style:none; }
a,a:hover { text-decoration:none; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
fieldset, img { border:0; }
img{vertical-align: bottom;}
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.w1200{width:1200px;height:auto;margin:0 auto;}








#vsb_content p{line-height:28px !important;font-size:16px !important; text-indent:2em !important; margin-top:10px !important;color:#1a1a1a !important;}
#vsb_content p span{line-height:28px !important;font-size:16px !important;color:#1a1a1a !important;}
.vsbcontent_img img{max-width:100%  !important; display:block  !important; margin:5px auto  !important;}
#vsb_content table{width:90% !important;;margin:10px auto !important;border-collapse: collapse !important;}
#vsb_content table,#vsb_content table tr{border:1px solid #ccc !important;}
#vsb_content table tr td{border:1px solid #ccc !important;padding:3px !important;}
#vsb_content table tr td p{text-indent:0 !important;}



















.banner{height:370px;width:100%;margin:0 auto;}
.banner .slick-slider,.banner .slick-list,.banner .slick-track,.banner .slick-slide{height: 100%;}
.banner .item{outline: 0;position: relative;
background-position: center center;background-repeat: no-repeat;
-o-background-size: cover;
-ms-background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
border:1px solid #B7D7EF;
}

.banner .slick-dots{position: absolute;right:360px;left: 0;bottom: 20px;text-align: right;z-index: 99;margin:0 auto;}
.banner .slick-dots li{display: inline-block;margin: 0 5px 0 6px;}
.banner .slick-dots li button{display: block;width: 13px;height: 13px;border: none;outline: 0;cursor: pointer;text-indent: -9999em;padding: 0;margin: 0;border:1px solid #fff;
font-size: 0;line-height: 0;text-indent: 999px;background: none;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.banner .slick-dots li.slick-active button{background-color: #fff;}




.focus{ position:relative; width:442px;float: left;}
.banner-pic{ width:442px; height: 260px; overflow:hidden; display:block;}
.banner-pic img{ width:442px; height: 260px;}
.focus .shadow .title{width: 260px; height: 65px; padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; left:458px; top:185px; overflow:hidden; zoom:1;}
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#66686d;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#ad0d15; }
.focus .btn a:hover,.focus .btn a.current{ cursor:pointer;background:#ad0d15;}
.focus .fPic{ position:absolute; left:0px; top:0px; }
.focus .D1fBt{ overflow:hidden; zoom:1; height:16px; z-index:10; }
.focus .shadow a{width:422px; padding:10px;background:#fff; position:absolute; left:0; z-index:10; line-height:40px; display:block; text-align:center; display:block;}
.focus .shadow h2{ text-decoration:none; color:#494949; font-size:15px; overflow:hidden; font-weight:normal; height:22px; overflow:hidden; line-height:26px; padding-bottom:4px;}
.focus .shadow p{color:#9D9D9D; font-size:13px; line-height:25px; text-indent:2em; height:50px; overflow:hidden;}

.focus .fcon images{ display:block; }
.focus .fbg{width:130px; top:230px; right:0px; position:absolute; height:18px; text-align:center; z-index: 200; }
.focus .fbg div{margin:2px auto 0;overflow:hidden;zoom:1;height:18px}

.focus .D1fBt a{position:relative; display:inline-block; width:20px; height:18px; margin:0 3px; float:left; background:#666;color:#fff;}
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#ff0000;}

.focus .D1fBt images{display:none}
.focus .D1fBt i{display:none; font-style:normal; }


.top{width:100%;max-width:1920px;min-width:1200px;margin:0 auto;height:370px;}
.header{width:100%;margin:0 auto;height:370px;position:relative;}
.logo{position:absolute;z-index:998;top:38px;}
.text{position:absolute;z-index:999;bottom:130px;text-align:center;width:1200px;}
.text img{display:block;margin:0 auto;}

.nav{
height: 50px;
background:url(../images/daohbg.png) repeat-x;
position: relative;
z-index: 99;
max-width:1920px;
min-width:1200px;
margin:0 auto;
}

.nav ul.menu>li{
float: left;
width: 196px;
text-align: center;
font-size: 18px;
line-height: 50px;
background:url(../images/nav_bor.png) no-repeat right center;
position: relative;
}

.nav ul.menu li a{
color: #fff;
}
.nav ul.menu li:hover{
background:url(../images/sbbg.png) no-repeat;
}
.nav ul.menu li ul.submenu{
display: none;
position: absolute;

left: 0;
background:#0170B5;
width: 100%;
}
.nav ul.menu li ul.submenu li{
font-size: 14px;
line-height: 40px;
}
.nav ul.menu li:hover a{
color: #ffffff;
}
.nav ul.menu li:hover ul.submenu{
display: block;
}
.nav ul.menu li:hover ul.submenu li a{color:#A7D3EE;}
.nav ul.menu li ul.submenu li:hover{background:#f8ac3d;}
.nav ul.menu li ul.submenu li:hover a{color:#0170B5;}

.main{width:100%;max-width:1920px;margin:0 auto;min-width:1200px;margin-top:30px;background:url(../images/main-bg.png) no-repeat bottom left;}
.gzdt, .xxgh{width:884px;height:auto;margin:0 auto;}
.gzdt .gzdt_title{width:100%;height:46px;background:url(../images/gzdt.png) no-repeat left center;}
.gzdt .gzdt_title p{width:100%;height:46px;position:relative;}
.gzdt .gzdt_title p b{font-size:18px;line-height:46px;color:#494949;text-indent:50px;float:left;}
.gzdt .gzdt_title p a{float:right;font-size:14px;line-height:46px;color:#418ac8;background:url(../images/more.png) no-repeat right center;position:absolute;right:18px;padding-right:13px;}
.gzdt .gzdt_title:hover{background:url(../images/gzdthov.png) no-repeat left center;}
.gzdt_left{margin-top:16px;}
.gzdt_right{width:426px;}
.gzdt_right ul li{height:39px;line-height:39px;background:url(../images/li_bg.png) no-repeat left center;}
.gzdt_right ul li em{text-indent:20px;font-size:15px;line-height:39px;color:#494949;float:left;}
.gzdt_right ul li span{font-size:14px;line-height:39px;color:#a8a8a8;float:right;}
.gzdt_right ul li:hover a em{color:#1175cc;}



.tzgg, .img_list{width:291px;height:auto;margin:0 auto;}
.tzgg .tzgg_title{width:100%;height:46px;background:url(../images/tzgg.png) no-repeat left center;}
.tzgg .tzgg_title p{width:100%;height:46px;position:relative;}
.tzgg .tzgg_title p b{font-size:18px;line-height:46px;color:#494949;text-indent:50px;float:left;}
.tzgg .tzgg_title p a{float:right;font-size:14px;line-height:46px;color:#418ac8;background:url(../images/more.png) no-repeat right center;position:absolute;right:18px;padding-right:13px;}
.tzgg .tzgg_title:hover{background:url(../images/tzgghov.png) no-repeat left center;}

.tzgg_list{background:url(../images/tzgg_bg.png) no-repeat bottom center;}
.tzgg_list ul{padding:10px 10px 5px 10px; height:300px;}
.tzgg_list ul li{height:42px;line-height:42px;background:url(../images/li_bg.png) no-repeat left center;}
.tzgg_list ul li em{text-indent:20px;font-size:15px;line-height:42px;color:#494949;float:left;}
.tzgg_list ul li span{font-size:14px;line-height:42px;color:#a8a8a8;float:right;}
.tzgg_list ul li:hover a em{color:#1175cc;}
.main2, .link{margin-top:30px;}
.xxgh_title{width:100%;height:46px;background:url(../images/xxgh.png) no-repeat left center;}
.xxgh_title p{width:100%;height:46px;position:relative;}
.xxgh_title p b{font-size:18px;line-height:46px;color:#494949;text-indent:50px;float:left;}
.xxgh_title p a{float:right;font-size:14px;line-height:46px;color:#418ac8;background:url(../images/more.png) no-repeat right center;position:absolute;right:18px;padding-right:13px;}
.xxgh_title:hover{background:url(../images/xxghhov.png) no-repeat left center;}
.xxgh .project{padding-top:15px;}
.xxgh .project li{width:430px;height:95px;border-bottom:1px dashed #cdcdcd;float:left;padding-top:12px;}
.xxgh .project li:nth-child(2n){float:right;}
.xxgh .project li a{font-size:15px;line-height:28px;color:#494949;}
.xxgh .project li span{color:#949393;font-size:12px;line-height:20px;display:block;}
.xxgh .project li:hover a {color:#1175cc;}
.img_list .signal{height:120px;}
.img_list li{margin-bottom:22px;}
.img_list li:last-child{margin-bottom:0px;}
.img_list li a{position:relative;display:block;}
.img_list li a p{position:absolute;width:291px;font-size:16px;height:36px;line-height:36px;color:#fff;background:url(../images/jianbian.png) no-repeat left center;bottom:0;text-indent:210px;}



.link .link_title{width:100%;height:46px;background:url(../images/yqlj.png) no-repeat left center;}
.link .link_title p{width:100%;height:46px;position:relative;}
.link .link_title p b{font-size:18px;line-height:46px;color:#494949;text-indent:50px;float:left;}
.link .link_title p a{float:right;font-size:14px;line-height:46px;color:#418ac8;background:url(../images/more.png) no-repeat right center;position:absolute;right:18px;padding-right:13px;}
.link .link_title:hover{background:url(../images/yqljhov.png) no-repeat left center;}
.link ul{padding-top:10px;padding-bottom:20px;}
.link ul li{background:url(../images/li_bg.png) no-repeat left center;float:left;width:20%;}
.link ul li a{display:block;text-indent:22px;font-size:15px;line-height:36px;color:#494949;}
.link ul li a:hover{color:#1175cc;}
.footer{width:100%;height:130px;max-width:1920px;min-width:1200px;margin:0 auto;background:url(../images/foot-bg.png) no-repeat left center;}
.copy{padding-top:26px;}
.copy p{font-size:14px;line-height:28px;color:#ffffff;}
.ewm{width:87px;height:86px;margin-top:22px;background:#fff; padding:5px;}

