@charset "gb2312";
/* CSS Document */

@import url(swiper.css);

*{margin: 0;padding: 0;list-style-type: none;}
html,body{font-size: 13px;background: #fff;color: #333333;font-family:Tahoma,Verdana,sans-serif,"文泉驿微米黑","思源黑体";min-width: 1200px;}
article,aside,dialog,footer,header,section,nav,figure,menu{display:block;}
img{border: 0px;vertical-align: middle;}
a{font-size: 13px;color: #333333;text-decoration: none;}
/* a:visited{color: #999;} */
/*input{-webkit-appearance: none;outline:none;border:0px;}*/
input,textarea{font-family:Tahoma,Verdana,sans-serif,"文泉驿微米黑","思源黑体";}
table { border-collapse:collapse; border-spacing:0; } 
.clearfix:after{content: "";clear: both;display:block;height: 0;visibility: hidden; }
.clearfix{zoom:1;}
.container{width: 1200px;word-break: break-all;margin:0 auto;}
.fl{float: left;}
.fr{float: right;}

.top{padding: 0;border-top: 4px solid #005BAC;}
.top span{display: inline-block;background: url(telspan.jpg) no-repeat center top;padding: 5px 0px;width:182px;text-align: center;border-radius: 0 0 5px 5px;}
.top span:last-of-type a{display: inline-block;color: #fff;}
.top span:last-of-type a::after{content: "|";display: inline-block;margin: 0 14px;}
.top span:last-of-type a:last-of-type::after{content: "";margin: 0;}

.header .logo{height: 80px;padding: 16px 0;margin-top: -20px;}
.header .logo img{height: 100%;}
.header .tel{width: 24%;padding-top: 0px;margin-right: 100px;}
.header .tel img{width: 41px;float: left;margin-right: 18px;margin-top: 10px;}
.header .tel p{font-size: 18px;margin-top: 5px;}
.header .tel b{display: block;font-size: 30px;color: #FF7E00;}

.nav{background: #005BAC;}
.nav li{float: left;width: 133px;text-align: center;padding: 0;}
.nav li a{display: block;padding: 18px 0;font-size: 15px;color: #fff;border-right: 1px solid #004587;}
.nav li a:hover,.nav li:first-of-type a{color: #fff;background: #FF7E00;}

.banner{text-align: center;background: #999;}
.banner .swiper-container{--swiper-pagination-color: #fff;}
.banner .swiper-slide img{max-width: 100%;}
.banner .swiper-slide img:active{cursor: move;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after {content: '';}
.banner .swiper-button-prev,.banner .swiper-button-next{  width: 60px;height: 60px;opacity: 0;transition: 0.3s all;margin-top: -30px;}
.banner .swiper-button-prev{left:40px;background:url(swiper-button.png) center -60px no-repeat;}
.banner .swiper-button-next{right: 40px;background:url(swiper-button.png) center 0 no-repeat;}
.banner:hover .swiper-button-prev,.banner:hover .swiper-button-next{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8;opacity: 0.8;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{opacity: 1;transition: 0.3s all;}
.banner .swiper-pagination-bullet{width: 15px;height: 15px;border: 1px solid #fff;}

.bt{text-align: center;margin-bottom: 35px;position: relative;z-index: 1;text-transform: uppercase;background: url(bt.png) no-repeat center 30%;}
.bt h1{font-size: 20px;color: #666666;}
.bt p{font-size: 14px;color: #888888;margin-top: 5px;font-weight: bold;color: #005BAC;}

.pro{position: relative;padding: 60px 0 40px;background: #ECF0F3;margin-top: 4px;}
.pro_l{width: 21%;}
.pro_l li{margin-bottom: 1px;text-align: center;}
.pro_l li:last-of-type{margin: 0;}
.pro_l li a{display: block;padding: 14px 2%;font-size: 14px;border-left: 2px solid #005BAC;transition: 0.3s all;position: relative;background: #fff;}
.pro_l li:last-of-type a{background: #FF7E00;color: #fff;;border-left:0 ;}
.pro_l li:hover a{color: #005BAC;border-width: 10px;}
.pro_l li:last-of-type:hover a{color: #fff;opacity: 0.8;}
.pro_r{width: 76%;}
.pro_r ul li{width: 32%;float: left;text-align: center;margin-bottom: 20px;background: #fff;}
.pro_r ul li a{display: block;border: 1px solid #EEEEEE;line-height: 260px;overflow: hidden;}
.pro_r ul li img{max-width: 100%;max-height: 256px;transform: scale(1);  transition: all 0.3s ease 0s;  -webkit-transform: scale(1);  -webkit-transform: all 0.3s ease 0s;position: relative;top: -1px;}
.pro_r ul li p{line-height: 1;padding: 15px 0;font-size: 14px;position: relative;z-index: 2;background: #fff;}
.pro_r ul li:nth-of-type(2),.pro_r ul li:nth-of-type(5),.pro_r ul li:nth-of-type(8){margin: 0 2% 20px;}
.pro_r ul li:hover a{border-color: #FF7E00;}
.pro_r ul li:hover img{transform: scale(1.1); }

.ab{background: #fff;position: relative;color: #fff;}
.ab .bt{margin: 60px 0 30px;}
.ab_con{background: #0073D6;}
.ab_con .container{position: relative;padding: 50px 0;}
.ab_con .ab_l{width: 500px;height: 340px;position: relative;}
.ab_con .ab_l img{border: 4px solid #fff;max-width: 100%;position: absolute;left: 50%;margin-left: -50%;height: 100%;}
.ab_con .ab_r{width: 46%;position: relative;padding: 30px 50px;margin-top: 10px;}
.ab_con .ab_r .l_k{width:40px;height: 40px;border-top: 4px solid #FFFFFF;border-left: 4px solid #FFFFFF;position: absolute;top: 0;left: 0;}
.ab_con .ab_r .r_k{width:40px;height: 40px;border-bottom: 4px solid #FFFFFF;border-right: 4px solid #FFFFFF;position: absolute;bottom: 0;right: 0;}
.ab_con .ab_r .ab_jj{line-height: 1.8;font-size: 14px;}
.ab_con .ab_r .more a{display: inline-block;padding: 10px 35px; border: 2px solid #fff;color: #fff;margin-top: 30px;border-radius: 3px;transition: 0.3s all;font-size: 14px;}
.ab_con .ab_r .more a:hover{background: #fff;color: #0073D6;}

.zu_3{position: relative;}
.zuli{padding: 65px 0 50px;position: relative;/*height: 281px;*/}
.zuli .bt{font-size: 20px;position: relative;font-weight: bold;background: none;text-align: left;}
.zuli .bt .more{position: absolute;right: 0px;top: 7px;text-align: center;color: #0073D6;font-size: 13px;line-height: 0.9;font-weight: normal;}
.zuli .bt .more:hover{border-color: #FF7E00;color: #FF7E00;}

.lxwm{width: 24%;background: #fff;padding-bottom: 0px;}
.lxwm .lxwm_con li{margin-bottom: 15px;padding: 0 6%;border-left: 0px solid #005BAC;transition: 0.3s all;}
.lxwm .lxwm_con span{display: inline-block;margin-right: 20px;width: 22px;text-align: center;}
.lxwm .lxwm_con li:hover{border-width: 10px;}

.news{width: 68%;}
/* .news .bt{color: #0073D6;} */
.news .news_con li{border-bottom:1px dashed #ddd;padding: 10px 25px;}
.news .news_con li .sj{background: #999;width: 60px;height: 60px;color: #fff;text-align: center;}
.news .news_con li .sj h1{font-size: 24px;margin: 3px 0;}
.news .news_con li .nli_r{width: 86%;margin-top: 0px;}
.news .news_con li .nli_r a{font-size: 15px;}
.news .news_con li .nli_r p{font-size: 12px;margin-top: 5px;color: #5A5A5A;}
.news .news_con li:after{content: "";clear: both;display:block;height: 0;visibility: hidden; }
.news .news_con li:first-of-type{padding-top: 0;}
.news .news_con li:last-of-type{border: 0;padding-bottom: 0;}
.news .news_con li .nli_r a:hover{color: #FF7E00;}

.link{text-align: center;padding: 10px 0;color: #ccc;background: #fff;}
.link a{color: #ccc;}

.foot{padding:  40px 0;background: #212C39;color: #999;}
.foot a{color: #999;}
.foot_nav{text-align: center;background: #005BAC;}
.foot_nav li{display: inline-block;}
.foot_nav li a{display: block;padding: 15px 20px;color: #fff;border-right: 1px solid #004587;}
.foot_nav li a:hover{font-weight: bold;}
.bq{text-align: center;line-height: 2;margin-top: 30px;}

/* 内页 */
.weizhi{padding: 20px 0;background: #F8F8F8;}

.ny_main{padding: 40px 0 60px;}
.ny_main .ny_left{width: 21%;float: left;padding:30px 0% 0;}

.ny_main .ny_left .pro_l{text-align: center;margin-bottom: 20px;width: 100%;}
.ny_main .ny_left .pro_l li{display: block;margin: 0 0 2px;position: relative;}
.ny_main .ny_left .pro_l li:last-of-type a{background: none;color: #333;}
.ny_main .ny_left .pro_l li a{display: block;padding: 8px 10px;font-size: 14px;border: 1px solid #ddd;border-radius: 0px;}
.ny_main .ny_left .pro_l li:hover a{background: #005BAC;color: #fff;border-color: #005BAC;}
.ny_main .ny_left .lxwm_l {line-height: 1;margin-top:20px;padding-top:50px;background: url(lxwmbg.jpg) no-repeat center top /100%;font-size: 14px;}
.ny_main .ny_left .lxwm_l p{margin-bottom: 15px;margin-left: 5%;}
.ny_main .ny_right{float: right;width: 76%;}
.ny_main .ny_bt{text-align: center;color: #666666;position: relative;margin-bottom: 30px;}
.ny_main .ny_bt h1{font-size: 24px;}
.ny_main .ny_bt h1:before{content: "";display: inline-block;width: 150px;height: 1px;background: #D9D9D9;position: relative;right: 15px;bottom: 6px;}
.ny_main .ny_bt h1:after{content: "";display: inline-block;width: 150px;height: 1px;background: #D9D9D9;position: relative;left: 15px;bottom: 6px;}
.ny_main .ny_con{line-height: 2;font-size: 15px;}
.ny_main .ny_con a{font-size: 15px;}


