﻿*{border:0; margin:0; padding:0; outline:0; box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,fieldset,legend,button,textarea,div,img{border:0 none; margin:0; padding:0; box-sizing:border-box; outline:0;}
body,textarea,input,button,select,keygen,legend{font:14px/1.5;color:#666;outline:0;font-family:'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif;font-style: normal;}
html,body{width:100%; position:relative;height:100%;}
.bodyw,.body_st{height:100%;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}

/** 重置超链接元素 **/
a{text-decoration:none;color:#666;}
a:hover{color:#1b4b8b;}

/** 重置图片元素 **/
.l{ float:left;}
.r{ float:right;}

/** 重置表格元素 **/
table{border-collapse:collapse;}
.clear_qc:after{content:"."; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.w1300{ width:1300px;max-width: 95%; margin:auto;}

.top_bg{}
.top_h{}
.logo{padding: 12px 0;}
.logo a img{display: block;height: 90px;}
.logo_txt{padding-left: 15px;margin-left: 20px;border-left: 1px solid #999;margin-top: 33px;}
.logo_txt p{font-size: 26px;line-height: 26px;color: #fe0103;font-weight: bold;}
.logo_txt span{display: block; font-size: 20px;line-height: 20px;color: #333;padding-top: 5px;}
.logo_txt em{padding: 0 24px 0 0;}
.top_lx{position: relative;padding-left: 90px;margin-top: 28px;}
.top_lx img{position: absolute;left: 0px;top: 0;}
.top_lx p{font-size: 26px;line-height: 25px;color: #010304;font-weight: bold;padding-top: 4px;}
.top_lx p span{letter-spacing:1px;}

.banner_hdp{ width:100%; overflow:hidden;position:relative;}
.banner_hdp ul{ position:relative; width:10000%;}
.banner_hdp ul li{ float:left; width:1%; overflow:hidden;position: relative;}
.banner_hdp ul li img{display:block;width: 1920px;position: relative;left: 50%;margin-left: -960px;}
.bandd{ position:absolute; left:0; bottom:40px; width:100%; text-align:center; z-index:5;font-size: 0;}
.bandd span{z-index:2;cursor:pointer;margin:0 10px;display:inline-block;width:8px;height:8px;zoom:1;position:relative;-webkit-transition:0.5s;transition:0.5s;background: #fff;border-radius: 50%;}
.bandd span:after{content:""; position: absolute;left:50%;top:50%; border: 1px solid #fff;border-radius: 50%;width:12px;height:12px;margin:-7px 0 0 -7px;opacity: 0;-webkit-transition:0.5s;transition:0.5s;-webkit-transform: scale(2);transform: scale(2);}
.bandd span.on:after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.sy_bt{}
.sy_bt .h1{font-size: 36px;line-height: 36px;color: #1f2934;font-weight: bold;text-align: center;}
.sy_bt .h1 span{color: #f49b00;}
.sy_bt .h2{font-size: 16px;line-height: 24px;color:#6a7788;text-align: center;margin-top: 15px;}

.xsy_m1{padding: 65px 0 0;}
.xsy_m1_txt{font-size: 14px;line-height: 30px;color:#1f2934;padding-top: 50px;}
.xsy_m1_txt img{display: block;max-width: 100%;margin: auto;}


.xsy_m2{padding: 90px 0 0;}
.xsy_m2 ul{margin-top: 50px;}
.xsy_m2 ul li{float: left;width: 23.5%;margin-right: 2%;position: relative;/*border: 1px solid #c0cbd9;*/}
.xsy_m2 ul li:nth-child(4n){margin-right:0;}
.xsy_m2 ul li .xsy_m2_img{overflow: hidden;}
.xsy_m2 ul li .xsy_m2_img img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.xsy_m2 ul li:hover .xsy_m2_img img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.xsy_m2 ul li .xsy_m2_txt{/*position: absolute;left: 0;top: 0;right: 0;bottom: 0;padding: 50px 30px;*/padding: 30px 20px;background: #e8edf5;}
.xsy_m2 ul li .xsy_m2_txt .h1{color:#1f2934;font-size: 18px;line-height: 18px;font-weight: bold;text-align: center;}
.xsy_m2 ul li .xsy_m2_txt .h1:after{content: "";display: block; width: 3em;height: 1px;background: #6a7788;margin:20px auto 0;}
.xsy_m2 ul li .xsy_m2_txt .h2{color:#6a7788;font-size: 14px;line-height: 24px;margin-top: 15px;text-align: center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height:72px;}
.xsy_m2 ul li .xsy_m2_txt .h3{position: absolute;bottom: 35px;left: 0;right: 0;height: 21px;background: url('../sy/jt.png') center no-repeat;display: none;}
.xsy_m2 ul li:hover{/*border: 1px solid #fea202;*/}
.xsy_m2 ul li:hover .xsy_m2_txt .h3{background: url('../sy/jt_hover.png') center no-repeat;}

.xsy_m3{padding: 90px 0 85px;}
.xsy_m3 .syjjfa_img{margin-top: 30px;overflow: hidden;}
.xsy_m3 .syjjfa_img ul{width: 10000%;position: relative;-webkit-transition:0.5s;transition:0.5s;left: 0;}
.xsy_m3 .syjjfa_img ul li{float: left;width: 1%;position: relative;}
.xsy_m3 .syjjfa_img ul li .xsy_m3_img{overflow: hidden;}
.xsy_m3 .syjjfa_img ul li .xsy_m3_img img{display: block;width: 100%;}
.xsy_m3 .syjjfa_img ul li .xsy_m3_txt{position: absolute;left: 50%;bottom: 0;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);background: rgba(0, 0, 0, 0.6);padding: 30px 230px 30px 50px;}
.xsy_m3 .syjjfa_img ul li .xsy_m3_txt .h1{font-size:20px;line-height: 30px;color: #fff;}
.xsy_m3 .syjjfa_img ul li .xsy_m3_txt .h2{font-size:16px;line-height: 24px;color: #fff;padding-top: 10px;}
.xsy_m3 .syjjfa_img ul li .xsy_m3_txt .h3{position: absolute;right: 50px;top: 50%;width: 130px;line-height: 38px;border: 1px solid #fff;text-align: center;color: #fff;margin-top: -20px;font-size: 16px;}
.xsy_m3 .syjjfa_img ul li .xsy_m3_txt .h3:hover{border: 1px solid #fea202;background: #fea202;}
.xsy_m3 .syjjfa_fl{}
.xsy_m3 .syjjfa_fl ul li{float: left;width: 16.666%;background: #6a7788;border: 1px solid #fff;border-width: 0 1px 1px 0;padding: 25px 0 20px;cursor: pointer;}
.xsy_m3 .syjjfa_fl ul li.on{background: #fea202;}
.xsy_m3 .syjjfa_fl ul li:nth-child(6n){border-width: 0 0 1px 0;}
.xsy_m3 .syjjfa_fl ul li .h1{}
.xsy_m3 .syjjfa_fl ul li .h1 img{display: block;margin: auto;}
.xsy_m3 .syjjfa_fl ul li .h2{font-size: 16px;line-height: 30px;text-align: center;color: #fff;padding-top: 10px;}

.xsy_m4{padding: 70px 0 80px;background:url('../sy/xsy_m4.jpg') center no-repeat;background-size: cover;}
.xsy_m4_txt{font-size: 14px;line-height: 30px;color:#1f2934;padding-top: 50px;}
.xsy_m4_txt img{display: block;max-width: 100%;margin: auto;}

.xsy_m5{padding: 90px 0 0;}
.xsy_m5 ul{margin-top: 50px;}
.xsy_m5 ul li{float: left;width: 21.333%;margin-right: 2%;position: relative;background: #e8edf5;height: 280px;padding: 25px 20px 0;text-align: center;}
.xsy_m5 ul li:nth-child(4n){margin-right:0;}
.xsy_m5 ul li .h1{position: relative;z-index: 1;background: #6a7788;width: 67px;height: 67px;border-radius: 50%;padding-top: 12px;margin: auto;}
.xsy_m5 ul li .h1 img{display: block;margin: auto;}
.xsy_m5 ul li .h2{position: relative;z-index: 1;font-size: 20px;line-height: 28px;color: #050300;padding-top: 15px;}
.xsy_m5 ul li .h3{position: relative;z-index: 1;font-size: 16px;line-height: 28px;color: #050300;padding-top: 5px;}
.xsy_m5 ul li .h4{position: absolute;left: 0;top: 0;right: 0;bottom: 0;opacity: 0;-webkit-transition:0.5s;transition:0.5s;overflow: hidden;}
.xsy_m5 ul li .h4 img{display: block;height: 280px;}
.xsy_m5 ul li.on{width: 30%;text-align: left;}
.xsy_m5 ul li.on .h1{margin: 0;background: #fea202;}
.xsy_m5 ul li.on .h4{opacity: 1;}

.xsy_m6{background:url('../sy/sy_gy_bg.jpg') center no-repeat;background-size: cover;margin-top: 90px;padding: 70px 0 0;}
.sy_gy_bt{font-size: 36px;line-height: 36px;color: #1f2934;font-weight: bold;text-align: center;}
.sy_gy_bt:after{content: "";display: block;width: 60px;height: 3px;background: #fea202;margin: 25px auto 0;}
.sy_gy{margin-top: 40px;}
.sy_gy_l{float: left;position: relative;width: 50%;padding: 0 15px 15px 0;}
.sy_gy_l:after{content: "";position: absolute;right: 0;bottom: 0;width: 400px;height: 280px;background: #fea202;}
.sy_gy_l img{display: block;width: 100%;position: relative;z-index: 1;}
.sy_gy_r{float: right;width: 47%;padding-top: 30px;}
.sy_gy_r .h1{color:#6a7788;font-size: 16px;line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}
.sy_gy_r .h2{padding-top: 30px;}
.sy_gy_r .h2 a{display: block; color:#6a7788;font-size: 16px;line-height: 38px;text-align: center;width: 130px;border: 1px solid #6a7788;margin: 0 0 0 auto;}
.sy_gy_r .h2 a:hover{border: 1px solid #fea202;background: #fea202;color: #fff;}
.sy_gy_r .h3{padding-top: 60px;}
.sy_gy_r .h3 ul li{float: left;width: 25%;}
.sy_gy_r .h3 ul li span{display: block;width: 86px;height: 86px;padding-top: 19px;background: #6a7788;border-radius: 50%;margin: auto;-webkit-transition:0.5s;transition:0.5s;}
.sy_gy_r .h3 ul li:hover span{background: #fea202;}
.sy_gy_r .h3 ul li span img{display: block;margin: auto;}
.sy_gy_r .h3 ul li p{display: block;font-size: 16px;color: #1f2934;line-height: 28px;text-align: center;padding-top: 5px;}
.sy_zs{padding-top: 60px;}
.sy_zs ul li{ float:left; width:18.4%; margin-right:2%;}
.sy_zs ul li:nth-child(5n){margin-right:0;}
.sy_zs ul li img{ display:block; width:100%;}
.sy_zs ul li .sy_zs_yy{ height:90px; overflow:hidden; position:relative;}
.sy_zs ul li .sy_zs_yy:after{ content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../sy/sy_zs_yy.png) repeat-x;}
.sy_zs ul li .sy_zs_yy img{ -webkit-transform:rotateX(180deg);transform:rotateX(180deg);}

.xsy_m7{margin-top: 60px;}
.sy_xw{float: left;width: 32%;margin-right: 2%;}
.sy_xw:nth-child(3n){margin-right:0;}
.sy_xw_bt{height: 40px;border-bottom: 1px solid #6a7788;margin-bottom: 20px;}
.sy_xw_bt span{float: left;font-size: 20px;line-height: 20px;color: #1f2934;font-weight: bold;}
.sy_xw_bt a{float: right;font-size: 16px;line-height: 20px;color: #6a7788;}
.sy_xw_bt a:hover{color:#fea202}
.sy_xw1_tw{background: #e9ecef;}
.sy_xw1_tw .h1{overflow: hidden;}
.sy_xw1_tw .h1 img{display: block;width: 100%; -webkit-transition:0.5s;transition:0.5s;}
.sy_xw1_tw:hover .h1 img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.sy_xw1_tw .h2{position: relative;padding-right: 50px;margin: 20px 20px 0;}
.sy_xw1_tw .h2 p{font-size: 16px;line-height: 28px;color: #1f2934;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: block;}
.sy_xw1_tw:hover .h2 p{color:#fea202}
.sy_xw1_tw .h2 span{font-size: 14px;line-height: 28px;color: #6a7788;position: absolute;right: 0;top: 0;}
.sy_xw1_tw .h3{font-size: 14px;line-height: 24px;color: #6a7788;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin: 5px 20px 0;}
.sy_xw1 ul{background: #e9ecef;padding: 25px 20px 15px;}
.sy_xw1 ul li{padding-bottom: 15px;position: relative;padding-right: 50px;}
.sy_xw1 ul li a{font-size: 16px;line-height: 28px;color: #1f2934;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: block;}
.sy_xw1 ul li:hover a{color:#fea202}
.sy_xw1 ul li span{font-size: 14px;line-height: 28px;color: #6a7788;position: absolute;right: 0;top: 0;}
.sy_xw2{}
.sy_xw2 ul{background: #e9ecef;}
.sy_xw2 ul li{cursor: pointer;padding: 15px 0 15px;}
.sy_xw2 ul li.on{padding: 0px 0 15px;}
.sy_xw2 ul li .h1{font-size: 16px;line-height: 30px;color: #1f2934;position: relative;padding: 0 20px;}
.sy_xw2 ul li .h1:before{content: "●";padding-right: 5px;}
.sy_xw2 ul li .h1:after{content: "";position: absolute;right: 20px;top: 0;width: 10px;height: 30px;background: url('../sy/jia.png') center no-repeat;}
.sy_xw2 ul li.on .h1{color: #fff;background: #fea202;line-height: 50px;}
.sy_xw2 ul li.on .h1:before{display: none;}
.sy_xw2 ul li.on .h1:after{background: url('../sy/jian.png') center no-repeat;height: 50px;}
.sy_xw2 ul li .h2{color: #6a7788;font-size: 14px;line-height: 24px;padding: 26px 0;border-bottom: 1px solid #fff;display: none;margin: 0 20px}
.sy_xw2 ul li.on .h2{display: block;}
.sy_xw2 ul li .h2 div{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.sy_fw{padding: 80px 0;}
.sy_fw ul li{float: left;width: 48%;margin-right: 4%;background: #1f2934;padding: 70px 40px;position: relative;}
.sy_fw ul li:nth-child(2n){margin-right:0;}
.sy_fw ul li .h1{position: absolute;right: 15px;top: 15px;}
.sy_fw ul li .h1 img{display: block;width: 100%;}
.sy_fw ul li .h2{font-size: 20px;line-height: 26px;color: #fff;font-weight: bold;padding-bottom: 15px;}
.sy_fw ul li .h2:after{content: "";display: block;width: 30px;height: 3px;background: #fff;margin: 15px 0 0;}
.sy_fw ul li .h3{font-size: 16px;line-height: 26px;color: #fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;height: 104px;}

.yqlj{ padding:20px 0;}
.yqlj span{ float:left;font-size:14px; line-height:30px; color:#333; font-weight:bold;}
.yqlj a{ float:left;font-size:14px; line-height:30px; color:#666; margin-right:10px;}
.yqlj a:hover{color:#fea202;}

.foot{background:#1f2934;padding:60px 0 0;}
.foot_dh{ float:left;}
.foot_dh ul{ float:left; margin-right:100px;}
.foot_dh ul li a{ font-size:14px; line-height:28px; color:#6a7788;}
.foot_dh ul li.foot_dh_bt{padding-bottom:10px;}
.foot_dh ul li.foot_dh_bt a{display: block; font-size:18px; line-height:30px;color:#FFF;}
.foot_dh ul li.foot_dh_bt a:after{content: "";display: block;width: 30px;height: 2px;background: #02a0e5;margin: 10px 0 0;}
.foot_dh ul li a:hover{color:#fff;}
.foot_lx{ float:right;}
.foot_lx .h1{font-size:18px; line-height:30px; color:#fff;}
.foot_lx .h2{font-size:16px; line-height:28px; color:#6a7788;}
.bqsy{font-size:12px;line-height:28px; color:#a9bcd1; text-align:center; padding:13px 0;border-top: 1px solid #7793b1;margin-top: 60px;}
.bqsy a{font-size:12px;line-height:28px; color:#a9bcd1;}


.ny_sp_lb{padding:2% 0;}
.ny_sp_lb ul li{float: left; width:32%; margin:0 2% 2% 0; position:relative;cursor: pointer;}
.ny_sp_lb ul li:nth-child(3n){ margin-right:0;}
.ny_sp_lb ul li .ny_sp_img{position: relative;}
.ny_sp_lb ul li .ny_sp_img:before{ content:''; position:absolute; left:0; top:0; right:0; bottom:0px; background: url(../sy/bf.png) center no-repeat; z-index:1; background-size:40px 40px;-webkit-transition:0.5s;transition:0.5s;}
.ny_sp_lb ul li:hover .ny_sp_img:before{background-size:45px 45px;}
.ny_sp_lb ul li .ny_sp_img:after{ content:''; position:absolute; left:0; top:0; right:0; bottom:0px; background:rgba(0,0,0,0.4);-webkit-transition:0.5s;transition:0.5s;}
.ny_sp_lb ul li:hover .ny_sp_img:after{background:rgba(0,0,0,0.6);}
.ny_sp_lb ul li .ny_sp_img img{ display:block; width:100%;}
.ny_sp_lb ul li .ny_sp_txt{ font-size:14px; line-height:30px; text-align:center;}

.ny_sp_bg{ position:fixed; left:0;top:0; right:0; bottom:0; background:rgba(0,0,0,0.8); z-index:99; display:none;}
.ny_sp{ position:absolute; left:50%;top:50%;}
.ny_sp video{ display:block; width:100%; height:100%;}
.ny_sp_bg i{ position:absolute; right:20px; top:20px; width:35px; height:35px; background:url(../sy/xzewm_gb.png) center no-repeat; cursor:pointer; z-index:1;background-size: 35px auto;}