@charset "utf-8";
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5,input{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a,a:hover,a:active,a:visited{text-decoration:none; outline:none;}
body{font-size:14px;}
input,body{ font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif;}

.mypage{ width:auto; height:40px; overflow:hidden; clear:both; text-align:center;  margin:15px auto 0 auto;}
.mypage li{ min-width:32px; height:32px;text-align:center; display:inline-block; line-height:32px; margin-right:4px;}
.mypage li:first-child a,.mypage li:last-child a{box-sizing: border-box;padding: 0 10px;}
.mypage li a{ width:100%; height:32px; text-align:center; line-height:32px; display:block; font-size:14px; color:#666; border:solid 1px #d9d9d9; border-radius:2px;box-sizing: border-box; }
.mypage li a:hover,.mypage li.active a{ background:#cc0000; color:#fff; border:solid 1px #cc0000; }

.oneline{overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.twoline{overflow:hidden; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -o-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.threeline{overflow:hidden; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -o-box;display: box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.fourline{overflow:hidden; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -o-box;display: box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.fiveline{overflow:hidden;  display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -o-box;display: box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
.sixline{overflow:hidden; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -o-box;display: box;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
.bxshadow{transition: .4s all;-webkit-transition: .4s all;}
.bxshadow:hover{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);}
.trans{overflow: hidden;}
.trans img{transition: .4s all;-webkit-transition: .4s all;}
.trans img:hover{transform: scale(1.1,1.1)}
.article-pager{ width:100%; height:38px; margin:0px auto 30px auto; clear:both; text-align:center;margin-top: 40px;}
.article-pager li{font-size: 14px; border:solid 1px #ddd; text-align:center; display:inline-block;border: 1px solid #666; box-sizing:border-box; border-radius:2px; background:#fff; margin: 0 30px;padding: 5px 30px;}
.article-pager li a{color:#333;}
.article-pager li:hover{text-decoration: none;border: 1px solid #cc0000;color: #cc0000;}
.article-pager li:hover a{text-decoration: underline;}
.clearfix:after{content:"\200B"; display:block; height:0; clear:both;}
.clearfix{*zoom:1;}
.clearfix { clear:both; }/*IE/7/6*/

.header{width: 100%;min-width: 1200px;height: 96px;background-color: #fff;}
.header-main{width: 1200px;height: 96px;margin: auto;}
.logo{float: left;margin-top: 12px;}
.header-nav{float: right;}
.header-nav li{float: left;width: 120px;height: 96px;text-align: center;line-height: 96px;font-size: 20px;font-weight: bold;}
.header-nav li.visited a,.header-nav li:hover a{color:#cc0000;/*#0055a2*/}
.header-nav li a{display: block;width: 100%;height: 100%;color: #555;}
.banner{width: 100%;min-width: 1200px;}
.banner img{display: block;width: 100%;}
.footer{width: 100%;min-width: 1200px;min-height: 186px;background-color: #2a2b30;}
.footer-main{width: 1200px;margin: auto;padding: 50px 0;}
.footer-nav{text-align: center;color: #f2f2f2;}
.footer-nav a{color: #f2f2f2;}
.footer-nav a:hover{text-decoration: underline;color: #cc0000;}
.foot-txt{text-align: center;color: #babcc1;margin-top: 20px;}
.foot-txt a{color: #babcc1;}
.foot-txt a:hover{text-decoration: underline;}

.ls-block{width: 100%;min-width: 1200px;padding: 66px 0px 80px 0px;box-sizing: border-box;}
.ls-main{width: 1200px;margin:auto;position: relative;}
.ls-title{text-align: center;font-size: 38px;color: #3c3c3c;line-height: 38px;}
.ls-tips{text-align: center;color: #797b86;font-size: 16px;line-height: 16px;margin-top: 20px;}
.pro-block{margin-top: 60px;position: relative;}
.pro-item{width: 380px;height: 540px;background-color:#f1f1f1;overflow: hidden;}
.pro-pic{width: 100%;height: 310px;text-align: center;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.pro-pic img{max-width: 100%;max-height: 310px;}
.pro-title{width: 100%;text-align: center;box-sizing: border-box;padding: 0 10px;font-size: 22px;line-height: 22px;color: #444;margin-top: 20px;}
.pro-intro{text-align: center;font-size: 15px;color: #999;line-height: 24px;height: 48px;padding: 0 40px;margin-top: 20px;}
.pro-btn{display: block;width: 150px;height: 40px;text-align: center;line-height: 40px;background-color: #aeaeae;font-size: 16px;color: #fff;margin: auto;margin-top: 40px;}
.pro-btn:hover{color: #cc0000;}
.pro-block .swiper-button-prev, .swiper-container-rtl .swiper-button-next{background: url(../../home/images/prev.png) no-repeat center center;left: -90px;right: auto;width: 60px;height: 60px;border-radius: 60px;box-shadow:  0px 0px 15px 0px rgba(0, 0, 0, 0.1);outline: none;}
.pro-block .swiper-button-next, .swiper-container-rtl .swiper-button-prev{background: url(../../home/images/next.png) no-repeat center center;right: -90px;left: auto;width: 60px;height: 60px;border-radius: 60px;box-shadow:  0px 0px 15px 0px rgba(0, 0, 0, 0.1);outline:none}

.solve-block{margin-top: 60px;position: relative;}
.solve-item{float: left;width: 380px;margin-right: 30px;margin-bottom: 30px;}
.solve-item:nth-child(3n){margin-right: 0;}
.solve-pic{width: 100%;height: 240px;}
.solve-pic img{display: block;width: 100%;height: 240px;}
.solve-title{width: 100%;height: 46px;box-sizing: border-box;padding: 0 10px;background: #fff;text-align: center;line-height: 46px;font-size: 16px;color: #444;}
.solve-title:hover{color: #cc0000;}
.ckmore{display: block;width: 330px;height: 60px;background-color: #ffffff;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.04);border-radius: 30px;border: solid 1px #f2f2f2;text-align: center;line-height: 60px;font-size: 18px;color: #969fab;margin: auto;margin-top: 20px;}

.about-block{width: 100%;height: 430px;background-color: #fff;position: absolute;left: 0;top: 100px;}
.about-pic{float: left;width: 325px;height: 430px;}
.about-pic img{display: block;width: 325px;height: 430px;}
.about-txt{float: right;width: 875px;height: 430px;box-sizing: border-box;padding: 45px 80px 0 45px;}
.about-title{font-size: 28px;font-weight: 500;color: #444;line-height: 28px;margin-bottom: 10px;}
.about-intro{font-size: 16px;color: #666;line-height: 30px;margin-top: 20px;}
.zxbtn,.ckbtn{display: inline-block;width: 110px;height: 40px;border: 1px solid #2777c7;font-size: 17px;text-align: center;line-height: 40px;margin-right: 20px;}
.zxbtn{color: #2777c7;}
.ckbtn{color: #fff;background: #2777c7;}

.news-block{margin-top: 45px;}
.news-item{float: left;width: 360px;height: 280px;box-sizing: border-box;border-bottom: 1px solid #ddd;margin-left: 60px;}
.news-item:first-child{margin-left: 0;}
.news-pic{width: 100%;height: 140px;}
.news-pic img{display: block;width: 100%;height: 140px;}
.news-title{font-size: 16px;font-weight: bold;color: #333;margin-top: 15px;}
.news-title:hover{color: #2777c7;}
.news-intro{color: #888;line-height: 24px;margin-top: 15px;}

.c-banner{width: 100%;min-width: 1200px;}
.c-banner img{display: block;width: 100%;}
.c-container{width: 1200px;margin: auto;margin-top: 50px;}
.article{ width:1200px; box-sizing: border-box; min-height:500px; margin:30px auto 30px auto; overflow:hidden; background:#fff;-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);box-shadow: 0 2px 12px rgba(0,0,0,0.2); padding:30px; clear:both; border:solid 1px #ddd; border-bottom:none;}
.article p{ line-height:200%; font-size:14px; margin-top:5px;}
.article .article-header{ margin:0px auto 10px auto; overflow:hidden; text-align:center;}
.article .article-head{ font-size:23px; line-height:120%; margin-bottom:10px;color:#333;}
.article .article-tags{ width:100%; height:45px;line-height:45px;  border-top:solid 1px #ececec; border-bottom:solid 1px #ececec; margin:15px auto 20px auto; color:#666; font-family:"微软雅黑"; clear:both; text-align:center; }
.article .article-tags span{ margin-right:25px;}
.article .tags-grroup{ cursor:pointer;}

.article .article-content{ width:100%; height:auto; overflow:hidden; line-height:200%;font-size:14px;}
.article .article-content img{ max-width:1140px; cursor:pointer;display:block;display:block; margin:5px auto 0px auto;}
.article .article-content p{ line-height:200%;}
.icon{margin-right: 5px;}
.icon img{vertical-align: middle;margin-top: -3px;}

.c-nav-main{width: 100%;min-width: 1200px;background-color: #f7f7f7;}
.c-nav{width: 1200px;margin: auto;min-height: 60px;display: flex;align-items: center;justify-content: center;}
.c-nav .onemenu{display: block;width: 9%;height: 60px;text-align: center;line-height: 60px;color: #444;position: relative;cursor: pointer;font-size: 20px;}
.c-nav .onemenu.visited{color: #cc0000;/*#0055a2;*/}
.c-nav .onemenu.visited::after{background:  #cc0000; /*#0055a2;*/content: '';height: 2px;width: 100%;position: absolute;left: 0;bottom: 0;}
.nodata{width: 100%;padding: 70px 0;text-align: center;}
.nodata img{display: block;margin: auto;width: 125px;}
.nodata-txt{font-size: 16px;color: #444;margin-top: 20px;}
.new-item{width: 100%;padding-bottom: 35px;border-bottom: 1px dotted #d4d4d4;margin-top: 30px;}
.new-pic{float: left;width: 250px;height: 144px;}
.new-pic img{display: block;width: 100%;height: 100%;}
.new-content{float: right;width: 915px;}
.new-title{font-size: 18px;color: #333;height: 20px;line-height: 20px;}
.new-title:hover{color:  #cc0000;/*#0055a2;*/}
.new-intro{font-size: 15px;color: #888;line-height: 26px;margin-top: 20px;}
.new-date{color: #aaa;margin-top: 40px;}
.new-date img{display: inline-block;width: 14px;height: 14px;margin-right: 10px;vertical-align: middle;margin-top: -4px;}
.about{width: 100%;min-width: 1200px;background: #fff;padding: 60px 0;}
.about-main{width: 1200px;margin: auto;}
.about-header{width: 1200px;height: 50px;border-bottom: 1px solid #e0e1e1;font-size: 24px;color: #2e2e2e;margin: auto;margin-bottom: 30px;}
.about-header img{display: inline-block;width: 21px;height: 21px;margin-right: 10px;vertical-align: middle;}
#honor,#contact{width: 100%;min-width: 1200px;background: #f7f7f7;padding: 45px 0;}
.honor-content{width: 1200px;margin: auto;}
.honor-item{float: left;width: 376px;height: 250px;margin-right: 35px;margin-bottom: 37px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);}
.honor-item:nth-child(3n){margin-right: 0;}
.honor-item img{display: block;width: 100%;height: 100%;}
.hmore{display: block;width: 177px;height: 57px;background-color: #ffffff;border-radius: 28px;font-size: 18px;color: #0055a2;line-height: 57px;margin: 50px auto auto;text-align: center;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);}
.contact-content{width: 1200px;height: 338px;background: #fff;margin: auto;}
.contact-map{float: left;width: 705px;height: 338px;box-sizing: border-box;padding: 10px;}
.contact-txt{float: right;width: 495px;height: 338px;padding: 40px;box-sizing: border-box;}
.contact-text{font-size: 16px;color: #7d7d7d;line-height: 36px;}
.c-nav-main.fixed{position: fixed;left: 0;top: 0;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);z-index: 999;}













