@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; font-family: "微软雅黑";}
img{ border:none;padding:0;margin:0; vertical-align:bottom; max-width: 100%;}
li{ list-style:none;}
a{ text-decoration:none;}
.fl{float: left;}
.fr{float: right;}
.clearfix{clear: both;font-size: 0;}

#nb_icon_wrap{display: none!important;}


.top{width: 100%; height: 36px; background: #0d0809; font-size: 12px; color: #9e9c9d; line-height: 36px;}
.top ul{width: 1200px; margin: auto;}
.top a{color: #9e9c9d;}
.top a:hover{color: #fff;}
.logo{width: 1200px; height: 140px; margin: auto;}
.logo1{width: 520px; height: 100px; float: left; margin-top:15px;}
.tel{width: 340px; height: 74px; float: right; margin-top: 30px;}
.tel i{display: block; width: 90px; height: 74px; float: left; margin-right: 10px;}
.tel p{height: 34px; line-height: 38px; font-size: 18px; color: #201713;}
.tel a{display: block;height: 40px; line-height: 40px; font-size: 40px; color: #201713; font-family: "黑体";}
.nav{width: 100%; height: 60px; background: #201713;}
.nav ul{width: 1200px; margin: auto;}
.nav ul li{width: 150px; height: 60px; float: left; text-align: center; line-height: 60px; position: relative;}
.nav ul li a{display: block;width: 150px; height: 60px; color: #fff; font-size: 16px;}
.nav ul li a:hover{background: #fff; color: #201713;}
.nav ul li p{ position: absolute; left: 0; top: 60px; background: #201713; display: none; z-index: 10;}
.nav ul li:hover p{display: block;}

.banner{width: 100%; height: 560px; position: relative; overflow: hidden;}
.banner1 a{display: block; width: 100%; height: 560px; vertical-align: middle;}
.banner2{width: 100px; height: 32px; position: absolute; left: 50%; margin-left: -50px; top: 475px;}
.banner2 li{display: block; width: 20px; height: 32px; cursor: pointer;}

.dbt{width: 600px; height: 86px; margin:50px auto 0; text-align: center;}
.dbt h4{display: inline-block; font-size: 28px; color: #222222; line-height: 50px; padding: 0 60px; height: 50px; border: 1px solid #999999; font-weight: normal; position: relative;}
.dbt i{display: block; width: 140px; height: 1px; background: #999999; position: absolute; top: 25px;}
.dbt1{left: -100px;}
.dbt2{right: -100px;}
.dbt p{height: 34px; line-height: 34px; text-align: center; font-size: 14px; color: #999999; text-transform: uppercase;}

.pptx{width: 1200px; height: 320px; margin:40px auto 0;}
.pptx a{display: block; width: 300px; height: 320px; text-align: center; float: left;}
.pptx a i{display: block; width: 182px; height: 182px; margin: auto;}
.pptx a h5{display: block; height: 70px; line-height: 76px; font-weight: normal; font-size: 24px; color: #222222;}
.pptx a p{font-size: 16px; color: #777777; line-height: 24px; padding: 0 40px;}

.tpdz{width: 1200px; height: 34px; margin:30px auto 0;}
.tpdz a{display: block; height: 34px; line-height: 34px; float: left; padding: 0 20px; color: #939393; font-size: 14px; margin-right: 35px;}
.tpdz a:hover{background: #005a3c; color: #fff;}
.tpdz a.gd{background: #005a3c; color: #fff;}
.tpdz1{ width: 1225px; height: 1050px; margin:45px auto 0;}
.tpdz1 a{display: block; width: 290px; height: 350px; float: left; margin-left: 13px;}
.tpdz1 a i{display: block; width: 288px; height: 288px; background: url(../images/cp000.jpg); background-size: 100%; border: 1px solid #005a3c;}
.tpdz1 a p{height: 54px; line-height: 54px; text-align: center; font-size: 18px; color: #222222;}

.sdys{width: 100%; height: 650px; background: #f5f5f5; margin-top: 30px; padding-top: 1px;}
.sdys1{width: 1200px; margin:45px auto 0;}
.sdys1 ul{width: 345px;}
.sdys1 ul li{width: 345px; height: 212px;}
.sdys1 ul li i{display: block; width: 60px; height: 212px; float: left; margin-right: 15px;}
.sdys1 ul li h5{height: 38px; line-height: 38px; font-size: 24px; color: #222222; font-weight: normal;}
.sdys1 ul li p{line-height: 30px; font-size: 16px; color: #777777; margin-top: 5px;}
.sdys2{width: 470px; height: 400px; margin-left: 10px;}

.yzszd{width: 1224px; height: 490px; margin:35px auto 0;}
.yzszd1{width: 1200px; height: 150px; margin: auto;}
.yzszd1 li{width: 200px; height: 150px; float: left; text-align: center;}
.yzszd1 li i{display: block; width: 66px; height: 66px; margin: auto;}
.yzszd1 li p{height: 55px; line-height: 55px; font-size: 18px; color: #323232;}
.yzszd2{width: 1224px; height: 260px;}
.yzszd2 li{width: 390px; height: 260px; float: left; position: relative; margin-left: 12px;-moz-box-shadow: 0px 0px 10px #888888;box-shadow: 0px 0px 10px #888888;}
.yzszd2 li i{display: block; width: 390px; height: 260px;}
.yzszd2 li p{width: 360px; height: 100px; background: rgba(0,0,0,0.5); position: absolute; left: 0; bottom: 0; color: #fff; font-size: 14px; line-height: 24px; padding: 0 15px;}
.yzszd2 li p span{display: block; height: 40px; line-height: 46px; font-size: 18px;}

.jytd{width: 100%; height: 888px; background: #3a434d; padding-top: 1px;}
.jytd1{width: 1258px; margin:50px auto 0;}
.jytd1 li{width: 277px; height: 350px; float: left; margin-left: 30px;}
.jytd1 li i{display: block; width: 277px; height: 231px;}
.jytd1 li p{font-size: 14px; color: #ffffff; line-height: 25px; margin-top: 5px;}
#certify{ position: relative; width: 1200px; margin: 40px auto}
#certify .swiper-container{ padding-bottom: 60px;}
#certify .swiper-slide{ width: 520px; height: 408px; background: #fff; box-shadow: 0 8px 30px #ddd;}
#certify .swiper-slide img{ display: block;width: 520px; height: 310px;}
#certify .swiper-slide p{ line-height: 98px; padding-top: 0; text-align: center; color: #636363; font-size: 1.1em; margin: 0;}
#certify .swiper-pagination{ width: 100%; bottom: 20px;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 5px; border: 3px solid #fff; background-color: #d5d5d5; width: 10px; height: 10px; opacity: 1;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active{ border: 3px solid #005a3c; background-color: #fff;}
#certify .swiper-button-prev{ left: -30px; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 0; background-size: 100%;}
#certify .swiper-button-prev:hover{ background-position: 0 -46px; background-size: 100%}
#certify .swiper-button-next{ right: -30px; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 -93px; background-size: 100%;}
#certify .swiper-button-next:hover{ background-position: 0 -139px; background-size: 100%}

.hzhb{width: 100%; height: 690px; background: #f5f5f5; padding-top: 1px;}
.hzhb1{width: 1200px; height: 470px; margin:30px auto 0;}

.footer{width: 100%; height: 400px; background: #201713;}
.footer1{width: 1200px; height: 300px; margin: auto; border-bottom: 1px solid #999999;}
.footer11{height: 205px; margin-top: 25px; font-size: 16px; color: #999999; line-height: 30px; float: left; margin-left: 35px;}
.footer11 a{display: block; font-size: 12px; color: #999999;}
.footer12{height: 205px; margin-top: 30px; font-size: 21px; color: #999999; line-height: 40px; float: left; margin-left: 60px;}
.footer12 a{display: block; font-size: 40px; color: #999999; line-height: 60px;}
.footer13{width: 229px; height: 229px; float: right; margin-top: 35px; margin-right: 35px;}
.footer2{width: 1200px; height: 98px; margin: auto;}
.footer21{ margin-top: 20px; font-size: 12px; color: #999999; line-height: 30px; float: left; margin-left: 35px;}
.footer21 a{color: #999999;}
.footer22{float: right; margin-top: 20px; margin-right: 35px;}



/*新闻列表*/
.main_ny{width: 100%; padding: 50px 0; background: #f1f1f1;}
.position{width: 1180px; height: 30px; line-height: 30px; font-size: 18px; margin: auto; color: #000; background: url(../images/about_05.png) no-repeat left center;}
.position a{color: #000;}
.main_ny_nav{width: 1180px; height: 30px; margin:50px auto; text-align: center;}
.main_ny_nav a{display: inline-block; height: 50px; line-height: 50px; padding: 0 40px; background: #333; color: #fff; margin: 0 10px;}
.main_ny_nav a:hover,.main_ny_nav a.hover{background: #005a3c;}
.main_ny_news{width: 1180px; margin: auto; padding-top: 1px;}
.main_ny_news a{display: block; width: 1178px; height: 180px; border: 1px solid #aaaaaa; margin-top: 20px; background: rgba(255,255,255,0.3); border-radius: 5px;}
.main_ny_news a i{display: block; width: 200px; height: 150px; float: left; margin: 15px 15px 0 15px;}
.main_ny_news a i img{ width: 200px; height: 150px;}
.main_ny_news a h4{display: block; width: 940px; height: 30px; line-height: 30px; font-size: 18px; color: #000; font-weight: normal; float: left; margin-top: 20px;}
.main_ny_news a span{display: block; width: 940px; height: 30px; float: left; line-height: 30px; color: #999; font-size: 12px;}
.main_ny_news a p{ width: 940px; float: left; font-size: 14px; color: #666; line-height: 30px;}
.main_ny_news a:hover{box-shadow: -1px 4px 8px 2px #ccc;-webkit-box-shadow: -1px 4px 8px 2px #ccc;}

.pagination-wrapper{margin: 50px 0;}
.pagination{height: 34px;text-align: center;}
.pagination li{display: inline-block;height: 32px;line-height: 32px;font-size: 16px;margin-right: 5px; cursor: pointer;padding: 0 12px;border: 1px solid #aaaaaa;text-decoration: none;}
.pagination li a{display: block;color: #555555;}
.pagination li:hover{background: #005a3c;color: #fff;}
.pagination li:hover a{color: #fff;color: #fff;}
.pagination li.thisclass{background: #005a3c;color: #fff;}
.pagination li.thisclass a,
.pagination li.thisclass a:hover{background: transparent;border-color: #005a3c;color: #fff;cursor: default;}


/*文章列表*/
.main_ny_arc{width: 1180px; margin:50px auto; background: rgba(255,255,255,0.5); padding: 50px 20px;}
.main_ny_arc .main_ny_arc_l{ float:left;width:800px;text-align:justify;line-height:30px;color:#666;font-size:16px;}
.main_ny_arc .main_ny_arc_l h3{	font-size:24px;	color:#000;	text-align:center;	font-weight:normal;}
.main_ny_arc .main_ny_arc_l h6{	color:#999;	font-weight:normal;	text-align:center;	line-height:60px;}
.main_ny_arc .main_ny_arc_l p{text-indent:2em;margin-bottom:10px;}
.main_ny_arc .main_ny_arc_l img{width:100%;margin-bottom:40px;}
.main_ny_arc .main_ny_arc_l .link{margin-top:40px;}
.main_ny_arc .main_ny_arc_l .link_1 a{color:#333;}
.main_ny_arc .main_ny_arc_l .link_1 span{color:#000;font-weight:bold;}
.main_ny_arc .main_ny_arc_l .link_1 a:hover{color:#005a3c;text-decoration:underline;}
.main_ny_arc .rec{	float:right; width:318px;border:1px #ddd solid;padding-bottom:30px;}
.main_ny_arc .rec .biaoti{color:#d7000f;line-height:68px;display:block;margin-left:auto;margin-right:auto;margin-bottom:15px;border-bottom:1px #ddd dashed;width:290px;}
.main_ny_arc .rec .recommend{	margin:10px 15px;}
.main_ny_arc .rec .xx{width:120px;height:90px;overflow:hidden;float:left;margin-right:10px;}
.main_ny_arc .rec .recommend img{	width:100%;}
.main_ny_arc .rec .recommend .conl{float:left;width:158px;}
.main_ny_arc .rec .conl a{display:block;font-size:16px;color:#333;width:158px;overflow:hidden;white-space:nowrap;	text-overflow: ellipsis;}
.main_ny_arc .rec .conl a:hover{color:#d7000f;}
.main_ny_arc .rec .conl span{	font-size:10px;	color:#ccc;	line-height:20px;display:block;}
.main_ny_arc .rec .conl .small{white-space:initial;overflow : hidden;	text-overflow: ellipsis;display: -webkit-box;word-break: break-all;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size:12px;color:#999;	line-height:20px;width:158px;}


/*频道页*/
.main_ny_index{width: 1180px; margin: auto; background: rgba(255,255,255,0.5); padding: 50px 20px;text-align:justify;line-height:32px;color:#333;font-size:16px;}
.main_ny_index p{text-indent:2em;}
.picture{width:1140px;margin-top:60px;margin-left:auto;margin-right:auto;}
.picture img{display:block;float:left;width:240px;margin-right:10px;}


/*图片列表*/
.main_ny_pic{width: 1200px; margin: auto;}
.main_ny_pic a{display: block; width: 374px; height: 350px; float: left; margin: 20px 0 0 20px; background: rgba(255,255,255,0.5);}
.main_ny_pic a i{display: block; width: 374px; height: 224px; overflow: hidden;}
.main_ny_pic a i img{width: 100%;}
.main_ny_pic a p{height: 50px; line-height: 50px; font-size: 20px; color: #000; padding-left: 20px;}
.main_ny_pic a span{display: block; font-size: 16px; color: #666; line-height: 24px; padding: 0 20px;}


.consult_contact{position:fixed;bottom:22%;right:0;width:114px;height:114px;cursor:pointer;}
.consult_wrap{position:relative;width:114px;height:114px;}
.consult_wrap .tip{position:absolute;right:95px;top:45px;display:none;width:150px;height:24px;border-radius:3px;font-size:14px;line-height:24px;text-align:center;background:#3091f2;color:#fff;-webkit-transition:display 1s ease;transition:display 1s ease;}
.consult_wrap .tip:after{position:absolute;right:-8px;top:50%;content:"";width:0;height:0;border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #3091f2;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.consult_contact img{position:absolute;left:50%;top:50%;width:auto;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);}
.consult_contact .staff_img{z-index:999;}
@keyframes ballRotate{0%{transform:rotate(0);}
 100%{transform:rotate(360deg);}
}
.consult_contact .ball{top:20px;width:auto;transform-origin:0 38px;animation:ballRotate 2.5s infinite linear;z-index:9999;}
@keyframes bg2Animation{0%{opacity:0;}
 50%{opacity:1;}
 100%{opacity:0;}
}
.consult_contact .bg-2{animation:bg2Animation 2.5s infinite linear;}
.consult_contact:hover .tip{display:block;}





.khcf{width: 1250px; margin: auto;}
.khcf a{display: block; width: 550px; height: 190px; float: left; margin: 50px 0 0 50px;-moz-box-shadow: 0px 0px 10px #888888;box-shadow: 0px 0px 10px #888888; border-radius: 5px;}
.khcf a i{display: block; width: 160px; height: 160px; float: left; margin: 15px;}
.khcf a i img{border-radius: 5px;}
.khcf2{font-size: 24px; color: #000; margin: 20px 0 10px 0;}
.khcf3{font-size: 18px; color: #666666; line-height: 36px; float: left;}
.khcf3 strong{color: #f00; font-weight: normal;}



.arc_cp{width: 800px; height: 350px;}
.arc_cp i{display: block; width: 350px; height: 350px; float: left; margin-right: 30px; background: url(../images/cp001.jpg); background-size: 100%;}
.arc_cp li{width: 420px; float: left;}
.arc_cp li h4{font-size: 24px; color: #000; height: 50px; line-height: 45px; font-weight: normal;}
.arc_cp li span{display: block; width: 420px; height: 34px; border-bottom: 1px solid #e1e1e1;}
.arc_cp li p{font-size: 18px; color: #000000; line-height: 40px; margin-top: 10px;}
.arc_cp li p b{color: #666666; font-weight: normal;}
.arc_cp1{width: 800px; height: 34px; border-bottom: 1px solid #000000;}
.arc_cp1 li{width: 100px; height: 32px; text-align: center; line-height: 32px; border-bottom: 2px solid #000000; font-size: 16px; color: #000000; margin-top: 20px;}









