*{margin:0;padding:0;}
body{background-color:#ffffff;}
body,a{font:13px/1.8em Arial,"微软雅黑","宋体";color:#4F5155;}
input,textarea,select{font:12px/16px Arial,"微软雅黑","宋体";outline-width:inherit;color:#4F5155;}
img{border:0;}
a{color:#003399;font-weight:normal; text-decoration:none;}
a:link{color:#333333;}/* 初始状态 */
a:visited{color:#333333;}/* 访问过的状态 */
a:hover{color:#090;}/* 悬浮状态 */
a:active{color:#F00;}/* 按下状态 */
input,img{vertical-align:middle}
ul,li{list-style:none;}
.clear{clear:both;}
.weihu{width:100%; height:300px; line-height:300px; text-align:center; font-size:40px; font-weight:bold; color:#ffffff;}

/*header*/
.headall{ width:100%;height:101px; background:#fff;}
.header{ height:101px; margin:auto; width:1200px; }
.header_1{ float:left; width:320px; height:66px; margin-top:18px;}
.header_2{  float:left; margin-left:111px; margin-top:33px; width:447px; height:40px; background:url(../images/xrjz_2.png) no-repeat;}
.header_3{ float:left; margin-left:124px; margin-top:22px; }

/*nav*/
.nav_wrapper{border-top:5px solid #125b62; background-color:#00a5b5;}
#nav{width:1016px; height:50px; margin:0 auto;}
#nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#nav li{width:150px; height:50px; float:left; position:relative;}
#nav .topa{display:block; height:50px; color:#FFF; line-height:50px; text-align:center; font-size:20px;}
#nav .topa:hover{background-color:#006577; border-left:1px solid #3c454c; border-right:1px solid #3c454c;}
#nav .submeun{display:none; width:582px; position:absolute; top:50px; left:0; z-index:999; border:1px solid #1a56a7; background-color:#fff; overflow:hidden; padding:20px 15px;}
#nav .cur .submeun{display:inline;}
#nav .submeun .subd{width:80px; float:left; border-left:1px dashed #005699; padding:0 8px;}
#nav .submeun .first{border-left:0;}
#nav .submeun h3{border-bottom:1px solid #ccdae8; text-align:center; margin-bottom:5px;}
#nav .submeun h3 a{font-size:14px; color:#005699;}
#nav .submeun p{height:20px; background:url(../images/v.gif) no-repeat 5px center; padding-left:15px; }
#nav .submeun p a{font-size:12px; color:#0080a7;}
#nav .submeun p a:hover{color:#13bdf0;}
#nav .submeun .onswt{display:block; color:#0080a7; font-weight:bold; margin:10px 0 0 5px;}

/*banner*/
.sy_banner {
    height: 475px;
    float: left;
    width: 100%;
}
.flexslider {
    position: relative;
    height: 475px;
    overflow: hidden;
}
.slides {
    position: relative;
    z-index: 1;
}
.slides li {
    height: 475px;
}
.slides li a {
    float: left;
    width: 100%;
    height: 100%;
}
.flex-control-nav {
    position: absolute;
    bottom: 0px;
    z-index: 2;
    text-align: center;
    left: 50%;
    margin-left: -50px;
    background: #FFF;
    height: 13px;
    padding: 8px 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.flex-control-nav li {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 5px;
    zoom: 1;
}
.flex-control-nav a {
    display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 40px;
    overflow: hidden;
    background: url(../images/dot.png) right 0 no-repeat;
    cursor: pointer;
}
.flex-control-nav .flex-active {
    background-position: 0 0;
}
.flex-direction-nav {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 45%;
}
.flex-direction-nav li a {
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
}
.flex-direction-nav li a.flex-prev {
    left: 40px;
}
.flex-direction-nav li a.flex-next {
    right: 40px;
}




#banner{width:100%; height:475px; overflow:hidden; position:relative;}
#banner .items{width:100%; height:100%;}
#banner .bi1{background:url(../images/banner1.jpg) no-repeat center top;}
#banner .bi2{background:url(../images/banner2.jpg) no-repeat center top;}
#banner .bi3{background:url(../images/banner3.jpg) no-repeat center top;}
#banner .bi4{background:url(../images/banner4.jpg) no-repeat center top;}
#banner .bi5{background:url(../images/banner5.jpg) no-repeat center top;}
#banner .bi6{background:url(../images/banner6.jpg) no-repeat center top;}
#banner .bi7{background:url(../images/banner7.jpg) no-repeat center top;}
#banner .bi8{background:url(../images/banner8.jpg) no-repeat center top;}
#banner .bi9{background:url(../images/banner9.jpg) no-repeat center top;}
#banner .bi10{background:url(../images/banner10.jpg) no-repeat center top;}
#banner .bi11{background:url(../images/banner11.jpg) no-repeat center top;}

#banner .on{display:block; width:100%; height:100%;}
#banner .onswt{display:block; position:absolute; left:50%;}
#banner .bi1 .onswt{width:155px; height:39px;  top:337px;  margin-left:-135px;}
#banner .bi2 .onswt{width:105px; height:35px; top:366px; margin-left:-119px;}
#banner .btns{position:absolute; bottom:10px; left:50%; z-index:99;}
#banner .btns a{display:block; width:11px; height:11px; float:left; margin:0 2px; background:url(../images/v.png) no-repeat; overflow:hidden; text-indent:10000px;}
#banner .btns .current{background-position:top right; background:#005699;}

/*content*/
.content{width:100%; height:auto; margin:0 auto;}
.content_one{width:100%; background:#ffffff; padding:20px 0;}
.zx_nav_con{width:1200px; height:60px; line-height:60px; text-align:center; background:#ffffff; font-size:24px; font-weight:bold; color:#0048aa; margin:0 auto;}
.zx_nav_foot{width:1200px; height:20px; margin:0 auto; background:#ffffff;}
.zx_nav{width:100%; height:257px;}
.zx_nav ul{width:1200px; margin:0 auto;}
.zx_nav ul li{width:240px; height:257px; float:left; color:#fff; position:relative; text-align:center; cursor:pointer;}
.color1{background:#c8c8c8;}
.color2{background:#b4b4b4;}
.zx_nav_title{width:60%; height:40px; line-height:40px; text-align:center; margin:0 auto; color:#fff600; border:1px solid #353535; background:#0048aa;}
.zx_nav_img{width:120px; height:120px;  border-radius:50%; margin:30px auto; overflow:hidden;}
.zx_nav_img img{border-radius:50%;}

/*动画-鼠标移入*/
/*文字*/
@keyframes navmouseover
{
0%{width: 65%; height:40px; font-size:13px; line-height:40px;}
40% {width: 70%; height:46px; line-height:46px; font-size:16px; background:#fe00dd; color:#fff600;}
100% {width: 70%; height:46px; line-height:46px; font-size:16px; background:#fd2424; color:#fff600;}
}
@-moz-keyframes navmouseover
{
0%{width: 65%; height:40px; font-size:13px; line-height:40px;}
40% {width: 70%; height:46px; line-height:46px; font-size:16px; background:#fe00dd; color:#fff600;}
100% {width: 70%; height:46px; line-height:46px; font-size:16px; background:#fd2424; color:#fff600;}
}
@-webkit-keyframes navmouseover
{
0%{width: 65%; height:40px; font-size:13px; line-height:40px;}
40% {width: 70%; height:46px; line-height:46px; font-size:16px; background:#fe00dd; color:#fff600;}
100% {width: 70%; height:46px; line-height:46px; font-size:16px; background:#fd2424; color:#fff600;}
}
@-o-keyframes navmouseover
{
0%{width: 65%; height:40px; font-size:13px; line-height:40px;}
40% {width: 70%; height:46px; line-height:46px; font-size:16px; background:#fe00dd; color:#fff600;}
100% {width: 70%; height:46px; line-height:46px; font-size:16px; background:#fd2424; color:#fff600;}
}
/*图片*/
@keyframes navimgmouseover
{
0%{margin:30px auto;}
25%{margin-top:28px;}
50%{margin-top:32px;}
100% {margin:30px auto;}
}
@-moz-keyframes navimgmouseover
{
0%{margin:30px auto;}
25%{margin:28px auto;}
50%{margin:32px auto;}
100% {margin:30px auto;}
}
@-webkit-keyframes navimgmouseover
{
0%{margin:30px auto;}
25%{margin-top:28px;}
50%{margin-top:32px;}
100% {margin:30px auto;}
}
@-o-keyframes navimgmouseover
{
0%{margin:30px auto;}
25%{margin:28px auto;}
50%{margin:32px auto;}
100% {margin:30px auto;}}
}


/*动画-鼠标移除*/
@keyframes navmouseout
{
0%{width: 70%; height:46px; line-height:46px; font-size:16px; background:#fd2424; color:#fff600;}
100% {width: 65%; height:40px; font-size:13px; line-height:40px; color:#fff600;}
}
@-moz-keyframes navmouseout
{
0%{width: 70%; height:46px; line-height:46px; font-size:16px; background:#fd2424; color:#fff600;}
100% {width: 65%; height:40px; font-size:13px; line-height:40px; color:#fff600;}
}
@-webkit-keyframes navmouseout
{
0%{width: 70%; height:46px; line-height:46px; font-size:16px; background:#fd2424; color:#fff600;}
100% {width: 65%; height:40px; font-size:13px; line-height:40px; color:#fff600;}
}
@-o-keyframes navmouseout
{
0%{width: 70%; height:46px; line-height:46px; font-size:16px; background:#fd2424; color:#fff600;}
100% {width: 65%; height:40px; font-size:13px; line-height:40px; color:#fff600;}
}
/*图片*/
@keyframes navimgmouseout
{
0%{margin:30px auto;}
100% {margin:30px auto;}
}
@-moz-keyframes navimgmouseout
{
0%{margin:30px auto;}
100% {margin:30px auto;}
}
@-webkit-keyframes navimgmouseout
{
0%{margin:30px auto;}
100% {margin:30px auto;}
}
@-o-keyframes navimgmouseout
{
0%{margin:30px auto;}
100% {margin:30px auto;}
}

.content_two{width:100%; background:#ffffff; padding:20px 0;}
.yyimg_con{width:1200px; height:60px; line-height:60px; text-align:center; font-size:24px; font-weight:bold; color:#0048aa; margin:0 auto;}
.yyimg_list{width:1200px; margin:10px auto;}
.yyimg_img{width:30%; height:250px; border:1px solid #fff; border-radius:20px; float:left; overflow:hidden; margin-left:2.5%;}
.yyimg_img2{width:47%; height:300px; border:1px solid #fff; border-radius:20px; float:left; overflow:hidden; margin-left:2%;}



/*footer_menu*/
.footer_menu_wrapper{background:#00a5b5; height:82px; overflow:hidden}
#footer_menu{width:866px; height:82px; margin:0 auto; overflow:hidden;}
#footer_menu a{display:block; width:130px;  float:left; border-left:1px solid #0095af; border-right:1px solid #006577; color:#FFF; font-size:20px; padding:15px 10px 0 70px; height:67px; overflow:hidden;}
#footer_menu p{line-height:16px; font-size:12px;}
#footer_menu .fm1{width:160px; border:0; background:#006577 url(../images/if1.png) no-repeat 10px center; overflow:hidden}
#footer_menu .fm2{width:105px; border-left:0; background:url(../images/if2.png) no-repeat 15px center;overflow:hidden}
#footer_menu .fm3{width:125px; background:url(../images/if3.png) no-repeat 10px center;overflow:hidden}
#footer_menu .fm4{width:150px; background:url(../images/if4.png) no-repeat 10px center; border-right:0;overflow:hidden}

/*footer*/
.footer_wrapper{background-color:#ffffff; padding:15px 0 20px 0;}
#footer{width:1026px; margin:0 auto; overflow:hidden;}
#footer .logo{width:130px; float:left;}
#footer .mid{width:600px; float:left; background:url(../images/ffgx.gif) repeat-y left; margin-left:20px; padding-left:20px;}
#footer .right{width:100px; float:right; text-align:center; font-size:12px; color:#0096b2; line-height:1.6em;}
#footer .mid p{padding:5px 0;}
#footer .mid p span{font-size:16px; color:#0187a2;}


/*abou*/
.aboutbox{width:100%; padding:20px 0;}
.about_con{width:1240px;margin:0 auto; padding:20px;}
.about_con h2{width:100%; height:60px; line-height:60px; color:#0048aa; text-align:center; font-size:30px;}
.about_con p{width:100%; font-size:18px; line-height:30px; color:#353535; text-indent:2em; margin-top:20px;}
.about_con p b{margin-left:0;}

/*hj*/
.hj_con{}
.hj_img_box{float:left; margin-left:10px; margin-top:10px;}


/*lylx*/
.lylx_con{width:602px; margin:0 auto;}
.map_list{width:100%; padding:30px 0; color:#353535;}
.map_title{width:200px; height:60px; line-height:60px; font-size:18px; font-weight:bold;  float:left; text-align:center;}
.map_text{width:400px; height:60px; line-height:60px; font-size:18px; float:left;}




































