@charset "utf-8";

*{margin:0;padding:0;}
body{ background:#FFFFFF; color:#333333; font-family:Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px; line-height:150%; font-size:14px; overflow-x: hidden}
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none;}
img{border:0px; max-width:100%;vertical-align: middle;}
a{ color:#333;}
td{    border: 1px solid #ddd;
    padding: 10px 15px;}
table {
    border-collapse: collapse;
}
body, td, th, input, textarea, select {
    font-size:12px;
    font-family:'微软雅黑', Arial, Tahoma;
    color:#666;
    outline:none;
    }	
@font-face {font-family: 'wxz';
  src:url('../font/wxz.woff') 
}

.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}
.not-animated{ opacity:0;}

.top{ width:100%; position:fixed; top:0px; z-index:55; background:#fff; box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;}
.topm{ width:1600px; margin:0 auto; height:100px;}
.logo{ float:left;}
.lanmu{ float:right; width:60px; height:60px; background:#e72c2e; position:relative; cursor:pointer;display:none;}
.lanmu span{ width:16px; height:2px; background:#fff; position:absolute; top:29px; left:22px; transition:all 0.5s;}
.lanmu span::before,.lanmu span::after{ content:""; position:absolute; width:100%; height:2px; background:#fff;transition:all 0.5s;}
.lanmu span::before{ top:-4px;}
.lanmu span::after{ top:4px;}

.lanmuh span{ height:0px;}
.lanmuh span::before{ transform:rotate(45deg);top:0px;}
.lanmuh span::after{ transform:rotate(-45deg);top:0px;}


.bb{ float:right; margin-top:36px; overflow:hidden; padding-right:5px;}
.bb img{ float:left;}
.bb span{ font-size:16px; line-height:28px; display:block; float:left; margin-left:10px; font-weight:bold;}
.bb font{ font-size:16px; line-height:28px; display:block; float:left; margin-left:5px; font-weight:bold; font-family:'宋体'; transform:rotate(90deg)}
.nav{ float:right; margin-right:65px;}
.nav ul li{ float:left; line-height:100px; margin-left:70px; font-size:16px; position:relative; width:70px;}
.nav ul li a{ display:block;}
.nav ul li:hover>a{ color:#014984; font-weight:bold;}
.nav ul li.navh>a{ color:#014984; font-weight:bold;}
.nav ul li .navul{ position:absolute; width:200px; background:rgba(255,255,255,0.95); font-size:14px; top:100px; display:none;box-shadow: 0px 0px 5px #d1d1d1;}
.nav ul li .navul .navli a{ display:block; padding-left:15px; line-height:40px; color:#333;}
.nav ul li .navul .navli:hover a{ font-weight:bold;}

.topt{ height:100px;}

.menu{ position:absolute; width:100%; z-index:1000; background:#FFF; border-bottom:1px solid #eee; display:none; top:60px;}
.menu p{ height:40px; line-height:40px; border-top:1px solid #eee; padding:0 0 0 15px; color:#000;}
.menu p a{  color:#000;}
.menu p a.in{display:block; width:100%; height:100%;}
.menu ul{ display:none;}
.menu li{ padding:0 20px;}
.menu li>a{ display:block; height:32px; line-height:32px; border-bottom:1px dashed #eee; color:#555; padding:0 10px;}
.menu li>a:hover{ background:#F5F5F5;}

@media (max-width:1600px) {
	.topm{ width:93.75%;}
	}
@media (max-width:1260px) {
	.nav ul li{ margin-left:50px;}
	.nav{ margin-right:45px;}
	}
@media (max-width:1115px) {
	.nav ul li{ margin-left:30px;}
	.nav{ margin-right:25px;}
	}
@media (max-width:965px) {
	.topm{ width:100%;}
	.topt{ height:60px;}
	.topm{ height:60px;}
	.logo{ margin-left:3.125%;}
	.logo img{ height:60px;}
	.nav{ display:none;}
	.bb{ margin-top:16px; margin-right:20px;}
	.bb font{ display:none;}
	.lanmu{ display:block;}
	}
@media (max-width:640px) {
	.bb img{ display:none;}
	.bb{ margin-right:10px;}
	}

.banner{  position:relative;}
.banner .swiper-container{ }


.banner .swiper-pagination{ position:absolute; top:50%; transform:translateY(-50%); z-index:55;}
.banner .swiper-pagination1{ position:absolute; bottom:50px; z-index:6; text-align:center; width:100%;}
.banner .swiper-pagination1 span{ display:inline-block; width:22px; height:22px; margin:0 5px; background:url(../images/dian1.png) no-repeat center; opacity:1;}
.banner .swiper-pagination1 span.swiper-pagination-bullet-active{ background:url(../images/dian2.png) no-repeat center;}
.banner .swiper-pagination span{ display:block; font-size:16px; height:auto; width:auto; background:none; color:#fff; opacity:1; margin-bottom:25px;}
.banner .swiper-pagination span::after{ content:""; display:block; height:0px; border-left:2px solid #fff; position:relative; left:8px; margin-top:10px; transition:all 0.5s;}
.banner .swiper-pagination span.swiperh::after{ height:40px;}

.banner .ban_wz{ position:absolute;}

.banner_dian{ position:absolute; bottom:67px; z-index:6;}
.banner_mouse{ position: relative;width: 23px;height: 40px;cursor:pointer;background:url(../images/banner_mouse.png) no-repeat -23px 0px;animation: nudgeMouse 1.6s linear infinite;}
.banner_mouse:after,.banner_mouse:before{content: "";position: absolute;}
.banner_mouse:before{width:23px;height:40px;background:url(../images/banner_mouse.png) no-repeat 0px 0px;animation: colorSlide 1.6s linear infinite;top:0;left:0;}
.banner_mouse:after{background-color: #ffffff;width: 1px;height: 9px;animation: trackBallSlide 1.6s linear infinite;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
.banner_jt{ text-align:center; margin-top:10px;}
@keyframes colorSlide {
		 	 0% {
	  	    height:0;
	  	  }

	  	 90%{
	  	  	height:40px;
	  	  }
	}
	
@keyframes trackBallSlide {
	  0% {
	    opacity: 1;
	    -webkit-transform: scale(1) translateY(-8px);
	            transform: scale(1) translateY(-8px);
	  }
	  34% {
	    opacity: 1;
	    -webkit-transform: scale(0.9) translateY(4px);
	            transform: scale(0.9) translateY(4px);
	  }
	  68% {
	    opacity: 0;
	    -webkit-transform: scale(0.4) translateY(16px);
	            transform: scale(0.4) translateY(16px);
	  }
	  100% {
	    opacity: 0;
	    -webkit-transform: scale(0.4) translateY(-8px);
	            transform: scale(0.4) translateY(-8px);
	  }
	}
	
@keyframes nudgeMouse {
 0% {
	    -webkit-transform: translateY(0);
	            transform: translateY(0);
	  }
	  50% {
	    -webkit-transform: translateY(8px);
	            transform: translateY(8px);
	  }
	  100% {
	    -webkit-transform: translateY(0);
	            transform: translateY(0);
	  }
}

.banner .ban_wz{ top:160px;transform:translateX(100px); opacity:0; transition:all 2s;}
.banner .ban_wz1 .ban1_2{ margin-top:25px; font-size:32px; line-height:32px;  color:#fff; opacity:0.7;}
.banner .ban_wz1 .ban1_3{ width:120px; height:40px; line-height:40px; margin-top:60px; border:1px solid #fff; border-radius:20px; text-align:center; font-size:16px; position:relative; transition:all 0.5s;}
.banner .ban_wz1 .ban1_3 a{ display:block; color:#fff;}
.banner .ban_wz1 .ban1_3::after{ content:""; position:absolute; width:94px; height:10px; background:url(../images/ban1_2.png) no-repeat center; top:15px; left:122px;}
.banner .ban_wz1 .ban1_3:hover{ background:#014984; border:1px solid #014984;}


.banner .ban_wz2 .ban2_1{ font-size:60px; line-height:60px; color:#014984; font-weight:bold;}
.banner .ban_wz2 .ban2_1 span{ width:60px; border-bottom:3px solid #ee1109; display:inline-block; margin-left:24px; position:relative; top:-15px;}
.banner .ban_wz2 .ban2_1 span::after{ content:""; width:3px; height:3px; border-radius:50%; background:#ee1109; display:block; position:absolute; right:-10px;}
.banner .ban_wz2 .ban2_2{ font-size:32px; line-height:32px; color:#5a5f61; margin:20px 0px 35px;}
.banner .ban_wz2 .ban2_3{ width:120px; height:40px; line-height:40px; border:1px solid #979797; border-radius:20px; text-align:center; font-size:16px; position:relative; transition:all 0.5s;}
.banner .ban_wz2 .ban2_3 a{ display:block; color:#979797;}
.banner .ban_wz2 .ban2_3::after{ content:""; position:absolute; width:94px; height:10px; background:url(../images/ban2_2.png) no-repeat center; top:15px; left:122px;}
.banner .ban_wz2 .ban2_3:hover{ background:#014984; border:1px solid #014984;}
.banner .ban_wz2 .ban2_3:hover a{ color:#fff;}

.banner .ban_wz3{ position:relative;}
.banner .ban_wz3 .ban3_1{ text-align:center;}
.banner .ban_3{ background-position:center right !important;}

.banner .ban_wz.ban_wzh{ opacity:1; transform:translateX(0px);}


.ban{ display:none;}
@media (max-width:1600px) {
	.banner .swiper-pagination{right:3.125%;}
	.banner .ban_wz1{left:3.125%;}
	.banner .banner_dian{right:3.125%;}
	.banner .ban_wz2{right:7%;}
	}
@media (max-width:1200px) {
	.banner .banner_dian{ bottom:20px;}
	.banner .swiper-pagination span.swiperh::after{ height:20px;}
	}
@media (max-width:768px) {
	.ban{ display:block;}
	.banner{ display:none;}
	}



.spro{ padding-top:70px; width:1600px; margin:0 auto; padding-bottom:80px;}
.spro_tit{ font-size:28px; color:#333333; font-weight:bold; float:left; line-height:28px;}
.spro_more{ float:right; line-height:38px; width:138px; border:1px solid #aaaaaa; border-radius:19px; text-align:center; font-size:16px; position:relative}
.spro_more a{ color:#333; display:block;}
.spro_more::after{ content:""; position:absolute; width:133px; height:10px;  background:url(../images/xian.jpg) no-repeat center; top:15px; left:140px;}
.spro_con{ margin-top:70px;}
.spro_con .swiper-slide .spros_img{ text-align:center; width:140px; height:140px; border:5px solid #fff; box-sizing:border-box; margin:0 auto; position:relative; overflow:hidden; transition: all 0.5s; border-radius:50%;}
.spro_con .swiper-slide .spros_img img:nth-child(2){ opacity:0; transition:all 0.5s; position:absolute; top:0px; left:0px;}
.spro_con .swiper-slide .spros_tit{ margin-top:50px; font-size:20px; color:#333; font-weight:bold; text-align:center;}
.spro_con .swiper-slide .spros_zy{ font-size:14px; color:#666666; line-height:26px; margin-top:25px; text-align:center; height:52px; overflow:hidden;}
.spro .swiper-scrollbar{ position:relative; margin-top:105px; height:1px; background:#c5c5c5}
.spro .swiper-scrollbar .swiper-scrollbar-drag{ background:#00579e; height:3px; position:relative; top:-1px;}
.spro_con .swiper-slide:hover .spros_img{ border:5px solid #356fc7;}
.spro_con .swiper-slide:hover .spros_img img:nth-child(1){ display:none;}
.spro_con .swiper-slide:hover .spros_img img:nth-child(2){ opacity:1;}

@media (max-width:1600px) {
	.spro{ width:93.75%; margin:0 auto; padding:50px 0px 60px;}
	.spro_con{ margin-top:40px;}
	.spro_con .swiper-slide .spros_tit{ margin-top:40px;}
	}
@media (max-width:768px) {
	.spro{ padding:30px 0px 30px;}
	.spro_tit{ font-size:22px; line-height:22px;margin-top:4px;}
	.spro_more{line-height:30px; font-size:15px;}
	.spro_con .swiper-slide .spros_tit{ margin-top:20px;}
	.spro .swiper-scrollbar{ margin-top:55px;}
	}
@media (max-width:550px) {
	.spro_con{ margin-top:20px;}
	}
@media (max-width:420px) {
	.spro_tit{ font-size:20px; line-height:20px;margin-top:5px; }
	.spro_con .swiper-slide .spros_tit{ margin-top:10px;}
	.spro_con .swiper-slide .spros_zy{ margin-top:15px;}
	}

.sly{ width:1600px; margin:0 auto;padding-bottom: 80px;}
.slytop{ overflow:hidden}
.sly_tit{ font-size:28px; color:#333333; font-weight:bold; float:left; line-height:28px;}
.sly_a{ float:right; font-size:24px; line-height:24px; text-transform:uppercase; font-weight:bold;}
.sly_a a{ color:#666;}
.sly_con{ margin-top:60px;}
.sly_con ul{ overflow:hidden}
.sly_con ul li{ float:left; margin-right:5px; margin-bottom:5px; position:relative;}
.sly_con ul li:nth-child(3n){ margin-right:0px;}
.sly_con ul li p{ position:absolute; bottom:35px; left:40px; font-size:24px; line-height:24px; color:#fff; font-weight:bold;}
.sly_bom{ height:300px; background:url(../images/gbbj.jpg) no-repeat center;}
.sly_bom .sly_wz{ padding-top:75px; padding-left:110px;}
.sly_bom .sly_wz .slyb_tit{ font-size:24px; font-weight:bold; color:#00579e; line-height:24px;}
.sly_bom .sly_wz .slyb_wz{ margin-top:30px; font-size:16px; color:#333;}
.sly_bom .sly_wz .slyb_a{ margin-top:45px; width:150px; height:40px; line-height:40px; background:#00579e; border-radius:20px; text-align:center}
.sly_bom .sly_wz .slyb_a a{ color:#fff; font-size:16px;}
@media (max-width:1600px) {
	.sly{ width:93.75%;}
	.sly_con ul li{ width:calc(33.33% - 6px); margin:0px 3px; margin-bottom:6px; line-height:0px; font-size:0px;}
	.sly_con{ margin-top:40px;}
	
	}
@media (max-width:1300px) {
	.sly_bom .sly_wz{padding-top:75px; padding-left:50px;}
	}
@media (max-width:1230px) {
	.sly_con ul li p{bottom:20px; left:20px; font-size:22px}
	}
@media (max-width:950px) {
	.sly_bom .sly_wz{padding-top:55px; padding-left:30px; padding-right:30px;}
    .sly_tit{ font-size:24px; line-height:24px;}
	.sly_a{ font-size:22px;}	
	}
@media (max-width:768px) {
	.sly_con ul li p{ font-size:18px;bottom:10px; left:10px;}
	.sly_con{ margin-top:20px;}
	.sly_tit{ font-size:20px;}
	.sly_a{ font-size:20px;}
	}
@media (max-width:640px) {
	.sly_con ul li{ width:calc(50% - 6px); margin:0px 3px; margin-bottom:6px;}
	.sly_con ul li:nth-child(3n){margin-right:3px;}
	.sly_bom .sly_wz{padding-top:60px; padding-left:20px; padding-right:20px;}
	.sly_bom .sly_wz .slyb_a{ margin-top:25px;}
	}
@media (max-width:420px) {
	.sly_con ul li p{ font-size:16px;bottom:8px; left:8px;}
	}



.snew{ width:1600px; margin:0 auto; padding:120px 0px;}
.snew_top{ overflow:hidden}
.snew_tit{ font-size:28px; color:#333333; font-weight:bold; float:left; line-height:28px;}
.snew_nav{ float:right; overflow:hidden}
.snew_nav ul li{ float:left; width:140px; line-height:40px; margin-left:20px; text-align:center; border-radius:20px; font-size:18px;}
.snew_nav ul li.snewh{ background:#356fc7;}
.snew_nav ul li.snewh a{ display:block; color:#fff;}
.snew_nav ul li:hover{ background:#356fc7;}
.snew_nav ul li:hover a{ display:block; color:#fff;}


.snew_con{ padding-top:70px;}
.snew_con .snew_li{ overflow:hidden; display:none;}
.snew_con .snew_li .snew_l{ float:left; width:550px; position:relative}
.snew_con .snew_li .snew_l .snew_lwz{ position:absolute; background:rgba(0,0,0, 0.75); height:100px; padding:0px 40px; width:100%; box-sizing:border-box; bottom:0px; left:0px}
.snew_con .snew_li .snew_l .snew_lwz .snew_ldata{ font-size:14px; color:#fff; margin-top:25px;}
.snew_con .snew_li .snew_l .snew_lwz .snew_ltit{ margin-top:10px; font-size:20px; font-weight:bold; color:#fff;}

.snew_r{ float:right; width:1010px;}
.snew_r ul li{ overflow:hidden; padding-bottom:25px; border-bottom:1px solid #e7e7e7; margin-bottom:28px;}
.snew_rdata{ float:left; width:195px; box-sizing:border-box;padding:10px 0px;padding-left:15px; padding-right:55px; border-right:1px solid #cccccc;}
.snew_rdata .snew_ryear{ text-align:right; font-size:14px; color:#999999; }
.snew_rdata .snew_rri{ font-size:48px; line-height:60px; color:#999999;  font-family:Arial;}
.snew_rwz{ float:right; width:calc(100% - 196px); box-sizing:border-box; padding:0px 50px;}
.snew_rtit{ font-size:18px; color:#333333; height:20px; overflow:hidden}
.snew_rzy{ margin-top:20px; color:#666666; font-size:14px; line-height:28px;}
.snew_r ul li:hover{border-bottom:1px solid #00579e;}
.snew_r ul li:hover .snew_rdata{border-right:1px solid #00579e;}
.snew_r ul li:hover .snew_rtit{ color:#00579e;}

@media (max-width:1600px) {
	.snew{ width:93.75%; padding:80px 0px;}
	.snew_con{ padding-top:40px;}
	.snew_r{ width:calc(100% - 560px);}
	.snew_rzy{ height:56px; overflow:hidden}
	}
@media (max-width:1400px) {
	.snew_rdata{ width:185px;}
	.snew_rdata .snew_rri{ font-size:44px;}
	.snew_rwz{ padding:0px 30px;}
	}
@media (max-width:1200px) {
	.snew_con .snew_li .snew_l{ width:480px;}
	.snew_r{width: calc(100% - 490px);}
	.snew{padding:60px 0px;}
	.snew_rdata{ width:auto; padding-right: 25px;}
	.snew_rdata .snew_rri{ font-size:40px; line-height:40px;}
	.snew_rwz{ width:calc(100% - 155px); padding:0px 10px;}
	.snew_rzy{ margin-top:10px; line-height:24px; height:48px;}
	.snew_rtit{ font-size:16px;}
	.snew_con .snew_li .snew_l .snew_lwz{ padding:0PX 20PX;}
	.snew_con .snew_li .snew_l .snew_lwz .snew_ltit{ height:20PX; overflow:hidden}
	}
@media (max-width:1000px) {
	.snew_con .snew_li .snew_l{ width:380px;}
	.snew_con .snew_li .snew_l .snew_lwz{ height:60PX;}
	.snew_con .snew_li .snew_l .snew_lwz .snew_ldata{ margin-top:5px;}
	.snew_con .snew_li .snew_l .snew_lwz .snew_ltit{ margin-top:5px; font-size:16px;}
	.snew_r{width: calc(100% - 390px);}
	.snew_rdata{padding: 5px 0px;padding-left:5px;padding-right: 15px;}
	.snew_rdata .snew_rri{ font-size:38px; line-height:38px;}
	.snew_rwz{ width: calc(100% - 120px);}
	.snew_r ul li{ padding-bottom:15px; margin-bottom:15px;}
	.snew_rzy{ line-height:22px; height:44px;}
	}
@media (max-width:840px) {
	.snew_con .snew_li .snew_l{ width:auto; float:none;}
	.snew_l img{ width:100%;}
	.snew_r{ width:100%; margin-top:20px;}
	.snew{ padding:40px 0px;}
	.snew_con{ padding-top:30px;}
	.snew_tit{ font-size:22px}
	.snew_nav ul li{ line-height:30px; width:120px; font-size:16px; margin-left:10px;}
	}
@media (max-width:640px) {
	.snew_tit{ float:none; margin-bottom:10px;}
	}
@media (max-width:440px) {
	.snew{ padding:30px 0px;}
	.snew_con{ padding-top:20px;}
	.snew_rdata{ padding-right:5px;}
	.snew_rdata .snew_rri{ font-size:34px; line-height:34px;}
	.snew_rwz{ width:calc(100% - 100px)}
	.snew_rtit{ font-size:15px}
	.snew_rzy{ font-size:13px; height:40px; line-height:20PX; margin-top:5px;}
	}

/*.sab{ background:url(../images/abgj.jpg) no-repeat center top; padding-top:110px;}*/
.sabm{ width:1600px; margin:0 auto; padding-bottom:100px; /*border-bottom:1px solid #cccccc*/;}
.sab_tit{ font-size:28px; font-weight:bold; line-height:28px; text-align:center; color:#333;}
.sab_en{ text-align:center; text-transform:uppercase; font-size:16px; color:#333; margin-top:25px;}
.sab_con{ margin-top:60px; overflow:hidden}
.sabli{ float:left; width:calc(33.33% - 6px); margin:0px 3px;}
.sab_wz{ background:#f4f4f4; height:250px; box-sizing:border-box;}
.sabs_tit{ padding-top:60px; text-align:center; font-size:24px; font-weight:bold; color:#333; line-height:24PX;}
.sabs_zy{ margin:0 auto;margin-top:30px;line-height:34px; color:#666666; font-size:16px; text-align:center}
.sabli:nth-child(1) .sabs_zy{ width:400px;  }
.sabli:nth-child(2) .sabs_zy{ width:375px;}
.sabli:nth-child(3) .sabs_zy{ width:320px;}

@media (max-width:1600px) {
	.sab{ padding-top:80px;}
	.sab_con{ margin-top:75px;}
	.sabm{ width:93.75%;}
	}
@media (max-width:1270px) {
	.sab_wz{ height:180px;}
	.sabs_tit{ padding-top:30px}
	.sabs_zy{ margin-top:20px}
	.sabm{ padding-bottom:60px;}
	.sabli:nth-child(2) .sabs_zy{ width:auto; padding:0px 10px;}
	}
@media (max-width:1090px) {
	.sabli:nth-child(3) .sabs_zy{ width:auto; padding:0px 10px;}
	}
@media (max-width:910px) {
	.sabli:nth-child(1) .sabs_zy{ width:auto; padding:0px 10px;}
	.sabs_zy{ line-height:30px;}
	}
@media (max-width:840px) {
	.sabli{ width:100%; margin:0px; margin-bottom:6px;}
	.sab_img img{ width:100%;}
	.sab{ padding-top:40px;}
	.sab_con{ margin-top:35px;}
	.sabli:nth-child(1) .sabs_zy{ width:275px;  }
.sabli:nth-child(2) .sabs_zy{ width:375px;}
.sabli:nth-child(3) .sabs_zy{ width:320px;}
	}
@media (max-width:450px) {
	.sab_tit{ font-size:24px; line-height:24px}
	.sabs_tit{ font-size:20px;}
	.sab_wz{ height:160px;}
	.sabli .sabs_zy{ font-size:14px; margin-top:15PX;}
.sabli:nth-child(1) .sabs_zy{ width:238px;  }
.sabli:nth-child(2) .sabs_zy{ width:335px;}
.sabli:nth-child(3) .sabs_zy{ width:290px;}
	}
@media (max-width:390px) {
	.sabli:nth-child(2) .sabs_zy{ width:auto;}
	}
@media (max-width:350px) {
	.sab_wz{ height:auto; padding-bottom:20PX;}
	.sabli:nth-child(3) .sabs_zy{ width:auto;}
	}

.spar{ padding-top:80px; width:1600px; margin:0 auto;}
.spar_top{ overflow:hidden}
.spar_tit{ font-size:28px; color:#333333; font-weight:bold; float:left; line-height:28px;}
.spar_a{ float:right; font-size:24px; line-height:24px; font-weight:bold; text-transform:uppercase;}
.spar_a a{ color:#666666;}
.spar_con{ padding-top:55px; padding-bottom:100px;}
.spar_con .swiper-slide{ box-sizing:border-box; }
.spar_con img{ box-sizing:border-box;border:1px solid #e7e7e7;}
.spar_con .swiper-slide:hover{ border:1px solid #00579e;}

@media (max-width:1600px) {
	.spar{ width:93.75%; padding-top:40px;}
	.spar_con{ padding-top:35px; padding-bottom:80px}
	}
@media (max-width:768px) {
	.spar_tit{ font-size:24px;}
    .spar_a{ font-size:20px;}
	.spar_con{ padding-top:25px; padding-bottom:40px}
	}
@media (max-width:460px) {
	.spar_tit{ font-size:20PX;}
	.spar_a{ font-size:18PX}
	}

.foot{ background:#f7f7f7; padding:80px 0px 90px;}
.footm{ width:1600px; margin:0 auto; overflow:hidden; position:relative;}
.footl{ float:left;}
.footl .foot_ltit{ font-size:18px; color:#333333;}
.foot_lcon{ margin-top:25px; font-size:14px; color:#666666; line-height:30px;}
.footc{ position:absolute; left:700px; }
.footd{ position:absolute; left:550px; }
.footc .footctit{ font-size:18px; color:#333333; margin-bottom:15px;}
.footd .footctit{ font-size:18px; color:#333333; margin-bottom:15px;}
.footr{ float:right;}
.footr .fnav{ overflow:hidden}
.fnav ul li{ float:left; margin-left:85px; font-size:16px; color:#333}
.fnav ul li a{ color:#333;}
.fx{ margin-top:98px; font-size:14px; color:#999999; text-transform:uppercase;}
.fxtit{ text-align:right;}
.fxcon{ text-align:right; margin-top:20px;}
.fxcon a{float:none !important; display:inline-block; width:36px !important; height:36px !important; margin-left:30px !important;}
.fxcon a.bds_sqq{ background:url(../images/fx1.png) no-repeat left !important;}
.fxcon a.bds_weixin{ background:url(../images/fx2.png) no-repeat left !important;}
.fxcon a.bds_tsina{ background:url(../images/fx3.png) no-repeat left !important;}
.fxcon a.bds_tieba{ background:url(../images/fx4.png) no-repeat left !important;}
.fxcon a:hover{ background-position:right !important;}


@media (max-width:1600px) {
	.footm{ width:93.75%;} 
	.footc{ left:40%;}
	}
@media (max-width:1200px) {
	.footc{ left:30%;}
	}
@media (max-width:1020px) {
	.fnav ul li{ margin-left:45px;}
	}
@media (max-width:820px) {
	.footl{  float:none; width:100%;padding-left:15px;border-bottom:1px solid #ccc; padding-bottom:15px;padding-top:15px;}
	.foot_lcon{ margin-top:10px; }
	.footc{ display:none;}
	.fx{ display:none;}
	.foot{ padding:20px 0px;}
	.footr{ float:none;}
	.fnav ul li{ margin-left:0px; float:none; border-bottom:1px solid #ccc; line-height:40px; padding-left:15px}
	.fnav ul li a{ display:block;}
	}

.footf{ background:#eeeeee;}
.footfm{ width:1600px; margin:0 auto; padding:30px 0px; font-size:14px; color:#666666;}
.footfm a{ color:#666;}
.footfl{ float:left;}
.footfr{ float:right;}
@media (max-width:1600px) {
	.footfm{ width:93.75%;}
	}
@media (max-width:820px) {
	.footfm{ text-align:center;padding:15px 0px;}
	.footfl{margin-bottom:5px;float:none;}
    .footfr{ float:none;}
	}

.banner_ny{ height:500px; position:relative;}
.ny_ban_wz{position:absolute; top:50%; transform:translateY(-50%); width:100%; font-family:'微软雅黑';}
.ny_ban_wz div{ width:1440px; margin:0 auto; font-size:35px; color:#fff; line-height:65px; position:relative}

@media (max-width:1440px) {
	.ny_ban_wz div{ width:93.75%}
	}
@media (max-width:768px) {
	.banner_ny{ display:none;}
	.banner_ab{ display:none}
	}
.content{ width:1400px; margin:0 auto; padding:65px 0px 90px;}
.con_tit{ font-size:28px; line-height:28px; color:#333333; font-weight:bold; text-align:center}
.con_tit::before,.con_tit::after{ content:""; display:inline-block; width:60px; border-bottom:1px solid #e6e6e6; margin:0px 10px; position:relative; top:-10px;}

.con_nav{ margin-top:50px; text-align:center}
.con_nav ul li{ display:inline-block; width:160px; line-height:50px; text-align:center; margin:0px 10px; font-size:15px; background:#e6e6e6;}
.con_nav ul li a{ display:block; color:#333333;}
.con_nav ul li:hover{ background:#00579e;}
.con_nav ul li:hover a{ color:#fff;}
.con_nav ul li.leftconli{ background:#00579e;}
.con_nav ul li.leftconli a{ color:#fff;}

@media (max-width:1400px) {
	.content{ width:93.75%;}
	}
@media (max-width:1200px) {
	.content{ padding:35px 0px 45px;}
	}
@media (max-width:768px) {
	.con_nav{ margin-top:30px;}
	.con_nav ul li{width:120px; line-height:40px;font-size:14px;}
	}
@media (max-width:640px) {
	.con_nav ul li{ width:calc(33.33% - 13px); margin:0px 5px;}
	.con_tit{ font-size:24px;}
	}


.ab{ padding:135px 0px 130px; width:1400px; margin:0 auto;}
.ab_top{ overflow:hidden}
.ab_l{ float:left;}
.ab_tit{ font-size:28px; font-weight:bold; line-height:28px; margin-bottom:20px;}
.ab_en{ font-size:24px; font-weight:bold; text-transform:uppercase;}
.ab_en span{ color:#014984;}
.ab_r{ width:1025px; float:right; line-height:30px; color:#555555; font-size:15px;}
.ab_bom{ margin-top:115px; overflow:hidden}
.ab_bom .swiper-slide{ float:left; width:calc(33.33% - 25px); margin-right:25px; position:relative; overflow:hidden}
.ab_bom .swiper-slide span{ display:block; position:absolute; bottom:-16px; right:-3px; border-top:25px solid transparent;border-bottom:25px solid transparent;/*border-left:25px solid red;*/ transform:rotate(45deg);}
.ab_bom .swiper-slide img{ transition:all 0.5s;}
.ab_bom .swiper-slide:hover img{ transform:scale(1.1,1.1);}

@media (max-width:1400px) {
	.ab{ width:93.75%;}
	.ab_r{ width:calc(100% - 270px);}
	}
@media (max-width:1200px) {
	.ab{padding:85px 0px 80px;}
	.ab_bom{ margin-top:65px;}
	.ab_bom .swiper-slide{width:calc(33.33% - 10px);margin-right:10px;}
	}
@media (max-width:768px) {
	.ab{padding:45px 0px 40px;}
	.ab_bom{ margin-top:35px;}
	.ab_l{ float:none;}
	.ab_r{ float:none; width:100%; margin-top:20px;}
	.ab_bom .swiper-slide{width:calc(50% - 10px);margin-right:10px;}
	.ab_bom .swiper-slide span{border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid red;}
	}
@media (max-width:440px) {
	.ab{padding:25px 0px 20px;}
	.ab_bom{ margin-top:15px;}
	.ab_tit{ font-size:22px; line-height:22px;}
	.ab_en{ font-size:18px;}
    .ab_r{ line-height:26px; margin-top:10px; font-size:13px;}
	}

.hon{ height:740px; background:url(../images/hon1.jpg) no-repeat center; box-sizing:border-box; padding-top:100px;}
.honm{ width:1400px; margin:0 auto;}
.hon_top{ text-align:center;}
.hon_tit{ font-size:28px; color:#333; font-weight:bold; line-height:28px;} 
.hon_en{ font-size:24px; font-family:Arial; color:#333; margin-top:30px; text-transform:uppercase;}
.hon_con{ margin-top:60px;}
.hon_fl{width:200px !important;height:20px;  margin:0 auto; margin-top:60px; overflow:hidden; position:relative;}
.hon .swiper-pagination{ width:300% !important;}
.hon .swiper-pagination span{margin:0px 4px; width:18px; height:18px; background:#fff; opacity:1; border:1px solid #ccc; float:left; display:block;}
.hon .swiper-pagination span.swiper-pagination-bullet-active{ background:#ee1109; border:1px solid #ee1109;}

@media (max-width:1400px) {
	.hon{ height:auto; padding-bottom:100px;}
	.honm{ width:93.75%;}
	}
@media (max-width:1250px) {
	.hon{ background-size:cover;}
	}
@media (max-width:1250px) {
	.hon{ padding:80px 0px;}
	}
@media (max-width:1000px) {
	.hon_con{ margin-top:30px;}
	.hon_fl{ margin-top:30px;}
	}
@media (max-width:768px) {
	.hon{ padding:40px 0px;}
	}
@media (max-width:480px) {
	.hon_tit{ font-size:24px; line-height:24px;}
	.hon_en{ margin-top:15px; font-size:20px;}
	}

.cur{ padding:145px 0px; width:1400px; margin:0 auto;}
.cur_top{ overflow:hidden}
.cur_l{ float:left;}
.cur_tit{ font-size:28px; font-weight:bold; line-height:28px; margin-bottom:20px;}
.cur_en{ font-size:24px; font-weight:bold; text-transform:uppercase;}
.cur_en span{ color:#014984;}
.cur_r{ width:1025px; float:right; line-height:30px; color:#555555; font-size:15px;}

.cur_con{ margin-top:100px; background:url(../images/cur1.jpg) no-repeat center; height:720px; overflow:hidden;}
.cur_con ul{ overflow:hidden}
.cur_con ul li{ float:left; width:33.33%; height:360px; position:relative; border-bottom:1px solid rgba(255,255,255,0.3); box-sizing:border-box; border-right:1px solid rgba(255,255,255,0.3); overflow:hidden}
.cur_con ul li:nth-child(3n){ border-right:0px;}
.cur_con ul li .cur_li{ position:absolute; top:50%; transform:translateY(-50%); text-align:center; width:100%;}
.cur_con ul li .cur_li .curli_tit{ font-size:18px; color:#ffffff;}
.cur_con ul li .cur_li .curli_en{ font-size:14px; color:#ffffff; font-family:Arial; margin-top:20px; margin-bottom:15px;}
.cur_con ul li .cur_li .curli_jia{ font-size:40px; color:#ffffff; font-family:Arial; line-height:40px;}
.cur_con ul li .cur_li .cirli_xian{  width:95px; border-bottom:1px solid #fff; margin:0 auto;margin-top:10px;}
.cur_con ul li .cur_h{ position:absolute; background:#00579e; width:100%; height:100%; box-sizing:border-box; padding:65px 40px 0px 40px; transition:all 0.5s; opacity:0;}
.cur_con ul li .cur_h .curh_tit{ font-size:22px; color:#ffffff;}
.cur_con ul li .cur_h .curh_con{ font-size:16px; color:#fff; margin-top:40px; line-height:32px;}
.cur_con ul li .cur_h .curh_a{ position:absolute; width:81.72%; left:9.14%; border-top:1px solid #fff; padding-top:20px; bottom:25px; text-align:right; color:#fff; text-transform:uppercase; font-size:14px;}
.cur_con ul li:hover .cur_h{ opacity:1;}
.cur_con ul li:nth-child(1) .cur_h{top:100%;}
.cur_con ul li:nth-child(1):hover .cur_h{ top:0;}
.cur_con ul li:nth-child(2) .cur_h{top:100%;}
.cur_con ul li:nth-child(2):hover .cur_h{ top:0;}
.cur_con ul li:nth-child(3) .cur_h{top:100%;}
.cur_con ul li:nth-child(3):hover .cur_h{ top:0;}
.cur_con ul li:nth-child(4) .cur_h{bottom:100%;}
.cur_con ul li:nth-child(4):hover .cur_h{ bottom:0;}
.cur_con ul li:nth-child(5) .cur_h{bottom:100%;}
.cur_con ul li:nth-child(5):hover .cur_h{ bottom:0;}
.cur_con ul li:nth-child(6) .cur_h{bottom:100%;}
.cur_con ul li:nth-child(6):hover .cur_h{ bottom:0;}

@media (max-width:1400px) {
	.cur{ width:93.75%;}
	.cur_r{ width:calc(100% - 260px);}
	}
@media (max-width:920px) {
	.cur{ padding:100px 0;}
	.cur_con ul li .cur_h{ padding:35px 20px 0px 20px;}
	.cur_con ul li .cur_h .curh_a{ width:calc(100% - 40px); left:20px;}
	}
@media (max-width:768px) {
	.cur{ padding:60px 0;}
	.cur_l{ float:none; margin-bottom:20px;}
	.cur_r{ float:none; width:auto;}
	.cur_con{ margin-top:50px; height:auto; background-size:cover;}
	.cur_con ul li{ width:50%;}
	.cur_con ul li:nth-child(3n){border-right:1px solid rgba(255,255,255,0.3);}
	.cur_con ul li:nth-child(2n){border-right:0px;}
	.cur_con ul li:nth-child(4) .cur_h{top:100%; bottom:none;}
    .cur_con ul li:nth-child(4):hover .cur_h{ top:0;}
    .cur_con ul li:nth-child(5) .cur_h{top:100%; bottom:none;}
    .cur_con ul li:nth-child(5):hover .cur_h{ top:0;}
    .cur_con ul li:nth-child(6) .cur_h{top:100%; bottom:none;}
    .cur_con ul li:nth-child(6):hover .cur_h{ top:0;}
	.cur_con ul li .cur_h{  padding:65px 40px 0px 40px;}
	.cur_con ul li .cur_h .curh_a{ width:calc(100% - 80px); left:40px;}
	}
@media (max-width:640px) {
	.cur_con ul li{ height:320px;}
	.cur_con ul li .cur_h{ padding:35px 20px 0px 20px;}
	.cur_con ul li .cur_h .curh_a{ width:calc(100% - 40px); left:20px;}
	.cur_con ul li .cur_h .curh_con{ margin-top:30px;}
	}
@media (max-width:550px) {
	.cur_con ul li .cur_h{ padding:25px 10px 0px 10px;}
	.cur_con ul li .cur_h .curh_a{ width:calc(100% - 20px); left:10px;}
	}
@media (max-width:500px) {
	.cur{ padding:30px 0;}
	.cur_con ul li{ width:100%;}
	.cur_con ul li .cur_h{ padding:25px 20px 0px 20px;}
	.cur_con ul li .cur_h .curh_a{ width:calc(100% - 40px); left:20px;}
	}
	

.contact{ margin-top:80px;}
.contact_top{ overflow:hidden; padding-bottom:50px; border-bottom:1px solid #e6e6e6;}
.contact_top .contact_li{ width:33.33%; float:left; overflow:hidden}
.contact_top img{ display:block; float:left;}
.contact_top .contact_wz{ display:block; float:left; margin-left:25px; margin-top:30px;}
.contact_top .contact_wz .contact_tit{ font-size:16px; color:#333333; font-weight:bold;}
.contact_top .contact_wz p{ font-size:16px; color:#666666; margin-top:10px;}
.contact_bom{border-top:1px solid #e6e6e6; margin-top:2px; padding-top:57px;}

@media (max-width:1400px) {
	.contact_top .contact_li:nth-child(1){ width:auto; margin-right:20px;}
	.contact_top .contact_li:nth-child(2){ width:auto; margin-right:20px;}
	.contact_top .contact_li:nth-child(3){ width:calc(100% - 850px);}
	}
@media (max-width:1230px) {
	.contact_top img{ height:80px;}
	.contact_top .contact_wz{ margin-top:15px; margin-left:10px;}
	.contact_top{ padding-bottom:30px;}
	.contact_bom{ padding-top:30px;}
	}
@media (max-width:1180px) {
	.contact_top .contact_li:nth-child(1){ width:33.33%; margin-right:0px;}
	.contact_top .contact_li:nth-child(2){width:33.33%; margin-right:0px;}
	.contact_top .contact_li:nth-child(3){width:33.33%;}
	.contact_top .contact_li{ text-align:center;}
	.contact_top img{ display:block; margin:0 auto; float:none;}
	.contact_top .contact_wz{ float:none;}
	
	}
@media (max-width:768px) {
	.contact{ margin-top:40px;}
	.contact_bom{ display:none;}
	}
@media (max-width:640px) {
	.contact_top .contact_li:nth-child(1){ width:100%; margin-right:0px;  margin-bottom:20px; float:none;}
	.contact_top .contact_li:nth-child(2){width:100%; margin-right:0px;margin-bottom:20px; float:none;}
	.contact_top .contact_li:nth-child(3){width:100%;}
	}


.news{ margin-top:60px;}
.news ul li{ margin-bottom:30px; border-bottom:1px solid #e6e6e7; padding:0px 10px; overflow:hidden; padding-bottom:30px;}
.news ul li .new_img{ width:220px; float:left;}
.news ul li .new_wz{ float:right; width:calc(100% - 280px);}
.news ul li .new_wz .new_tit{ margin-top:25px; font-size:18px; color:#333333; font-weight:bold;}
.news ul li .new_wz .new_zy {margin-top:25px; font-size:14px; color:#777777; line-height:28px;margin-bottom: 18px;
    font-size: 15px;}
.news ul li:hover{ border-bottom:1px solid #02599e;}
.news ul li:hover .new_tit{ color:#0562ae;}

.pageNavi{ margin-top:20px; text-align:center;}
.pageNavi span{ width:38px; height:38px; line-height:38px; border:1px solid #cbcbcb; display:inline-block; border-radius:5px; margin:0px 5px; font-size:14px; color:#888888;}
.pageNavi a{ width:38px; height:38px; line-height:38px; border:1px solid #cbcbcb; display:inline-block; border-radius:5px; margin:0px 5px; font-size:14px; color:#888888;}
.pageNavi .current{ background:#00579e;  border:1px solid #00579e; color:#fff;}
@media (max-width:850px) {
	.news ul li .new_wz{width:calc(100% - 240px);}
	.news ul li .new_wz .new_zy{ height:84px; overflow:hidden}
	}
@media (max-width:768px) {
	.news{ margin-top:40px;}
	.news ul li{ padding-bottom:20px; margin-bottom:20px;}
	.news ul li .new_img{ width:150px; float:left;}
	.news ul li .new_wz{width:calc(100% - 170px);}
	.news ul li .new_wz .new_tit{ margin-top:10px; font-size:16px; height:21px; overflow:hidden}
	.news ul li .new_wz .new_zy{ margin-top:10px; line-height:24px; height:72px;}
	.pageNavi span{width:24px; height:24px; line-height:24px;}
	.pageNavi a{width:24px; height:24px; line-height:24px;}
	}
@media (max-width:450px) {
	.news ul li .new_img{ width:120px;}
	.news ul li{ padding-bottom:10px; margin-bottom:10px;}
	.news ul li .new_wz{width:calc(100% - 130px);}
	.news ul li .new_wz .new_zy{ height:48px;}
	}
@media (max-width:380px) {
	.news ul li .new_img{ width:100px;}
	.news ul li{ padding-bottom:10px; margin-bottom:10px;}
	.news ul li .new_wz .new_tit{margin-top:5px; font-size:15px;}
	.news ul li .new_wz .new_zy{ font-size:13px; margin-top:5px;}
	.news ul li .new_wz{width:calc(100% - 110px);}
	.news ul li .new_wz .new_zy{ height:48px;}
	}

.newsshow{ margin-top:60px;}
.newstitel{ text-align:center; font-size:18px; font-weight:bold;}
.newsdate{ text-align:center; margin:15px 0px;}
.newsshow .bshare-custom{ text-align:center;border-top: 1px solid #eee;}
.newsshow .newsshowcon{ margin-top:30px; font-size:14px; line-height:2em;}
.newsshow .ns_pn{ margin-top:20px; line-height:30px; font-size:16px;}
@media (max-width:768px) {
	.newsshow{ margin-top:30px;}
	}

.network{ margin-top:60px;font-size:14px; line-height:2em; color:#333;}
@media (max-width:768px) {
	.network{ margin-top:30px;}
	}


.pic{ margin-top:80px;}
.pic ul{ overflow:hidden}
.pic ul li{ width:calc(25% - 28px); margin:0px 14px; float:left; margin-bottom:40px;}
.pic ul li .pic_img{ overflow:hidden; }
.pic ul li .pic_img img{ transition:all 0.5s;}
.pic ul li .pic_tit{ margin-top:25px; padding-left:10px; font-size:18px;}
.pic ul li:hover .pic_img img{ transform:scale(1.1,1.1)}
.pic ul li:hover .pic_tit{ color:#00579e; font-weight:bold;}
.pic_ab{ margin-top:40px;}
@media (max-width:1200px) {
	.pic ul li{width:calc(25% - 10px); margin:0px 5px; margin-bottom:20px;}
	.pic ul li .pic_tit{ margin-top:15px;}
	}
@media (max-width:768px) {
	.pic{ margin-top:40px;}
	.pic ul li{width:calc(33.33% - 10px); margin:0px 5px; margin-bottom:10px;}
	.pic ul li .pic_tit{ font-size:14px;margin-top:10px;}
	.pic_ab{ margin-top:20px;}
	}
@media (max-width:480px) {
	.pic{ margin-top:20px;}
	.pic ul li{width:calc(50% - 10px); margin:0px 5px; margin-bottom:10px;}
	}

.picshow{ margin-top:80px}
.pictitel{ font-size:20px; font-weight:bold; text-align:center;}
.picshow .bshare-custom{ text-align:center; margin:10px 0px;}
.picshow .picshowcon{ text-align:center;}
.picshow .ns_pn{ margin-top:20px; line-height:30px; font-size:16px;}
@media (max-width:768px) {
	.picshow{ margin-top:40px}
	}
@media (max-width:480px) {
	.picshow{ margin-top:20px}
	}


.par{ margin-top:80px;}
.par ul{ overflow:hidden}
.par ul li{ width:calc(20% - 28px); margin:0px 14px; float:left; margin-bottom:30px; box-sizing:border-box; border:1px solid #ccc;}
.par ul li .pic_img{ overflow:hidden; }
.par ul li .pic_img img{ transition:all 0.5s;}
@media (max-width:1400px) {
	.par ul li{width:calc(20% - 14px); margin:0px 7px; margin-bottom:10px; }
	}
@media (max-width:1100px) {
	.par{ margin-top:40px;}
	.par ul li{width:calc(25% - 14px); margin:0px 7px; margin-bottom:10px; }
	}
@media (max-width:768px) {
	.par ul li{width:calc(33.33% - 10px); margin:0px 5px; margin-bottom:10px; }
	}
@media (max-width:480px) {
	.par{ margin-top:20px;}
	.par ul li{width:calc(50% - 10px); margin:0px 5px; margin-bottom:10px; }
	}
	



.pro_nav{ padding:55px 0px 60px; text-align:center}
.pro_navc{ width:1600px; margin:0 auto; overflow:hidden}
.pro_navc ul li{ float:left;width:12.5%; margin-bottom:20px;}
.pro_navc ul li .pronav_img{ width:100px; height:100px; margin:0 auto; margin-bottom:25px; background-position:left;}
.pro_navc ul li .pronav_tit{ font-size:16px; color:#333; font-weight:bold; /*width:80px;*/ margin:0 auto; height:42px;}

.pro_navc ul li:hover .pronav_img{background-position:right !important;}
.pro_navc ul li:hover .pronav_tit{ color:#00579e;}
.pro_navc ul li.leftconli .pronav_img{background-position:right !important;}
.pro_navc ul li.leftconli .pronav_tit{ color:#00579e;}

@media (max-width:1600px) {
	.pro_navc{ width:93.75%;}
}
@media (max-width:1020px) {
	.pro_nav{padding:35px 0px 30px; }
	.pro_navc{ width:100%; margin-top:10px;}
	.pro_navc ul li .pronav_tit{ font-size:15px;}
	.pro_navc ul li{ width:16.66%; margin-bottom:10px;}
	}
@media (max-width:640px) {
	.pro_nav{padding:0px;}
	.pro_navc ul li{ width:25%;}
	.pro_navc ul li .pronav_img{ display:none;}
	.pro_navc ul li .pronav_tit{ width:100%; line-height:40px;}
	}
@media (max-width:550px) {
	.pro_navc ul li{ width:33.33%;}
	}
@media (max-width:420px) {
	.pro_navc ul li{ width:50%;}
	.pro_navc ul li .pronav_tit{ line-height:30px;}
	}

.produtcts{ background:#d8d8d8; }
.pro_con{ width:1480px; margin:0 auto; border-bottom:1px solid #dedede;padding:70px 0px 65px;}
.pro_con ul{ overflow:hidden}
.pro_con ul li{ float:left; width:calc(25% - 40px); margin:0px 20px; margin-bottom:40px; background:#fff; padding-bottom:30px; position:relative;}
.pro_con ul li .pro_tit{ text-align:center; font-size:18px; color:#333333;}
.pro_con ul li .pro_xian{ width:20px; border-bottom:2px solid #e40011; margin:0 auto; margin-bottom:25px;}
.pro_con ul li .pro_bj{ position:absolute; width:100%; top:0px; bottom:0px; left:0px; background:rgba(0,87,158,0); transition:all 0.5s;}
.pro_con ul li .pro_bjs{ position:absolute; top:50%; width:100%; text-align:center; transform:translateY(-50%);}
.pro_con ul li .pro_tits{ font-size:18px; color:#ffffff; margin-bottom:60px;transition:all 0.5s; opacity:0;}
.pro_con ul li .pro_jia{transition:all 0.5s; opacity:0;}
.pro_con ul li:hover .pro_bj{background:rgba(0,87,158,0.9);}
.pro_con ul li:hover .pro_tits{ opacity:1}
.pro_con ul li:hover .pro_jia{opacity:1; transform:rotate(180deg)}

@media (max-width:1480px) {
	.pro_con{ width:93.75%;}
	.pro_con ul li{width:calc(25% - 30px); margin:0px 15px; margin-bottom:30px;}
	}
@media (max-width:1140px) {
	.pro_con ul li{width:calc(25% - 20px); margin:0px 10px; margin-bottom:20px;}
	}
@media (max-width:1000px) {
	.pro_con ul li{width:calc(25% - 10px); margin:0px 5px; margin-bottom:10px;}
	}
@media (max-width:840px) {
	.pro_con{ padding:30px 0px 25px;}
	.pro_con ul li{width:calc(33.33% - 10px); margin:0px 5px; margin-bottom:10px;}
	}
@media (max-width:768px) {
     .pro_con ul li .pro_tit{ font-size:16px;}
	 .pro_con ul li .pro_tits{ font-size:16px;}
	}
@media (max-width:640px) {
	.pro_con ul li{width:calc(50% - 10px); margin:0px 5px; margin-bottom:10px;}
	}
@media (max-width:440px) {
	.pro_con ul li{ padding-bottom:15px;}
	.pro_con ul li .pro_tit{ font-size:15px; height:20px; overflow:hidden; padding:0px 5px;}
	 .pro_con ul li .pro_tits{ font-size:15px; height:20px; overflow:hidden; padding:0px 5px; margin-bottom:20px;}
	 .pro_con ul li .pro_jia img{ width:30px;}
	}


.pro_show{ background:#f2f2f2;}
.pro_showc{ overflow:hidden; width:1400px; margin:0 auto; padding:85px 0px 55px;}
.proshow_img{ float:left; width:500px; position:relative;border: 1px solid #E6E6E6;}
.proshow_img::before{  border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid red; position:absolute; top:-9px; right:-1px; transform:rotate(-45deg)}
.proshow_r{ float:right; width:600px; margin-right:60px;} 
.proshow_tit{ margin-top:35px; font-size:24px; color:#333333; font-weight:bold; line-height:24px; padding-bottom:40px; border-bottom:1px solid #E6E6E6; margin-bottom:15px;}
.proshow_zy{ font-size:16px; color:#555; line-height:36px;}
.proshow_tel{ margin-top:70px;}
.proshow_tel p{ font-size:16px; color:#333333; font-weight:bold;}
.proshow_tel div{ font-size:36px; line-height:36px; color:#ee1109; margin-top:20px;}
.proshow_fx{ margin-top:45px; overflow:hidden}
.proshow_fx span{ float:left;}
@media (max-width:1400px) {
	.pro_showc{ width:93.75%} 
	.proshow_img{ width:600px;}
	.proshow_r{ width:calc(100% - 630px); margin-right:0px;}
	.proshow_tit{ margin-top:25px;padding-bottom:30px;margin-bottom:30px;}
	.proshow_tel{ margin-top:50px;}
	.proshow_fx{ margin-top:25px;}
	}

@media (max-width:1200px) {
	.proshow_img{ width:500px;}
	.proshow_r{ width:calc(100% - 520px); margin-right:0px;}
	.proshow_tit{ margin-top:15px;padding-bottom:20px;margin-bottom:20px; font-size:20px; line-height:20px;}
	.proshow_zy{ font-size:15px; line-height:32px;}
	.proshow_tel{ margin-top:50px;}
	.proshow_fx{ margin-top:25px;}
	}
@media (max-width:1000px) {
	.pro_showc{padding: 45px 0px 55px;}
	.proshow_img{ width:450px;}
	.proshow_r{ width:calc(100% - 470px); margin-right:0px;}
	.proshow_tit{ margin-top:5px;padding-bottom:10px;margin-bottom:10px; font-size:20px; line-height:20px;}
	.proshow_zy{ font-size:15px; line-height:32px;}
	.proshow_tel{ margin-top:20px;}
	.proshow_fx{ margin-top:15px;}
	}
@media (max-width:840px) {
	.proshow_img{ float:none; width:100%; margin-bottom:20px; text-align:center;}
	.proshow_img::before{ display:none;}
	.proshow_r{ width:100%; float:none;}
	}
@media (max-width:768px) {
	.proshow_fx{ display:none;}
	}
@media (max-width:640px) {
	.proshow_img::before{ display:block;}
	}

.pro_bom{ background:#fff; padding:30px 0px 94px;}
.pro_bom .pro_bomc{ width:1400px; margin:0 auto;}
.pro_tops{ border-bottom:1px solid #E6E6E6;}
.pro_tops .pro_toptit{ text-align:center; padding-bottom:30px; font-size:24px; line-height:24px; position:relative}
.pro_tops .pro_toptit::after{ content:""; width:62px; border-bottom:3px solid #00579e; display:block; position:absolute; bottom:-1px; left:50%; transform:translateX(-50%);}
.pro_bomcom{ margin-top:65px; padding:0px 20px; font-size:14px; line-height:2em; color:#333;}
.pro_td{    border: 1px solid #ddd; padding: 5px 8px;}
@media (max-width:1400px) {
	.pro_bom .pro_bomc{ width:93.75%}
	}
@media (max-width:768px) {
	.pro_bom{padding:30px 0px 34px;}
	.pro_tops .pro_toptit{ padding-bottom:20px;}
	.pro_bomcom{ margin-top:30px; padding:0px 10px;}
	}
.pdf{padding:20px 0;}
.pdf a{display:block; background:#dd0000; border:2px solid #dd0000; border-radius:5px; font-size:16px; padding:5px 0; line-height:45px; color:#fff; margin-top:20px; width:180px;}
.pdf a>span{ position:relative; display:inline-block; float:left; margin:5px 10px 0 20px; width:36px; height:36px; overflow:hidden;}
.pdf a>span>img{ position:absolute; z-index:1; left:0; top:0; width:100%; height:auto;}
.pdf { color:#dd0000; text-decoration:none;}
.pdf a:hover span>img{ top:-36px;}
.pdf .tips{ display:block; padding:10px 0; line-height:20px; text-align:left; color:#aaa; font-size:14px;}
/*发展历程*/
#inside {width: 80%;margin: 0px auto;padding: 50px 0px 30px 0px;}
#history { width: 90%;margin: 0px auto;/*width: 1400px;margin: 0 auto;*/text-align: left;border-left: 2px solid rgba(5,83,153,1);}
#history .container {position: relative;width: 90%;margin: 0px auto;padding: 30px 0px;}
#history .container .spot {position: absolute;left: -30px;font-size: 16px;font-weight: bold;color: rgba(5,83,153,1);}
#history .container .img {display:none;padding: 50px 0px 20px 0px;}
#history .container .img img {width: 70%;height: auto;}
#history .container .text {font-size: 13px;color: #666;line-height: 24px;padding-top:40px;}
#history .container .text p {margin-bottom: 10px;}
