.m{width: 1200px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right}

/* nav_menu */
.nav_menu{height:80px;color:#5d5d5d;padding: 0;border-top:1px solid #dbdce0;
top:0;position: fixed;z-index: 999;background: #FFF;width: 100%;
}
.nav{width:1200px;height:80px;position:relative;margin:0 auto;}
.nav .list{width: 780px;float:left;}
.nav .list li{float:left;}
.nav .list a{float:left;display:block;height:80px;text-align:center;font-size: 16px;line-height: 80px;
    padding: 0 25px;color:#5c5c5c;}
.nav .list a:hover{color:#FFA304;}
.nav .list a:hover,.nav .list .now{color:#F00;background:#fff;}
.nav .box{position:absolute;left:-5px;top:78px;width:1200px;background:#FFF;
    overflow:hidden;height:0;filter:alpha(opacity=0);opacity:0;z-index: 999;
}
.nav .cont{position:relative;padding:25px 0 0 24px;border-top:2px solid #dee7ec;height: auto;overflow: hidden;}



.sy_six{ float:left; width:324px; height:300px; position:relative; overflow:hidden;margin-top: 10px;}
.sy_six img{ float:left; width:100%; min-height:220px;}
.sy_six .desc{ position:absolute; bottom:0; left:0; padding:15px; background:#687cb1; width:324px; line-height:22px; color:#fff;}
.sy_six .desc h1{ float:left; width:100%; height:22px; overflow:hidden; font-size:16px; font-weight:normal;white-space: nowrap;text-overflow: ellipsis;}
.sy_six .desc p{ float:left; width:100%;white-space: nowrap;text-overflow: ellipsis; overflow:hidden; font-size:16px; height:22px;}
.sy_six a:hover .desc{ color:#FF0}

.sy_seven{ float:left; width:850px; margin-left: 20px;}
.sy_seven li{ float:left; width:415px; margin-right:20px; border-bottom:1px solid #E7E7E7; padding:20px 0px;}
.sy_seven li.sec{margin-right: 0;}
.sy_seven .date{ float:left; width:70px; border-right:1px solid #E7E7E7; text-align:center; color:#999;padding-right: 10px;font-size: 12px;}
.sy_seven .date i{ font-size:36px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.sy_seven .right{ float:right; width:330px; padding-top:8px;}
.sy_seven .right a{float:left; width:100%; height:24px; line-height:24px; overflow:hidden;white-space: nowrap;
    text-overflow: ellipsis; color:#00376B; font-size:16px;}
.sy_seven .right a:hover{ color:red}
.sy_seven .right .desc{ float:left; width:100%; height:30px;
    line-height:24px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis; color:#A9A9A9;font-size: 16px;}


.swiper-container {
    width: 100%;

    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.s1 img{ max-width: 100%;height:500px;width: auto;text-align: center;}
.s2 img,.s3 img{ width: 100%;}
.sp-1 .swiper-pagination-bullet{width: 16px;height: 16px;opacity: 1;background: none;border: 1px solid #FFF;}
.sp-1 .swiper-pagination-bullet-active{background: #FFF;opacity:1;}
.sp-2 .swiper-pagination-bullet{width: 16px;height: 16px;opacity: .5;}
.sp-3 .swiper-pagination-bullet{width: 16px;height: 16px;opacity: .5;}
.s1 .swiper-slide{position: relative;}
.s1 .swiper-slide .desc{
    background-color: rgba(0,0,0,.35);position: absolute;font-size: 30px;
    max-width: 40%;color:#FFF;left:80px;bottom: 50px;
    padding: 30px;
    height: auto;
    text-align: left;
}
.s1 .swiper-slide .desc .tit1{font-size: 36px;}

.tit{border-bottom: 1px solid #00386b;margin-bottom: 20px;margin-top: 50px;}
.tit h3{font-size: 36px;color:#1c0c6f;}
.tit .desc{font-size: 22px;color:#564e65;line-height: 60px;}
.about{ height: 473px;display: flex}
.about .txt{width: 594px;background: #FFF;margin-right: 30px;background: url(../images/about_bg1.jpg) no-repeat right #FFF}
.about .tu{width: 626px;height: 405px;margin-top: 30px;}
.about .btn{width: 160px;height: 45px;line-height: 45px;text-align: center;background: #687cb1;display:inline-block;color:#FFF;font-size: 16px;}
.box2{width: 1100px;margin: 10px auto;height: auto;overflow: hidden;}
.box2 li{display: flex;width: 340px;float: left;color:#564e65;margin-right: 40px;}
.box2 li .num{font-size:60px;color:#555756;margin-right: 12px;}
.box2 li .txt{font-size: 14px;}
.box2 li span{display: block;font-weight: bold;font-size: 16px;margin-top: 10px;}

.footer_w{width: 100%;background: #f2f3f7;}
.footer{color:#92909d;height: 285px;padding-top: 40px;}
.fot_box{display: flex;color:#92909d;}
.fot_box li{float: left;margin-left: 30px}
.fot_box li p{line-height: 30px;text-align: center;}
.copy{text-align: right;line-height: 30px;margin-top: 20px;}
.fot-m a{display: inline-block;margin-right:20px;color:#333;font-size: 18px;}
.fot-m2 a{display: inline-block;margin: 0 5px;color:#9697a3;font-size: 16px;}



#search_mini_form{position:relative;margin:25px auto 0 auto;float:left;}
.form-search {height:35px;overflow:hidden;padding:0 3px 0 5px;transition:all 0.3s ease;background:#fff;}
#search_mini_form .button {background:url(../images/s.jpg) 0 0px no-repeat;width:34px;height:34px;
    border:0;float:left;}
.form-search .input-text {font-size:14px;line-height:34px;float:left;border:0;color:#666;text-transform:uppercase;
    width:57px;transition:all 0.3s ease;background:none;font-family:Arial, Helvetica, sans-serif;border-bottom:1px #ccc solid;}
#search_mini_form button#gh-search-reset {height:34px;line-height:34px;color:#666666;border:none;background:none;
    margin-right:5px;font-size:16px;display:none;cursor:pointer;}
#search_mini_form button#gh-search-reset {line-height:34px;color:#666666;font-size:16px;cursor:pointer;}
.menu1{padding-left: 40px; width: 300px;float: left;}
.menu1 li{line-height: 40px;height: auto;overflow: hidden;}
.menu1 li a{color:#999ba7;}
.menu1 li a span{float: left;}
.menu1 li a span.line{width:15px;height:2px;background:none;float: left;margin-top:20px;margin-right: 10px;}
.menu1 li a span.jt{display:inline-block;background: url(../images/jt.png) right  no-repeat;
    width: 15px;height: 15px;background-size: 100% 100%;line-height: 30px;margin-left: 20px;margin-top:13px;}
.menu1 li a:hover{color:#009fe3;}
.menu1 li a:hover span.line{background:#009fe3;}
.menu1 li a:hover span.jt{background: url(../images/jt_hover.png) right no-repeat;width: 15px;height: 15px;background-size: 100% 100%;}
.submenu {float: left;border-left:2px solid #f6f7fb;}
.submenu .menu2{display: none;}
.pro-list{height: auto;overflow: hidden;margin-top: 30px;}
.pro-list li{float: left;width:372px;height: 327px;margin-right: 25px;margin-bottom: 25px;-webkit-box-shadow: 0 0 15px #d3d8eb;
    box-shadow: 0 0 15px #d3d8eb;}
.pro-list li.last{margin-right: 0;}
.pro-list li img{width: 100%;height: 256px;}
.pro-list li .txt{height:80px;line-height:25px;background: #f6f7fb;padding: 15px 10px;}
.pro-list li a .txt{font-size: 18px;color:#52595e;}
.pro-list li a:hover .txt{background: #009fe3;color:#FFF;}
.pro-list li a .txt .more{color:#009fe3;text-align: right;}
.pro-list li a:hover .txt .more{color:#FFF;}
.pro-list li a .txt .more2{text-align: right;display: none;}
.pro-list li a .txt .more2 img{width: 20px;height: 20px;}
.pro-list li a:hover .txt .more2{display: block;}
.tit2{width: 128px;height: 62px;border-bottom: 1px solid #009fe3;line-height: 62px;text-align: center;color:#009fe3;
clear: both;margin-top: 20px;}

.n-list{height: auto;overflow: hidden;margin-top: 30px;}
.n-list li{float: left;width: 270px;height: 348px;-webkit-box-shadow: 0 0 10px #d3d8eb;
    box-shadow: 0 0 10px #d3d8eb;margin-right: 30px;margin-bottom: 30px;}
.n-list li .last{margin-right: 0;}
.n-list li .txt{padding: 10px;line-height: 28px;color:#375066;}
.n-list li .txt p,.dian{overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.n-list li .more{text-align: right;margin-top: 10px;}
.n-list li .more a{color:#009fe3}
.n-list li img{width: 100%;height: 152px;}
.n-list li .date{color:#999ba7;font-size: 14px;}
.n-list li .desc{color:#375066;}
.n-list li .more a:hover{color:#009fe3;text-decoration: underline;}

/*翻页样式*/
.metpager_1{ text-align:center;}
.metpager_2{ text-align:center;}
.metpager_3{ text-align:center;}

.digg4{ padding:3px; margin:3px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.digg4 a,.digg4 span.miy{ margin:2px; text-decoration:none;}
.digg4 .disabledfy{ font-family: Tahoma, Verdana;}
.metpager_8 a,.metpager_8 span.miy{ border:1px solid #ddd; padding:8px 12px 8px 12px; color:#aaa;}
.metpager_8 a:hover { border:1px solid #a0a0a0; }
.metpager_8 a:hover { border:1px solid #a0a0a0; }
.metpager_8 span.current {border:1px solid #e0e0e0; padding:8px 12px 8px 12px;margin:2px; color:#FFF; background-color:#337ab7; text-decoration:none;}
.metpager_8 span.disabled { border:1px solid #f3f3f3; padding:8px 12px 8px 12px;margin:2px; color:#ccc;}
.pos{color:#999ba7;}
.pos a{color:#999ba7;}
.show .tt{font-size: 48px;color: #00488e;margin: 30px 0 20px;}
.show .con{font-size: 16px;color: #375169;line-height:25px;height: auto;overflow: }
.show .con .c1{width: 820px;float: left;}
.show .con .c1 img{max-width: 100%;}
.show .con .c2{float: right;width: 330px;background: #fff;margin-left: 30px;
    color: #456382;
    -webkit-box-shadow: 0 0 15px #d3d8eb;
    box-shadow: 0 0 15px #d3d8eb;padding: 20px 20px 20px 35px;margin-top: 20px;font-size: 14px;}

/*站内搜索*/
ul.searchnavlist{ list-style:none; padding:0px; margin:0px;}
ul.searchnavlist li{ padding:5px 0px;}
#searchlist{ padding:15px;}
#searchlist li{ padding-left:10px; margin-bottom:6px; line-height:1.5;}
#searchlist ul{ list-style:none; padding:0px; margin:0px;}
#searchlist ul li{ padding:3px 5px; margin-bottom:5px;}
#searchlist ul li img{ display:none;}
#searchlist .search_title{ display:block; padding:2px 0px;}
#searchlist .search_title a{ font-size:14px; color:#12C; text-decoration:underline;}
#searchlist .search_title em{ color:#c00; text-decoration:underline; font-style:normal;}
#searchlist .search_detail{ display:block; }
#searchlist .search_detail a{ text-decoration:underline; color:#12C;}
#searchlist .search_content em{ color:#c00; font-style:normal;}
#searchlist .search_updatetime{ display:block; margin-top:5px; color:green;}
#searchlist a:hover{ text-decoration:underline;}
/*网站地图*/
#sitemaplist{ padding:15px;}
#sitemaplist .sitemapclass{ padding:5px 0px;}
#sitemaplist .sitemapclass1{ display:block; height:28px; line-height:28px; margin-bottom:5px; border-bottom:1px solid #ddd;}
#sitemaplist .sitemapclass1 a{ padding:5px 10px; background:#eee;}
#sitemaplist .sitemapclass2{ padding-left:15px; padding-top:3px;}
#sitemaplist .sitemapclass2 h3{  padding:2px 8px;}
#sitemaplist .sitemapclass2 h3 a{ color:#444;}
#sitemaplist .sitemapclass2 div{ padding-left:2px;}
#sitemaplist .sitemapclass2 h4{ display:inline; padding:2px 6px;}
#sitemaplist .sitemapclass2 h4 a{ text-decoration:underline; color:#2c7199;}

.p-1,.n-1{ background: #008dca;color:#FFF;font-weight: bold;padding: 30px 30px 30px 25px;font-size: 12px;}
.p-1{left:0;}
.n-1{right: 0;padding: 30px 25px 30px 30px;}
.swiper-container .hide{
    opacity:0;
}
.swiper-button-next,.swiper-button-prev{
    transition:opacity 0.5s;
}
.con_r{border-bottom: 2px solid #e5edf4;padding-bottom: 10px;}
.con_r .tel{margin: 10px 0;font-size: 14px;}
.con_r .tel a{color:#008dca;}
.img-circle {
    border-radius: 50%;width: 150px;height: 150px;margin-bottom: 10px;
}
.share{border-bottom: 2px solid #e5edf4;padding: 10px 0;font-size: 16px;color:#008DCA}