﻿/*1029626114@qq.com*/
@charset "utf-8";
.g_yy{background: #f3f3f3;padding-top: 65px;height: 472px;}
.g_yy h2 a{display: block;height: 122px;text-align:center;font-size: 50px;font-weight: bold;color:#333333;}
.g_yy h2 em{display: block;font-size: 26px;color:#666666;font-weight: normal;}
.yytit{height: 58px;line-height: 58px;}
.yytit a{display: block;float: left;padding:0 44px;font-size: 16px;color:#333333;position: relative;}
.yytit i{position: absolute;left:0;top:10px;width:40px;height: 40px;overflow: hidden;}
.yytit a:hover i img{margin-left: -40px;-webkit-animation:hvr-buzz-out 3s infinite linear;animation:hvr-buzz-out 3s infinite linear}
.yytit a:hover{color: #24387d;font-weight: bold;}
.yylst li{float: left;width:270px;height: 203px;position: relative;margin-right: 38px;overflow: hidden;}
.yylst li img{width:270px;height: 203px;display: block;}
.yylst li em{position: absolute;left:0;top:-200%;width:270px;height: 203px;background: rgba(18,42,136,.88) url(../images/yyico.png) no-repeat 112px 68px;padding-top: 110px;text-align:center;font-size: 16px;color:#fff;font-weight: bold; transition: all 0.5s linear 0s;}
.yylst li:hover em{top:0;}

.g_yy .u_ljt,.g_yy .u_rjt{width:32px;height: 32px;position: absolute;}
.g_yy .u_ljt{background:url(../images/ljt.png) no-repeat;left:-60px;top:82px;}
.g_yy .u_rjt{background:url(../images/rjt.png) no-repeat;right:-60px;top:82px;}
.g_yy .u_ljt:hover,.g_yy .u_rjt:hover{background-position: -32px 0;}

.g_cho{padding-top: 60px;height: 770px;}
.g_cho h2{display: block;height: 142px;text-align:center;font-size: 50px;font-weight: bold;color:#333333;}
.g_cho h2 em{display: block;font-size: 26px;color:#666666;font-weight: normal;}
.g_cho dl{float: left;width: 296px; margin-right: 4px;position: relative;}
.g_cho dl:nth-child(4){margin-right: 0;}
.g_cho dt{width: 296px;height: 365px;overflow: hidden; }
.g_cho dt img{width: 296px;height: 365px;display: block;transition: all 0.3s linear 0s;}
.g_cho dd{background: #f0f0f0;padding: 20px 0 0 0;height: 167px;}
.g_cho h3{display: block;line-height: 46px;font-size: 20px;color: #3a3a3a;font-weight: bold;margin-bottom: 14px;text-align:center;}
.g_cho p{font-size: 16px;line-height: 24px;color: #666666;overflow: hidden;padding: 0 32px;text-align:center;}
.g_cho dl:nth-child(4) p{padding: 0 20px;}
.g_cho dl:hover dd,.g_cho .cur dd{background: #00337d;}
.g_cho dl:hover h3,
.g_cho dl:hover p,
.g_cho .cur h3,
.g_cho .cur p
{color:#fff;}
.g_cho dl:nth-child(1){animation-delay: 0.1s;}
.g_cho dl:nth-child(2){animation-delay: 0.2s;}
.g_cho dl:nth-child(3){animation-delay: 0.3s;}
.g_cho dl:nth-child(4){animation-delay: 0.4s;}
.g_cho dl:hover dt img{transform: scale(1.1);}





.g_flc{padding-top: 70px;height: 846px;overflow: hidden;background:url(../images/fabg.jpg) no-repeat center top; box-sizing: border-box;}
.g_flc h2 a{display: block;height: 136px;text-align:center;font-size: 50px;font-weight: bold;color:#fff;}
.g_flc h2 em{display: block;font-size: 26px;color:#fff;font-weight: normal;}

.flhd{width:1200px;margin:0 auto;}
.flhd{position: relative;}
.flhd ul{height: 62px;line-height: 62px;margin-bottom: 25px;background: #00186b;border-radius: 15px;}
.flhd li a{display: block; float: left; padding: 0 40px; position: relative; box-sizing: border-box;font-size:18px;color:#fff;text-align:center;}
.flhd li.on a{color:#ffde00;font-weight: bold;}


.flhd li a:before{content: "";position: absolute;width:1px;height: 15px;background: rgba(255,255,255,.2);right: 0;top:23px;}
.famore a{position: absolute;right: 0;top:0;line-height: 62px;width:180px;text-align:center;font-size:18px;color:#fff;}

.flbd dl{position: relative;height: 542px;width:1200px;margin: 0 auto;}
.flbd dt{position: absolute;right: 0;top:0;z-index: 0;width:659px;height: 542px; overflow: hidden;}
.flbd dt img{display: block;transition: all 0.3s linear 0s;}
.flbd dd{padding-top: 120px;z-index: 11;position: relative;}
.flbd h5{line-height: 60px;font-size: 24px;color:#fff;font-weight: normal;}
.flbd h4 a{display: block;height: 136px;font-size:46px;font-weight: bold;color:#fff;}
.flbd h4 em{display: block;font-size:24px;color:#fff;font-weight: normal;}
.flbd span a{display: block;float: left;width:192px;height: 56px;line-height: 56px; background: #d60a38;  border-radius: 25px;text-align:center;font-size:16px;color:#fff;font-weight: bold;}
.flbd dl:hover dt img{transform: scale(1.1);}





.g_sb{padding-top: 70px;height: 588px;}
.g_sb h2 a{height: 134px;text-align:center;font-size:50px;font-weight: bold;color:#333333;display: block;}
.g_sb h2 em{display: block;font-size:26px;color:#666666;font-weight: normal;padding-top: 8px;}
.sbtit{height: 54px;line-height: 54px;margin-bottom: 8px;}
.sbtit h3 a{float: left;width:200px;font-size: 18px;font-weight: bold;color:#00171d;}
.sbtit p{float: right;width:960px;}
.sbtit p a{float: left;font-size: 16px;color:#666666;margin-left: 30px;}
.sbtit p a:hover{color: #24387d;font-weight: bold;}
.sbtit p.on{color: #24387d;font-weight: bold;}

.sbtcon{height: 400px;}
.sblst li{float: left;width:372px;position: relative;margin-right: 42px;overflow: hidden;transition: all 0.3s linear 0s;}
.sblst li i{display: block;width:372px;height: 280px;overflow:hidden;}
.sblst li i img{width:370px;height: 278px;display: block;border:1px solid #dfdfdf;}
.sblst li em{text-align:center;font-size: 16px;color:#666666;display: block; line-height: 60px; transition: all 0.5s linear 0s;}
.sblst li:hover em{color:#24387d;font-weight: bold;padding-top:6px;}


.g_sb .u_ljt,.g_sb .u_rjt{width:44px;height: 44px;position: absolute;}
.g_sb .u_ljt{background:url(../images/jt.png) no-repeat;left:-60px;top:168px;}
.g_sb .u_rjt{background:url(../images/jt.png) no-repeat right 0;right:-60px;top:168px;}

.g_hz{background:url(../images/hzbg.jpg) repeat-x center top;padding-top: 70px;height: 515px; }
.g_hz h2 a{height: 145px;text-align:center;font-size:50px;font-weight: bold;color:#333333;display: block;}
.g_hz h2 em{display: block;font-size:26px;color:#666666;font-weight: normal;padding-top: 8px;}
.g_hz li{float: left;width:220px;height: 110px;box-shadow: 0 0 59px rgba(0,0,0,.08);margin:0 20px 22px 0;border-radius: 5px;position: relative;}
.g_hz li img{width:220px;height: 110px;border-radius: 5px;display: block;}
.g_hz li em{width:100%; height:100%;background:rgba(0,51,125,0.8); position: absolute;left:0;top:0;padding-top: 15%; box-sizing: border-box;transform: scale(0); transition: .8s; color:#fff;text-align:center;}
.g_hz li:hover em{transform: scale(1);}


.m_hz:before{content: "";position: absolute;width:546px;height: 1px;background: #ccced0;left:0;top:282px;}
.m_hz:after{content: "";position: absolute;width:546px;height: 1px;background: #ccced0;right:0;top:282px;}
.hzbd{height: 275px;}
.u_hzhd{margin-left: 576px;}
.u_hzhd li{float: left;width:16px;height: 16px;background: #cdcdcd;border-radius: 50%;margin-right: 25px;}
.u_hzhd li.on{background: #00337d;}


.g_xban{background:url(../images/xban.jpg) repeat-x center top;padding-top: 95px;height: 324px;box-sizing: border-box;}
.m_xban{margin-left: 872px;}
.bantel{padding-left: 68px;background:url(../images/bantel.png) no-repeat 0 8px;font-size: 34px;line-height: 40px;color:#fff;height: 100px;}
.m_xban span a{display: block;float: left;padding: 0 16px;margin-right: 6px;background: #d60a38;color:#fff;border-radius: 10px;text-align:center;line-height: 46px;}
.m_xban span a:nth-child(2){margin-right: 0;background: #fff;color:#00337d;}

.ystit{padding-top: 62px;height: 146px;text-align: center;font-size: 56px;color:#333333;font-weight: bold;}
.ystit em{display: block;font-size: 26px;color:#666;font-weight: normal;}

.g_hxys{width:100%;max-width: 1920px;min-width: 1200px;margin:0 auto;}
.leit{width: 100%;overflow: hidden;display: block;height:31rem;}
.leit ul{width: 100%;}
.leit li{width:18.22%; margin-right: 0.2%; float: left;position: relative;height: 31rem;cursor: pointer;transition: all 0.3s linear; overflow: hidden;box-sizing: border-box;}
.leit li img{display: block;}
.leit li:nth-child(4){margin-right: 0;}
.mo{width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;background:rgba(0,0,0,.5);}
.hav{width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;overflow:hidden;}
.shu2{position: absolute;left: 0;top:0;width: 100%;height:100%;box-sizing: border-box;}

.shu2 span{display: block;margin-top: 14.1rem;position: relative;text-align:center}
.shu2 span b{position: relative; display: block;font-size: 1.5rem;color:#fff;font-weight: normal;;}
.shu2 span em{display: block;font-size: 0.8rem;line-height: 1.3rem;color:#fff;}

.bock{width: 96%;background:#00337d;position: absolute;left: 2%;bottom:2rem;opacity:0;height:8.9rem;padding:1rem 5% 0; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

.bock h3{font-size:1rem;color:#fff;line-height: 2.5rem;font-weight: normal;}
.bock h3 em{display: inline-block;font-size: 1.5rem;color:#fff;}
.bock p{font-size: 16px; line-height: 1rem;  color:#fff;position: relative;}
.bock p em{display: block; margin-bottom: 0.2rem;}
.leit .cur .bock{opacity: 1;}
.leit .cur{width:44.68%;}
.leit .cur .mo{opacity: 0;}
.leit .cur .shu2{display:none;}

.g_ab{background:url(../images/abbg.jpg) no-repeat center top;height: 765px;padding-top: 172px;box-sizing: border-box;}
.g_ab h2 a{height: 165px;text-align:center;font-size:50px;font-weight: bold;color:#fff;display: block;}
.g_ab h2 em{display: block;font-size:26px;color:#fff;font-weight: normal;padding-top: 8px;}
.g_ab p{padding: 0 72px;text-align:center;font-size: 16px;line-height: 26px;color:#fff;height: 145px;}
.g_ab ul{margin-left: 360px;}
.g_ab li a{display: block; float: left;width:110px;margin-right: 80px;text-align:center;font-size: 22px;color:#fff;}
.g_ab li img{display: block;width:72px;margin:0 auto;}






@media screen and  (min-width:760px) and (max-width:1440px){
    .bock p{font-size: 14px;}
}




/**/
.nswsbj{ height: 886px;  background:#f3f3f3; padding-top:78px; overflow: hidden; font-family:"Microsoft Yahei";}
.nswsbj h2 a{height: 165px;text-align:center;font-size:50px;font-weight: bold;color:#00171d;display: block;}
.nswsbj h2 em{display: block;font-size:26px;color:rgba(0,23,29,.8);font-weight: normal;padding-top: 8px;}
.nswsbj .content{position: relative;}

.news{width:586px;height:652px; padding: 0 20px;box-sizing: border-box; background: #fff;float: left;position: relative;box-shadow: 8px 0 9px rgba(0,0,0,.1)}
.newstit a{display: block;height:66px;line-height: 66px; font-size: 22px;font-weight: bold;color:#00337d; border-bottom: 2px solid #eeeeee; margin-bottom: 18px;position: relative;}
.newstit a:after{content:'';position:absolute;height:2px;width:92px;left:0;bottom:-2px;background: #00337d;}
.news_c dl{width:536px; overflow: hidden; float: left;height:418px;}
.news_c dt{ width:536px;height:268px; position: relative; overflow: hidden; margin-bottom: 13px;}
.news_c dt img{width:536px;height:268px; display: block;}
.news_c dd{ overflow: hidden;box-sizing: border-box; border-bottom: 1px solid #e0e0e0; height: 119px;}
.news_c dd h3{font-size: 18px; font-weight: bold; height: 40px; line-height: 40px;color:#00171d;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news_c dd h3 a{ color:#00171d;}
.news_c dd p{overflow: hidden;font-size: 16px; line-height: 25px; color:#666666;height: 50px;overflow: hidden;}
.nswsbj dt img{-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.nswsbj dt a:hover img{-webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -transform:scale(1.1,1.1);}

.news_nr ul{clear: both; overflow: hidden;}
.news_nr li{line-height: 40px; height: 40px; display: block;  }
.news_nr li a{ float:left;padding-left: 40px; font-size: 16px;color:#666666;text-decoration: none;  overflow: hidden; text-overflow: ellipsis;white-space:nowrap;position: relative;}
.news_nr li a:before{content: "";position: absolute;width:7px;height: 7px;border:1px solid #d8d8d8;border-radius: 50%;left:13px;top:15px;}
.news_nr li span{ float: right; height: 40px;display:block;  line-height: 40px;font-size: 16px; color: #666666;}
.news_nr li a:hover{font-weight: bold;color:#00337d;}


.bk{width:585px;height: 318px; padding: 0 20px;box-sizing: border-box; background: #fff; float: right;position: relative;box-shadow: 8px 0 9px rgba(0,0,0,.1)}
.bk_c{box-sizing: border-box;}
.bk_c dl{height: 100px;margin-bottom: 17px;overflow: hidden;}
.bk_c dt{ width:200px; height: 100px; float: left; }
.bk_c dt img{display: block; width:200px; height: 100px;}
.bk_c dd{float:right;width:320px; }
.bk_c dd h3{font-size: 18px;height: 40px;line-height: 40px;  font-weight: bold; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; }
.bk_c dd h3 a{ color:#00171d;}
.bk_c dd p{overflow: hidden;font-size: 16px; line-height: 26px; color: #666666;  }
.bk_c dd p a{ color: #c30101; }
.bk_c ul{clear: both; overflow: hidden;}
.bk_c li{line-height: 44px; height: 44px; display: block; border-bottom: 1px solid #e5e7e8;  }
.bk_c li a{ float:left;padding-left: 44px; font-size: 16px;color:#666666;text-decoration: none;  overflow: hidden; text-overflow: ellipsis;white-space:nowrap;position: relative;}
.bk_c li a:before{content: "";position: absolute;width:7px;height: 7px;border:1px solid #d8d8d8;border-radius: 50%;left:13px;top:18px;}
.bk_c li span{ float: right; height: 44px;display:block;  line-height: 44px;font-size: 16px; color: #666666;}
.bk_c li a:hover{font-weight: bold;color:#00337d;}
.bk_c li:nth-child(2){border-bottom: none;}


.wt{width:585px;height: 318px; padding: 0 20px; box-sizing: border-box; float: right;position: relative;background: #fff;box-shadow: 8px 0 9px rgba(0,0,0,.1);margin-top: 16px;}
.wt_c{width: 550px;overflow: hidden;}
.wt_c dl{height: 111px;border-bottom:1px solid #d8d8d8;}
.wt_c dt{height: 25px; line-height: 25px; padding-left: 42px;background: url(../images/wen.jpg) no-repeat left center; font-size: 14px; color: #000; font-weight: bold; margin-bottom: 3px;}
.wt_c dt a{color: #000;}
.wt_c dd{height: 50px; line-height: 25px;padding-left: 42px;background: url(../images/da.jpg) no-repeat left center;color: #666666;overflow: hidden;font-size: 14px;}
.wt_c ul{clear: both; overflow: hidden;}
.wt_c li{line-height: 44px; height: 44px; display: block;border-bottom: 1px solid #e5e7e8;  }
.wt_c li a{ float:left;padding-left: 44px; font-size: 16px;color:#666666;text-decoration: none;  overflow: hidden; text-overflow: ellipsis;white-space:nowrap;position: relative;}
.wt_c li a:before{content: "";position: absolute;width:7px;height: 7px;border:1px solid #d8d8d8;border-radius: 50%;left:13px;top:18px;}
.wt_c li span{ float: right; height: 44px;display:block;  line-height: 44px;font-size: 16px; color: #666666;}
.wt_c li a:hover{font-weight: bold;color:#00337d;}
.wt_c li:nth-child(2){border-bottom: none;}



/* 友情链接 */
.g_link{ height: 68px;background: #00337d;border-top: 1px solid rgba(255,255,255,.11);overflow: hidden;}
.g_link h2{float: left; width: 80px;height: 68px;line-height: 68px;font-size: 14px;font-weight: normal;font-size: 16px;color: rgba(255,255,255,.6);}
.link_c{line-height:68px; overflow:hidden;float: left;width: 1080px; font-size: 16px;}
.link_c a{ white-space:nowrap; padding:0 20px;float: left; height: 68px; line-height:68px; font-size: 16px;color: rgba(255,255,255,.6);display: block;}
.link_c .lasta a{background: none;}
.link_c a:hover{color:#fff;}










@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
.fa-spin{-webkit-animation:hvr-buzz-out 3s infinite linear;animation:hvr-buzz-out 3s infinite linear}
.fa-spin2{-webkit-animation:fa-spin 30s infinite linear;animation:fa-spin 30s infinite linear}
.fa-shake{-webkit-animation:pulse 3s infinite linear;animation:pulse 3s infinite linear}
.fa-shake2{-webkit-animation:pulse 11s infinite linear;animation:pulse 11s infinite linear}
.fa-bubble{-webkit-animation:bubble 3s infinite linear;animation:bubble 3s infinite linear}
.fa-bounceIn{-webkit-animation:bounceIn 3s infinite linear;animation:bounceIn 3s infinite linear}



@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@-webkit-keyframes bubble{0%{-webkit-transform:scale(0);transform:scale(0);top:0;left:110px}
20%{-webkit-transform:scale(1);transform:scale(1);top:-36px;left:20px}
90%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{opacity:0}
}

@keyframes bounceIn{0%{-webkit-transform:scale(0);transform:scale(0);top:0;left:110px}
20%{-webkit-transform:scale(1);transform:scale(1);top:-36px;left:20px}
90%{-webkit-transform:scale(2);transform:scale(2);opacity:1}
100%{opacity:0}
}




html {font-size: 10px;-webkit-text-size-adjust: none;}
@media screen and (min-width: 1200px) {html {font-size: 15px;}}
@media screen and (min-width: 1280px) {html {font-size: 16px;}}
@media screen and (min-width: 1366px) {html {font-size: 17px;}}
@media screen and (min-width: 1440px) {html {font-size: 18px;}}
@media screen and (min-width: 1600px) {html {font-size: 20px;}}
@media screen and (min-width: 1920px) {html {font-size: 24px;}}