body {
  background-color: #fff;
}

.hidden {
  visibility: hidden;
}

.none {
  display: none!important;
}
 

/*机构推荐 */
.secpage_crumb{color:#999;  font-size: 14px;background: #f5f5f5; padding: 20px 0;}
.secpage_crumb a i{margin-right: 5px;}

 
/*secpage box*/
.secpage{padding: 0 0 50px 0;     position: relative;}
.sec{
	float: left;
	width: 850px;
	height: auto;
	background: #fff; 
}
.sec_c_lft {
	height: auto;
	padding: 20px 20px;
	border: 1px solid #dce1e6;
	margin-left: 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.sec_lft {
 	 
	height: auto;
	padding: 20px 20px;
	border: 1px solid #dce1e6;
	margin-left: 0px;
    margin-bottom: 20px;
}

 
.sec_lft ul {
	width: 100%;
	margin-top: 20px;
}

.sec_lft ul li {
	 
 	overflow: hidden;
	font-size: 15px;
    width: 48%;
    float: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px #ddd dashed;
}
.sec_lft ul li:nth-child(2n-1){margin-right: 4%;}
.sec_lft ul li:last-child{border:none;}
.sec_lft ul li:nth-last-child(2){border:none;}

.sec_lft ul li i {
	color: #dbdbdb;
	margin-right: 5px;
	float: left;
}

.sec_lft ul li span {
	height: 14px;
	display: inline-block;
	border-left: 1px solid #a4b0bd;
	margin: 0 10px;
	vertical-align: middle
}
.sec_lft ul li time{ float: right; color: #999;font-weight: 300;}
.sec_lft ul li a {
	color: #333;
    display: inline-block;
    width: 85%;
}

.two_lft ul li a.onemid_a {
	color: #3d464d
}
.sec_lft .onemid_a:hover{color: #18944a;}
.sec_lft ul li a.blue_a{
	color: #3491f1
}


.sec_right {
	float: right;
    height: auto;
	padding:0;
	border: 0px solid #dce1e6;
	width:360px;
	background: #fff;
}
 
.brand{    border: 1px solid #e5e5e5;}
.brand .brand_item{float:left; width:33.333%;}
.brand .brand_item a{display:block; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center; padding:16px 0; margin-left: -1px;}
.brand .brand_item .brand_logo{height:30px; width:auto; display:block; margin:0 auto 3px;}
.brand .brand_item .more .d{color:#666;}
.brand .brand_item .more_ico{height:30px; text-align:center; margin-top: 3px;}
.brand .brand_item .more_ico span{display:inline-block; width:6px; height:6px; border-radius:50%; background:#d4d4d4;}
.brand .brand_item .more:hover .more_ico span{background:#1274fb;}
.brand .brand_item .more:hover .d{color:#1274fb;}

.brand_list{ padding:15px 15px 0;}
.oneleft_ul2 {
	padding-top: 0px;
	width: 330px;
	margin-right: 10px;
	border-top: 0px solid #dce1e6
}

.oneleft_ul2 li {
	float: left;
	width: 330px;
    margin-bottom: 8.8px;
}

.oneleft_ul2 li span {
	color: #dbdbdb;
	font-size: 14px;
	float: left;
	line-height: 22px;
	margin-right: 10px
}

.oneleft_ul2 li .oneleft_a3 {
	float: left;
	display: block;
	width: 230px;
	height: 22px;
	overflow: hidden;
	 
	font-size: 14px;
	line-height: 22px
}

.oneleft_ul2 li i {
	float: right;
	display: block;
	width: 70px;
	height: 22px;
	background: #edf6ff;
	color: #398fe9;
	font-size: 12px;
	line-height: 22px;
	text-align: center
}
/*list-new*/
.list-new{border: 1px solid #eee; margin: 20px 0 0 0; padding: 0 20px;}
.list-new h3{font-size: 20px; line-height: 50px; margin-bottom: 20px; border-bottom: 1px solid #f5f5f5;}
.list-new ul>li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 26px;
}
.list-new ul>li>em {
   display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #ff8400;
    text-align: center;
    color: #fff;
    position: absolute;
    line-height: 20px;
    left: 0;
    top: 2px;
    border-radius: 50%;
    font-size: 12px;
}
.list-new ul>li:nth-child(n+4)>em {
    background-color: #e6e6e6;
    color: #999999;
}
.list-new ul>li>a {
    color: #666666;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}



.home_channel_block {
    border-bottom: 1px solid #e5e5e5;
    margin-top: 0px;
}
.channel_tit {
    font-size: 20px;
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
	width: 80px;
}
.channel_tit:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    height: 3px;
    background: #18944a;
}


/*tags*/
.sec_right .block_box{padding:20px 0 25px; border:1px solid #e5e5e5; border-top:3px solid #c0a57e; margin-bottom: 25px;}
.sec_right .block_box .block_wrap{padding:0 18px;}
.sec_right .block_box .part_tit {line-height:24px; padding-bottom:15px; border-bottom:1px solid #eaeaea;}
.sec_right .block_box .part_tit .l{font-size:18px; font-weight: bold; max-width:200px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sec_right .block_box .part_tit .r{color:#999; font-size: 14px;}
.sec_right .block_box .part_tit .r:hover{color:#18944a;}
.sec_right .block_box.block_tags .part_con{margin-top:5px;}
.sec_right .block_box.block_tags .part_con .tag_item{font-size: 14px; display:inline-block; background:#f5f5f5; color:#333; line-height:30px; margin-top:12px; border-radius:15px; padding:0 15px;}
.sec_right .block_box.block_tags .part_con .tag_item:hover{color:#fff; background:#18944a;}


.sec_right .block_box.block_hot_news{margin-top: 20px;} 
.sec_right .block_box.block_hot_news .news_item{display:block; position:relative; overflow:hidden; padding:15px 0; border-bottom:1px dashed #ededed; padding-left:30px;}
.sec_right .block_box.block_hot_news .news_item .pic{width:30%; margin-right: 5%;}
.sec_right .block_box.block_hot_news .news_item .num{position:absolute; top:20px; left:0; font-size: 13px; line-height:16px; width:16px; height:16px; text-align:center; color:#fff; background:#bbbbbb; display:inline-block; border-radius: 50%;}
 
.sec_right .block_box.block_hot_news .news_item:nth-child(1) .num{background:#fb4346;}
.sec_right .block_box.block_hot_news .news_item:nth-child(2) .num{background:#fd7823;}
.sec_right .block_box.block_hot_news .news_item:nth-child(3) .num{background:#1e78f7;}
.sec_right .block_box.block_hot_news .news_item:last-child{border:none; padding-bottom: 0;}

.sec_right .block_box.block_hot_news.nopic .news_item:first-child{padding-left:30px;}
.sec_right .block_box.block_hot_news.nopic .news_item:first-child .num{top:20px;}


/*card*/
.mcl_card {
    padding: 20px 0;
    margin-bottom: 20px;
}
.mcl_card {
    background: #fff;
     
    border-radius: 1px;
    overflow: hidden;
    
	border:1px solid #dce1e6;
}
.classify_tit {
    float: left;
    display: block;
    font-size: 15px;
    color: #3d464d;
    line-height: 30px;
    margin-right: 20px;
    font-weight: 600;
}
.mcl_card .classify_txt {
    float: left;
}
.mcl_card .type_card{
    padding: 0 20px;
    height: 30px;
}
.mcl_card .classify_txt a.on {
    color: #fff !important;
    background: #18944a !important;
}
.mcl_card .classify_txt a:hover{
    color: #fff !important;
    background: #18944a !important;
}
.mcl_card .classify_txt a {
    padding: 0 15px;
    display: block;
    float: left;
    border-radius: 3px;
    color: #666;
    line-height: 30px;
    height: 30px;
    text-align: center;
    min-width: 48px;
    font-size: 15px;
    cursor: pointer;
    margin-right: 10px;
}

/*c_lsit*/
.c_list{margin-top: 30px;}
.plan-solution li{ box-sizing: border-box; width: 48%; height: 167px; margin-bottom: 20px; padding: 0; position: relative;     float: left; margin-right: 3%;}
.plan-solution li:nth-child(2n){margin-right: 0;}
.plan-solution li:hover img{  transition:all 1s;  transform: scale(1.05)}
.plan-solution li:last-child{ margin-bottom: 0; }

.plan-solution li:hover .solu_r{border:1px solid #7ac9e2; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);}

.plan-solution li h5{
    width: 100%;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    color: #293140;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.plan-solution li p{
    width: 100%;
    height: 40px;
    margin-top: 20px;
    line-height: 20px;
    color: #9FA3B3;
    overflow: hidden;
    text-align: justify;
}
/*.solu_l{ display: block; float: left; width: 313px; height: 167px;}*/

.solu_l{display: block;
    float: left;
    width: 270px;
    height: 169px;
    padding: 0px;
    border: 0px solid #eee;
    overflow: hidden;
}
.solu_l a{
	display: block;
    
	overflow: hidden

}
.plan-solution li img{
    width: 100%;
    height: auto;
  
}

.solu_r{    
	display: block;
    width: 93%;
    float: none;
    border: 1px solid #E8EDF2;
     
    padding: 20px;
    height: 127px;
}
.solu_r h5 a{ color: #2A3457;}
.solu_r h5 a:hover{color:#E87B2B;}

.plan-solution .n-blog__meta {
    border-top:0px solid #E8EDF2;
    padding-top:0px;
    margin-top: 13px;
}
.plan-solution .n-blog__meta span {
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
}
.plan-solution .n-blog__meta span:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 12px;
    background: #E8EDF2;
    top: 6px;
    right: 0;
}
.plan-solution .n-blog__meta span i {
    margin-right: 7px;
    color: #ff5e14;
}
.n-blog__meta span:last-child {
  padding-right: 0;
  margin-right: 0;
  /*float: right;*/
}
.n-blog__meta span:last-child:after {
  display: none;
}

/*.sign {
    line-height: 20px;
    padding: 0;
    font-size: 14px;
    color: #4464D8;
    
    border-radius: 2px;
} */

.sign2 {
        line-height: 30px;
    padding: 2px 10px;
    font-size: 15px;
    color: #fff;
    background: #ccc;
    border-radius: 2px;
    position: absolute;
    right: 20px;
    top: 20px;
} 
 
.sign2:hover{background:#7ac9e2; color:#fff;}


/*c_lsit2*/
.c_list2{margin-top: 30px;}
.plan-solution2 li{ box-sizing: border-box; width: 100%; height: 167px; margin-bottom: 20px; padding: 0; position: relative;  }

.plan-solution2 li:hover img{  transition:all 1s;  transform: scale(1.05)}
.plan-solution2 li:last-child{ margin-bottom: 0; }

.plan-solution2 li h5{
    width: 100%;
    height: 25px;
    font-size: 18px;
    line-height: 25px;
    color: #293140;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.plan-solution2 li p{
    width: 100%;
    height: 40px;
    margin-top: 20px;
    line-height: 20px;
    color: #9FA3B3;
    overflow: hidden;
    text-align: justify;
}
/*.solu_l{ display: block; float: left; width: 313px; height: 167px;}*/

.solu_l2{display: block;
    float: left;
    width: 270px;
    height: 169px;
    padding: 0px;
    border: 0px solid #eee;
    overflow: hidden;
}
.solu_l2 a{
	display: block;
    
	overflow: hidden

}
.plan-solution2 li img{
    width: 100%;
    height: auto;
  
}

.solu_r2{    
	display: block;
    width: 480px;
    float: right;
    border: 1px solid #E8EDF2;
    /*border-left: none;*/
    padding: 20px;
    height: 127px;
}
.solu_r2 h5 a{ color: #2A3457;}
.solu_r2 h5 a:hover{color:#E87B2B;}

.plan-solution2 .n-blog__meta {
    border-top: 1px solid #E8EDF2;
    padding-top: 12px;
    margin-top: 13px;
}
.plan-solution2 .n-blog__meta span {
    display: inline-block;
    padding-right: 27px;
    margin-right: 27px;
    position: relative;
}
.plan-solution2 .n-blog__meta span:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 12px;
    background: #E8EDF2;
    top: 3px;
    right: 0;
}
.plan-solution2 .n-blog__meta span i {
    margin-right: 7px;
    color: #ff5e14;
}
.plan-solution2 .n-blog__meta span:last-child {
  padding-right: 0;
  margin-right: 0;
  float: right;
}
.plan-solution2 .n-blog__meta span:last-child:after {
  display: none;
}

.plan-solution2 .sign {
    line-height: 20px;
    padding: 2px 6px;
    font-size: 14px;
    color: #18944a;
    background: #eee;
    border-radius: 2px;
} 
.plan-solution2 .n-blog__meta .sign:hover{background: #18944a; color: #fff;}




/*jigou*/
.jigou li:hover img{  transition:all 1s; }
.jigou li:last-child{ margin-bottom: 0; }

.jigou li h5{
    width: 100%;
    height: 25px;
    font-size: 18px;
    line-height: 25px;
    color: #293140;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jigou li p{
    width: 100%;
    height: 40px;
    margin-top: 0px;
    line-height: 20px;
    color: #9FA3B3;
    overflow: hidden;
    text-align: justify;
}
.jigou li p a {color: #9FA3B3;}
.jigou li p a:hover{color: #18944a;}

.jigou_l{display: block;
    float: left;
    width: 172px;
    height: 127px;
    padding:0;
    border: 0px solid #eee;
    overflow: hidden;
}
.jigou_l a{
	display: block;
 	overflow: hidden;
 }
.jigou_l .pic{ border: 1px solid #eee; text-align: center; width: 170px; height: 80px;overflow: hidden;}
.jigou_l .name{background: #eee; height: 45px; text-align: center; line-height: 45px; padding: 0 5px;}
.jigou_l .name h3{font-size: 15px;}

.jigou li{ margin-bottom: 20px;}
.jigou li img{
    
	width: 80%;
    height:auto;
 	padding: 10%;
    text-align: center;
}

.jigou_mid{
	display: block;
    width: 104px;
    float: right;
    border: 1px solid #E8EDF2;
    border-left: none;
    padding: 20px;
    height: 85px;
}
.jigou_mid a{display: block; width: 100%; height: 40px; line-height: 40px; background: #18944a; text-align: center; color: #fff;}
.jigou_mid a:last-child{background: none; background: #eee; color: #666;}
.jigou_mid a:hover{background: #18944a; color: #fff;}


.jigou_r{    
	display: block;
    width: 450px;
    float: right;
    border: 1px solid #E8EDF2;
    border-left: none;
    padding: 20px;
    height: 85px;
}
.jigou_r h5 a{ color: #2A3457;}
.jigou_r h5 a:hover{color:#E87B2B;}

.jigou .n-jg-meta{ }
 

.jigou .n-blog-meta {
    border-top: 1px solid #E8EDF2;
    padding-top: 12px;
    margin-top: 13px;
}
.jigou .n-blog-meta span {
    display: inline-block;
    padding-right: 27px;
    margin-right: 27px;
    position: relative;
}
.jigou .n-blog-meta span:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 12px;
    background: #E8EDF2;
    top: 3px;
    right: 0;
}
.jigou .n-blog-meta span i {
    margin-right: 7px;
    color: #ff5e14;
}
.jigou .n-blog-meta span:last-child {
  padding-right: 0;
  margin-right: 0;
  float: right;
}
.jigou .n-blog-meta span:last-child:after {
  display: none;
}

.jigou .sign {
    line-height: 20px;
    padding: 2px 6px;
    font-size: 14px;
    color: #18944a;
    background: #eee;
    border-radius: 2px;
} 
.jigou .n-blog-meta .sign:hover{background: #18944a; color: #fff;}

/*学习资讯*/
.plan-news li{ box-sizing: border-box; width: 100%; height: 190px; margin-bottom: 0; padding: 20px 0; position: relative; border-bottom: 0px dashed #ddd; }
.plan-news li img{transition: all 0.5s;}
.plan-news li h5{transition: all 0.5s;}
.plan-news li:hover img{transition: all 0.5s; transform: scale(1.1); }
/*.plan-news li:hover h5{transition: all 0.5s; margin-top: 5px; }*/
.plan-news li:hover h5{color:#18944a; font-weight: bold;}
.plan-news li:hover { }

.plan-news li:last-child{ margin-bottom: 0; }

.plan-news li h5{
    width: 100%;
    height: 25px;
    font-size: 18px;
    line-height: 25px;
    color: #293140;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.plan-news li p{
    width: 100%;
    height: 50px;
    margin-top: 20px;
    line-height: 20px;
    color: #9FA3B3;
    overflow: hidden;
    text-align: justify;
}
.plan-news li p a{ color:#9FA3B3;}
.plan-news li p a:hover{color:#18944a;}

.news_l{display: block;
    float: left;
    width: 280px;
    height: 150px;
    padding: 0px;
    border: 0px solid #eee;
    overflow: hidden;
	background: #eee;
}
.plan-news .news_l p{text-align: center; font-size: 24px;color: #666;}
.plan-news .news_l p em{font-size: 14px;}
.news_l a{
	display: block;
    
	overflow: hidden

}
.plan-news li img{
    width: 100%;
    height: auto;
  
}

.news_r{    
    display: block;
    width: 73%;
    float: right;
    border: 0px solid #E8EDF2;
    padding: 0;
    height:150px;
    overflow: hidden;
}

.news_r h5 a{ color: #2A3457;}
.news_r h5 a:hover{color:#E87B2B;}

.plan-news .n-blog__meta {
    border-top: 0px solid #E8EDF2;
    padding-top:0px;
    margin-top: 13px;
}
.plan-news .n-blog__meta span {
    display: inline-block;
    padding-right: 27px;
    margin-right: 27px;
    position: relative;
}
.plan-news .n-blog__meta span a{
    color: #999;
}
.plan-news .n-blog__meta span a:hover{
    color: #18944a;
}
.plan-news .n-blog__meta span:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 12px;
    background: #E8EDF2;
    top: 3px;
    right: 0;
}
.plan-news .n-blog__meta span i {
    margin-right: 7px;
    color: #ff5e14;
}
.plan-news .n-blog__meta span:last-child {
  padding-right: 0;
  margin-right: 0;
  float: right;
}
.plan-news .n-blog__meta span:last-child:after {
  display: none;
}

.plan-news .sign {
    line-height: 20px;
    /*padding: 2px 6px;*/
    font-size: 14px;
    color: #999;
   /* background: #eee;*/
    border-radius: 2px;
} 
/*.plan-news .n-blog__meta .sign:hover{background: #18944a; color: #fff;}*/

.news-list{}
.news-list h5 a{ color: #2A3457; transition: 0.5s;}
.news-list h5 a:hover{color:#E87B2B; transition: 0.5s;}


.news-list li{ 
   box-sizing: border-box;
    width: 49%;
    height: auto;
    margin-right: 1.6%;
    padding: 30px;
    position: relative;
    display: inline-block;
    background: #fff;
    margin-bottom: 20px;
	transition: 0.5s;
}

.news-list li:nth-child(2n){margin-right: 0;}


.news-list li h5{transition: all 0.5s;}
.news-list li:hover h5{color:#18944a; font-weight: bold; transition: all 0.5s;}
.news-list li:hover {
 	-webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    -webkit-box-shadow: 0 15px 30px #eee;
    box-shadow: 0 15px 30px #eee;
	transition: 0.5s;
}

.news-list li:last-child{ margin-bottom: 0; }

.news-list li h5{
    width: 100%;
    height: 25px;
    font-size: 22px;
    line-height: 25px;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-list li p{
    width: 100%;
    height: auto;
    margin-top: 20px;
    line-height: 20px;
    color: #9FA3B3;
    overflow: hidden;
    text-align: justify;
}
.news-list li p a{ color:#9FA3B3;}
.news-list li p a:hover{color:#18944a;}


.news-list .n-blog__meta {
    border-top: 0px solid #E8EDF2;
    padding-top:0px;
    margin-top: 13px;
}
.news-list .n-blog__meta span {
    display: inline-block;
    padding-right: 27px;
    margin-right: 27px;
    position: relative;
}
.news-list .n-blog__meta span a{
    color: #999;
}
.news-list li .n-blog__meta i{margin-right: 10px;}



/*详细页面*/
.info .tit-box {
  padding-bottom: 0px;
  border-bottom: 1px solid #eee;
  padding-top: 30px;
}
.info .tit-box h1 {
  font-size: 20px;
  line-height: 40px;
  color: #333;
  padding-bottom: 10px;
  font-weight: bold;
   
}
.info .tit-box .date {
  line-height: 28px;
  font-size: 14px;
}

.info .tit-box span {
  line-height: 60px;
  font-size: 14px;
  float: right;
	font-weight: normal;
	color: #999;
}

.info .tit-box .date i{margin-right: 5px;}
.info .tit-box .date span{margin-left: 10px;}
.info .tit-box .share-box {
  margin-top: 3px;
}
.info .tit-box .share-box a {
  display: inline-block;
  float: left;
  margin: 0 0 0 9px;
  border: 1px solid #ececec;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding: 0;
}
.info .tit-box .share-box a:hover {
  border-color: #333;
}

.info-cont {
  font-size: 15px;
  line-height: 30px;
  margin-top: 30px;
  text-align: justify;
  padding-bottom: 50px;
   
}
.info-cont p strong{ font-size: 16px;}
.info-cont p a strong{color: #2A3457; font-weight: normal; font-size: 15px;}
.info-cont p a strong:hover{color: #E87B2A; }
.info-cont p{ margin-bottom: 20px;}
.info-cont img {
  max-width: 100%;
  text-align: center;
  display: block;
}


.tags {padding: 30px 0;}
.tags .tag_item{font-size: 14px; display:inline-block; background:#f5f5f5; color:#333; line-height:30px; margin-top:12px; border-radius:15px; padding:0 15px;}
.tags .tag_item:hover{color:#fff; background:#18944a;}


/*分页代码*/
.pagination{
  	width: 100%;
	margin-left: 0;
	padding-top: 50px;
	color: #666;
	 
}

.pagination li{display: inline-block;}
.pagination a {
	display: inline-block;
	border: 1px solid #ddd;
	font-size: 14px;
	line-height: 36px;
	padding: 0 20px;
	color: #666666;
	margin: 0 3px;
	border-radius: 2px;
    margin-bottom: 10px;
}
.pagination p {
	display: inline-block;
	border: 1px solid #ddd;
	font-size: 14px;
	line-height: 36px;
	padding: 0 20px;
	color: #666;
	margin: 0 3px;
	border-radius: 2px;
    margin-bottom: 10px;
}
 

.pagination a:hover {
	background: #18944a;
	border: 1px solid #18944a;
	color: #ffffff !important;
}

.pagination a.nextPage {
	margin-right: 10px;
}

.pagination a.current {
	background: #18944a;
	color: #ffffff;
}
.pagination p.pageRemark{display: none;}

/*内banner*/
/*banber*/
.secon{padding: 0 0 50px 0;}

.zd-banner{
    height: unset;
}
 
.zd-bannerCon{
    background-color: #F8F8FB;
    padding: 150px 0 110px;
    height: unset;
}
.index-banner .zd-bannerCon {
   /* padding: 60px 0;*/
}
.indexBan-main {
    text-align: center;
}
.indexBan-tle {
    font-size: 26px;
    color: #fff;
    line-height: 37px;
}
.indexBan-tex {
    font-size: 50px;
    line-height: 70px;
    color: #fff;
    margin-top: 12px;
    font-weight: bold;
}
.indexBan-post {
    margin-top: 23px;
    font-size: 0;
}
.indexBan-post a {
    display: inline-block;
    width: 220px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    background: #E87B2A;
    position: relative;
    overflow: hidden;
}
.indexBan-post .but2 {
    background: none;
    margin-left: 15px;
    height: 50px;
    border: 2px solid #fff;
    line-height: 46px;
}
.indexBan-post .but2:hover {
    background: #E87B2A;
    color: #fff;
    border-color: #E87B2A;
}

/*case*/
.news-mian{ }
.news-mian .news-ajax .news-ul {margin-top: 30px;}
.news-mian .news-ajax .news-ul li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
	margin-bottom: 30px; 
}
.news-mian .news-ajax .news-ul li:nth-child(4n){margin-right: 0;}
.news-mian .news-ajax .news-ul li .time {
    font-size: 0.4rem;
    color: #333;
    line-height: 1;
}
.news-mian .news-ajax .news-ul li .time span {
    display: inline-block;
    font-size: 0.4rem;
    height: 0.9rem;
    line-height: 0.9rem;
    border: 2px solid #e60012;
    color: #e60012;
    border-radius: 0.45rem;
    padding: 0 0.5rem;
    margin-right: 0.3rem;
}
.news-mian .news-ajax .news-ul li .time b {
    font-weight: normal;
}
.news-mian .news-ajax .news-ul li .tit {
    font-size: 15px;
    color: #222222;
    line-height: 60px;
    margin-top: 0;
    height: 60px;
    overflow: hidden;
    text-align: center;
}
.news-mian .news-ajax .news-ul li .img {
    margin-top: 0px;
    overflow: hidden;
    border-radius: 2px;
    height: 160px;
}
.news-mian .news-ajax .news-ul li .img img {
    width: 100%;
    transition: all 0.3s;
}
.news-mian .news-ajax .news-ul li .more-btn {
    display: inline-block;
    color: #666;
    line-height: 30px;
    font-size: 15px;
    margin-top: 20px;
    transition: all 0.3s;
}
.news-mian .news-ajax .news-ul li:hover .tit{ color:#e83736;}
.news-mian .news-ajax .news-ul li:hover{}


/*联系*/
.change-box .item {
    box-sizing: border-box;
    border: 1px solid #E5E5E5;
    transition: all .3s ease;
    display: inline-flex;
    padding: 20px 50px;
}
.flex-rows {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.img-block {
    margin: 0 auto;
    display: block;
}

.change-box .img-block {
    margin: 0 20px 0 0;
    float: left;
}

.img-block img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.change-box .item-title {
    font-size: 18px;
    color: #333;
}

.change-box .item-p {
    font-size: 15px;
    color: #999;
    margin-top: 10px;
}

.change-box .item:hover {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
}

/**/
/*title*/
.title { overflow:hidden; width:100%;  padding: 0 0 30px 0;}
.title h2{ font-size:30px; color:#121212; text-align:center; line-height: 30px; font-weight: bold;}
.title h2 a{ color:#121212;}
.title em{ display:block; font-size:14px; color:#999;   text-transform:uppercase;  text-align:center;    padding-top: 10px;}
.title p{ font-size:18px; color:#555; text-align:center}
.title i{display:block;width:30px;height:1px;background-color:#0d4da1;margin:0 auto;margin-top:12px;}

/*goumai*/
.changebox-left{width:70.5%; float: left;}
.changebox-right{ width: 22%;  float: right;}
.mark{margin-top:30px;}
.mark p {
    background-color: #f8fdff;
    padding:10px 15px;
    line-height: unset;
    color: #333;
    margin-top: 0;
    font-size: 15px;
	border:1px solid #91c4d9;
}

.mark:before,
.mark:after {
    content: '';
    display: block;
    padding: 5px;
    /*background-color: #fbebe7;*/
}

.bgf5{background: #f5f5f5; padding: 50px 0;}

.bgfa{background: #fafafa; padding: 50px 0;}

.bank li{float: left; width: 30%; margin-bottom: 30px; border:1px solid #ddd; margin-right: 3%; position: relative;}
.bank li img{width:100%; height: auto;}
.bankinfo{display: none;  }
.bankinfo{position: absolute; /*background:#0b96be;*/ background: rgba(11,150,190,0.9); top:0; width: 80%; height: -webkit-fill-available; padding: 10%;}
.bankinfo p{color: #fff; font-size: 14px; }
.bank li:hover .bankinfo{display: block;}

.gmlc{margin-bottom: 50px;}


  


.indexBan-tle {
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    width: 70%;
    margin: 0 auto;
}	

/*search*/
.products{}
.products .search{
    text-align: center;
    position: relative;
    margin: 0 auto;
    width: 750px;
    margin-top: 30px;
}
.products .search input{width:468px;height:20px;font-size:14px;line-height:20px;color:#333;padding:15px 20px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none;outline:none; display: inline-block; background:#f5f5f5;padding-left: 150px; border-radius: 3px; border: 1px solid #ddd;}
.products .search .search-btn{display:inline-block;margin-left:-6px;cursor:pointer;color:#FFF;background-color:#108CEE;width:110px;height:53px;font-size:14px;line-height:50px; border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;}
.products .search .search-btn:hover{text-decoration:none;}

.products .search .ljs {
    position: absolute;
    left: 10px;
    top: 10px;
    background: #29a0f7;
    padding: 5px 10px;
    border-radius: 20px;
    color: #e4f4ff;
}
.products .search .ljs i{margin-right:5px;}


/* 属性 */
.line{width:750px; margin: 0 auto;}
.filter-box .padding-big{padding: 0px;}
.filter-box dl{margin:15px 0;}
.filter-box dl dt{width:12%;display:block;float:left;line-height:24px;font-weight:normal}
.filter-box dl dd{display:block;float:left;position:relative;}
.filter-nav ul li {margin:0;display:block;float:left;width:auto;line-height:24px; position: relative;}
.filter-nav ul li a{margin:0 10px 0 0;padding:2px 10px;cursor:pointer;display:block;color:#29a0f7;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.filter-nav ul li a:hover{color:#ff9600;}
.filter-nav ul li a.active{color:#fff;background:#ff9600}
.filter-nav ul li b{font-weight:normal;}
.filter-nav ul li:after{
    content: '';
    position: absolute;
    top: 50%;
    background: #29a0f7;
    width: 7px;
    height: 2px;
    right: 0px;
}
.filter-nav ul li:last-child:after{display: none;}


/*case list*/
.caseCont {
    width: 100%;
    padding: 57px 0 73px;
    background-color: #fff;
}
.caseCont .list-main {
    margin-right: -20px;
    margin-top: -30px;
}
.caseCont .list-item2 {
    float: left;
    margin-right: 20px;
    margin-top: 30px;
    width: 380px;
    background-color: #fff;
    transition: all 0.36s ease;
}
.caseCont .list-item2:hover {
    transform: translateY(-10px);
}
.caseCont .list-img {
    width: 380px;
    height: 212px;
    overflow: hidden;
}
.caseCont .list-img img {
    width: 100%;
    transition: all ease-out 0.36s;
}
.caseCont .list-img:hover img {
    transform: scale(1.08);
}
.caseCont .list-info2 {
    background-color: #f5f5f5;
    padding:0;
}
.caseCont .list-tit {
    font-size: 16px;
    line-height: 60px;
    color: #222;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	text-align: center;
}
.caseCont .list-tit span {
    display: inline-block;
    width: 8px;
    height: 12px;
    background: url("../images/case-img-icon_03.png") no-repeat left 0px;
    margin-left: 14px;
}
.caseCont .list-tit:hover span{
    background-image: url(../images/arr-blue.png);
}
.caseCont .list-tit:hover{
    color: #fa9426;
}
.caseCont .list-text {
    color: #828282;
    font-size: 14px;
    line-height: 26px;
    margin-top: 18px;
}
.caseCont .list-text p {
    padding-left: 30px;
    margin-top: 4px;
    background: url("../images/case-picon2_03.png") no-repeat left center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}
.caseCont .list-text p:first-child {
    background: url("../images/case-picon1_03.png") no-repeat left center;
    margin-top: 0;
}
.caseCont .paging-inner a {
    background-color: #fff;
}
.caseCont .paging-inner .current {
    background-color: #fa9426;
}


/*product*/
 
.repro-list.list-main{
    margin-right: -21px;
    margin-top: 40px;
}
.repro-list .list-item{
    width: 385px;
    float: left;
    margin-right: 20px;
    border: solid 1px #eaeaea;
    transition: 0.36s;
    margin-top: 20px;
    margin-left: 0;
}
.repro-list .list-tit{
    padding: 13px 30px 11px;
    background-color: #f0f0f0;
}
.repro-list .list-tit a{
    display: block;
    font-size: 18px;
    line-height: 28px;
    height: auto;;
    color: #222;
    overflow: hidden;
    text-overflow:ellipsis;display: -webkit-box; -webkit-line-clamp:1;-webkit-box-orient: vertical;
    text-align: center;
}
.repro-list .list-item:hover{
    box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.08);
    transform: translateY(-6px);
}

.repro-list .list-info{
    padding: 20px 19px;
}
.repro-list .list-img{
    width: auto;
    height: 300px;
    overflow: hidden;
    position: relative;
}
.repro-list .list-img img{
    max-width: 100%;
   /* max-height: 100%;*/
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.repro-list .list-text{
    font-size: 14px;
    line-height: 28px;
    height: 56px;
    color: #828282;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 220px;
    margin: 10px auto 0;
}
.repro-list .list-btn{
    margin-top: 14px;
    text-align: center;
    font-size: 0;
}
.repro-list .list-btn .btn{
    width: 115px;
    height: 38px;
    line-height: 36px;
    font-size: 14px;
}
.repro-list .list-btn .btn-pd{
    margin-left: 10px;
}
.btn-pd{
    background-color: #e7ecf1;
    color: #909ba6;
}
.btn-pd:hover{
    background-color: #fa9426;
    color: #fff;
}
 .repro-list .list-attr{
    font-size: 14px;
    line-height: 28px;
    color: #828282;    
    width: 220px;
    margin: 10px auto 0;
    height: 84px;
}
.repro-list .list-attr .item{
    height: 28px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding-left: 24px;
}
.repro-list .list-attr .item1{
    background: url(../images/proicon1.png) no-repeat 0 center;
}
.repro-list .list-attr .item2{
    background: url(../images/proicon2.png) no-repeat 0 center;
}
.repro-list .list-attr .item3{
    background: url(../images/proicon3.png) no-repeat 0 center;
}


.pd-service{
    padding: 50px 0 0 0px;
	border-top: 10px solid #f5f5f5;
}
.h30{height: 30px; width: 100%;}
.pd-service .item{
    width: 280px;
    height: 180px;
    box-sizing: border-box;
    padding-top: 30px;
    background: url(../images/pro-servbg.jpg) no-repeat center top;
    float: left;
    margin-left: 20px;
    transition: 0.36s;
}
.pd-service .item:first-child{
    margin-left: 0;
}

.pd-service i{
    display: block;
    width: 80px;
    height: 80px;
    box-sizing: border-box;
    border-radius: 50%;
    border: solid 4px rgba(29, 32, 136, 0.2);
    margin: auto;
}
.pd-service .icon1{
    background: #fff url(../images/pro-servicon1.png) no-repeat center center;
}
.pd-service .icon2{
    background: #fff url(../images/pro-servicon2.png) no-repeat center center;
}
.pd-service .icon3{
    background: #fff url(../images/pro-servicon3.png) no-repeat center center;
}
.pd-service .icon4{
    background: #fff url(../images/pro-servicon4.png) no-repeat center center;
}
.pd-service .tit{
    text-align: center;
    line-height: 26px;
    margin-top: 15px;
    font-size: 16px;
    color: #fa9426;
    transition: 0.3s;
}
.pd-service .tit span{
    padding-right: 18px;
    display: inline-block;
    background: url(../images/pro-servarr.png) no-repeat right center;
}
.pd-service .item-btn{
    margin-top: 20px;
    text-align: center;
}
.pd-service .btn-blue{
    width: 220px;
    height: 40px;
    line-height: 38px;
}
.pd-service .btn-blue span{
    background: none;
    padding-right: 0;
}
.pd-service .item:hover,.sel-service .item:hover{
    background-image: url(../images/pro-servbgh.jpg);
}
.pd-service .item:hover .tit,.sel-service .item:hover .tit{
    color: #fff;
}
.pd-service .item:hover .tit span,.sel-service .item:hover .tit span{
    background-image: url(../images/pro-servarrh.png);
}
.pd-service .item:hover .btn-blue,.sel-service .item:hover .btn-blue{
    background-color: #fff;
    color: #fa9426;
}


/*show*/
/*product nav*/
.pdtab-wrap{
    height: 66px;
	position: relative;
}
 .pdTab-box{
    width: 100%;
    background-color: #f6f6f6;
    z-index: 1000;
}
.pdTab{
    height: 66px;
    background-color: #fff;
}
.pdTab ul{
    width: 1180px;
    margin: auto;
    height: 100%;
}
.pdTab li{
    float: left;
    height: 100%;
    line-height: 66px;
    padding-left: 35px;
    margin-left: 35px;
    background: url(../images/pdtab-line.png) no-repeat 0 center;
}
.pdTab li:first-child{
    margin-left: 0;
    padding-left: 0;
    background: none;
}
.pdTab li a{
    display: block;
    height: 100%;
    color: #555;
    transition: 0.3s;
    font-size: 16px;
    position: relative;
}
.pdTab li span{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 2px;
    background-color: #fa9426;
    transition: 0.3s;
}
.pdTab li:hover a,.pdTab .active a{
    color: #fa9426;
}
.pdTab li:hover span,.pdTab .active span{
    width: 100%;
}



.pd-main,.pd-box{
    min-height: 463px;
	position: relative;
}
.proDet{
    margin-top: 60px;
}
.proDet .questions-center-img{
    width: 240px;
}
.proDet .pd-box{
    width: 750px; /*840px*/
    float: left;
    position: relative;
}
 .proDet .questions-label{
        margin-top: 0;
    }
    .proDet .det-seo{
        margin-bottom: 40px;
    }
.proDet .pd-bar{
    width: 280px;
    float: right;
}
.proDet .pd-bar .questions-center-btn a{
    margin: auto;
}
.proDet .pd-edit{
    margin-top: 40px;
    padding-bottom: 40px;
}
.proDet .pd-edit:first-child{
    margin-top: 0;
}



.questions-center-right{
    padding: 20px 20px 30px;
    background-color: #f6f6f6;
    position: relative;
}
.questions-center-img {
    /* width: 240px;
    height: 126px; */
    overflow: hidden;
}
.questions-center-img img {
    width: 100%;
}
.questions-center-help {
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin: auto;
    height: 126px;
    font-size: 18px;
    line-height: 126px;
    color: #fff !important;
    text-align: center;
    font-weight: bold;
}
.proDet .questions-center-help{
    position: unset;
    color: #333 !important;
    line-height: 28px;
    margin-top: 25px;
    height: unset;
}

.questions-center-btn {
    margin-top: 25px;
}
.questions-center-btn a {
    display: block;
    width: 100%;
    height: 40px;
    background-color: #e03b3b;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    transition: 0.36s;
}
.questions-center-btn a:hover {
    color: #fff;
    background-color: #C41515;
}
.questions-center-mes {
    margin-top: 25px;
    overflow: hidden;
    background: url(../images/side-zhline.png) no-repeat center center;
}
.questions-center-mes .qm-contact {
    float: left;
    color: #879fb3;
    width: 50%;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
}

.questions-center-mes .qm-contact a{
    display: inline-block;
    background: url("../images/side-ly.png") no-repeat left center;
    padding-left: 19px;
}
.questions-center-mes .qm-contact:first-child a{
    background: url("../images/side-lx.png") no-repeat left center;
    padding-left: 22px;
}


.pd-tit{
    font-size: 30px;
    line-height: 46px;
    color: #222;
    font-weight: bold;
}
.pd-intro{
    margin-top: 20px;
    background-color: #f6f6f6;
    padding: 30px;
    color: #222;
}
.pd-intro em{
    color: #828282;
}
.pd-attr{
    margin-top: 22px;
}
.pd-attr table{
    display: block;
    background-color: #f6f6f6;
}
.pd-attr td{

    width: 720px;
    box-sizing: border-box;
    border: 1px solid #fff;
    padding: 10px 30px;
    line-height: 30px;
    color: #222;
}
.pd-attr td:first-child{
    color: #828282;
    width: 160px;
    background-color: #eaeaea;
}
.pd-attr .pd-fuelbtn{
    float: left;
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    background-color: #ffffff;
    border-radius: 2px;
    color: #93a7bb;
    font-size: 16px;
    margin-left: 6px;
} 
.pd-attr .pd-fuelbtn:first-child{
    margin-left: 0;
}
.pd-img{
    margin-top: 10px;
    position: relative;
    
}
.pd-img .swiper-container{
    height: 660px;
}
.pd-img .swiper-slide{
    background-color: #f4f4f4;
}
.pagination-pd {
    font-size: 0;
    text-align: center;
    margin-top: 10px;
    padding: 0 65px;
    position: relative;
    height: 90px;
}
.pagination-pd .item{
    width: 118px;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 3px;
    height: 90px;
    overflow: hidden;
    background-color: #f4f4f4;
    position: relative;
}
.pagination-pd .item img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.pagination-pd .swiper-pagination-switch{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 116px;
    height: 88px;
    border: solid 1px #f4f4f4;
    cursor: pointer;
}
.pagination-pd .swiper-active-switch{
    border: solid 1px #fa9426;
}
.pd-img .swiper-prev,.pd-img .swiper-next{
    position: absolute;
    width: 56px;
    height: 95px;
    bottom: 0;
    transition: 0.3s;
    cursor: pointer;
}
.pd-img .swiper-prev{
    left: 0;
    background: #f4f4f4 url(../images/pd-prevarr.png) no-repeat center center;
}
.pd-img .swiper-next{
    right: 0;
    background: #f4f4f4 url(../images/pd-nextarr.png) no-repeat center center;
}
.pd-img .swiper-prev:hover{
    background: #fa9426 url(../images/pd-prevarrh.png) no-repeat center center;
}
.pd-img .swiper-next:hover{
    background: #fa9426 url(../images/pd-nextarrh.png) no-repeat center center;
}


.proDet .pdEdit-tit{
    font-size: 20px;
    line-height: 30px;
    color: #222;
    font-weight: bold;
}

.proDet .pdEdit-main{
    margin-top: 25px;
}
.pdEdit-fmtit .form-tit{
    float: left;
    text-align: left;
    font-size: 20px;
}
.pdEdit-fmtit .form-tit span{
    margin-left: 15px;
    font-weight: normal;
    font-size: 14px;
    color: #999;
}

.proDet .questions-label{
        margin-top: 0;
    }
    .proDet .det-seo{
        margin-bottom: 40px;
    }
.proDet .pd-bar{
    width: 360px;
    float: right;
}
.proDet .pd-bar .questions-center-btn a{
    margin: auto;
}
.questions-label {
    margin-top: 35px;
}
.questions-label-ev {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    background: url("../images/bp-top_03.png") no-repeat left center;
    line-height: 26px;
    color: #90a7ba;
    font-size: 12px;
    padding-left: 24px;
}
.questions-label-ev span {
    float: left;
    padding-right: 20px;
    border-right: solid 1px #dae6f0;
}

.questions-label-ev:first-child {
    margin-left: 0;
}
.det-seo{
    background-color: #f7f8f9;
    border: solid 1px #eaeaea;
    padding: 20px 20px 20px 20px;
    font-size: 14px;
    line-height: 22px;
    color: #888;
    margin-top: 20px;
}
.det-seo em{
    color: #555;
    font-weight: bold;
}

.pdEdit-fmtit .form-tit{
    float: left;
    text-align: left;
    font-size: 20px;
}
.pdEdit-fmtit .form-tit span{
    margin-left: 15px;
    font-weight: normal;
    font-size: 14px;
    color: #999;
}

.pd-form{
    padding: 60px 0;
    background-color: #f6f6f6;
} 
.pd-form .lx1-main{
    margin-top: 25px;
}
.lxb1-info{
    box-sizing: border-box;
    width: 300px;
}
.lxb1-form{
    width: 860px;
    box-sizing: border-box;
    background-color: #fff;
    padding: 50px;
}
.lx-contactway .item{
    padding: 30px;
    text-align: center;
    background-color: #fff;
    margin-bottom: 10px;
}
.lx-contactway i{
    display: block;
    margin: auto;
    width: 54px;
	height: 54px;
    border: solid 1px #dddddd;
    border-radius: 50%;
}
.lx-contactway .icon-tel{
    background: url(../images/fm-tel.png) no-repeat center center;
}
.lx-contactway .icon-em{
    background: url(../images/fm-em.png) no-repeat center center;
}
.lx-contactway .item-dt{
    font-size: 14px;
    line-height: 24px;
    color: #828282;
    margin-top: 5px;
}
.lx-contactway .item-dd{
    font-size: 24px;
    line-height: 26px;
    color: #222;
    font-weight: bold;
    margin-top: 6px;
}
.lxb1-btn{
    padding: 25px 40px;
    background-color: #fff;
}
.lxb1-btn .btn{
    width: 220px;
    height: 46px;
    border: 1px solid #fa9426;
    color: #fa9426;
    line-height: 44px;
    margin-top: 10px;
}
.lxb1-btn .btn:first-child{
    margin-top: 0;
}
.lxb1-btn .btn:hover{
    background-color: #fa9426;
    color: #fff;
}
.right-block {
    float: right;
}

.wsc-relate{
    padding: 60px 0;
}

.rTit{
    overflow: hidden;
    line-height: 26px;
}
.rTitText{
    float: left;
    font-size: 22px;
    font-weight: bold;
    color: #222;
    padding-left: 13px;
    background: url(../images/rtit.png) no-repeat 0 center;
}
.rTitMore{
    float: right;
    font-size: 14px;
    color: #999;
    transition: 0.3s;
}
.rTitMore span{
    display: inline-block;
    padding-right: 25px;
    background: url(../images/rearr.png) no-repeat right center;
}
.rTitMore:hover span{
    background-image: url(../images/rearr-h.png);
}
.rTitMore:hover {
    color: #fa9426;
}


.prolist-block1{
    padding: 52px 0 68px;
    
}
.wsc-list-products .list-item{
    height: 360px;
    background-color: #f5f5f5;
    margin-top: 40px;
    transition: 0.36s;
}
.wsc-list-products .list-item:first-child{
    margin-top: 0;
}
.wsc-list-products .list-item:hover{
    box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.08);
    transform: translateY(-6px);
}
.wsc-list-products .list-img{
    width: 480px;
	height: 360px;
    background-color: #eaeaea;
    overflow: hidden;
    float: left;
    position: relative;
}
.wsc-list-products .list-img img{
    width: 90%;
	padding: 5%;
}
.wsc-list-products .list-type{
    position: absolute;
    left: 0;
    top: 30px;
    padding: 0 18px;
	height: 32px;	
    border-radius: 0px 16px 16px 0px;
    color: #fff;
    font-size: 12px;
    line-height: 32px;
}
.wsc-list-products .list-type.type-cg{
    background-color: rgba(39, 38, 144, 0.6);
}
.wsc-list-products .list-type.type-dd{
    background-color: rgba(118, 183, 116, 0.8);
}
.wsc-list-products .list-info{
    padding: 50px 60px 0;
    float: left;
    width: 580px;
}
.wsc-list-products .list-tit{
    font-size: 20px;
    line-height: 30px;
    color: #fa9426;
    height: 30px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wsc-list-products .list-text{
    margin-top: 20px;
    background-color: #f6f6f6;
    padding: 25px;
    
}
.wsc-list-products .list-text p{
    height: 96px;
    overflow: hidden;
    text-overflow:ellipsis;display: -webkit-box; -webkit-line-clamp:4;-webkit-box-orient: vertical;
}
.wsc-list-products .list-attr{
    margin-right: -6px;
    padding-top: 20px;
}
.wsc-list-products .list-attr .item{
    float: left;
    width: 300px;
    box-sizing: border-box;
    height: 75px;
    padding: 10px 30px 0;
    border: 1px solid #f0f0f0;
    letter-spacing: -0.5px;
    margin-top: 5px;
    margin-right: 5px;
    font-size: 16px;
    line-height: 28px;
    background-color: #f6f6f6;
}
.wsc-list-products .list-attr .item:nth-child(odd){
    width: 260px;
}
.wsc-list-products .list-attr .attr-dt{
    color: #828282;
}
.wsc-list-products .list-attr .attr-dd{
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wsc-list-products .list-btn{
    margin-top: 20px;
    font-size: 0;
}
.wsc-list-products .list-btn .btn-red{
    margin-left: 10px;
    width: 160px;
    height: 40px;
    line-height: 38px;
}
.wsc-list-products .btn-pd{
    background-color: #e7ecf1;
    width: 160px;
    height: 40px;
    line-height: 40px;
    color: #909ba6;
}
.wsc-list-products .btn-pd:hover{
    background-color: #fa9426;
    color: #fff;
}


/*留言*/
input, select {
    vertical-align: middle;
}
#message {  margin:0;}
.ultable2 { float:none;}
.ultable2 li {height:45px; margin-bottom:20px;line-height:45px; float:none; margin-right:0px; position: relative;}
 
.ultable2 li input {
	width: 94%;
    height: 45px;
    color: #666;
	font-size: 14px;
    padding-left: 6%;
    border: 0px solid #ccc;
    background: #f5f5f5;
}
#message .more2 {width:100%;float:left;margin-top:10px; position: relative; }
#message .more2 textarea {color:#666;width:94%; height:125px; padding-left:6%; padding-top:12px;border: none; background: #f5f5f5;}
.ulSubmit2 {padding:30px 0 0 0 ;line-height:60px;clear:both; font-size: 14px; }
.ulSubmit2 li { float:left; }
.ulSubmit2 li a {display: block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    text-align: center;}
.ulSubmit2 li a:hover{color:#fff;}
.ulSubmit2 .asubmit {background:#e03b3b;color:#FFF}
.ulSubmit2 .asubmit:hover{background:#C41515;color:#FFF}
.ulSubmit2 .areset {background:#454545;margin-left:30px;color:#fff}
.ulSubmit2 .areset:hover{background:#666;margin-left:30px;color:#fff}
#message  .input-group-addon {
     font-size: 23px;
     color: #666;
     text-align: center;
     position: absolute;
     top: 0px;
     left: 10px;
}
#message .more2 span i{font-size: 23px;}

 

.chbtn{text-align: center; padding: 30px 0;}
.chbtn a{
	 width:auto;
    line-height: 45px;
     background: #eee;
    text-align: center;
    font-size: 15px;
    color: #333;
    border-radius: 2px;
	display: inline-block;
   padding: 0 30px
}
.chbtn a:hover,.chbtn .on{background: #18944a;color: white;}
.chbtn a:hover,.chbtn .on a{color: #fff;}



label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.wsc-form label{font-size:14px;line-height:22px;color:#666666;margin-bottom:8px;font-weight:normal;}
.wsc-form .form-control{height:40px;background-color:#FAFAFA;border-color:#ebebeb;box-shadow:unset;border-radius:0;padding-left:10px;padding-right:10px;}
.wsc-form .form-control:focus{border-color:#ddd;}
.wsc-form .form-control::placeholder{color:#aaaaaa;}
.wsc-form label {
    margin-bottom: 10px;
    color: #222;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.wsc-form .form-control {
    padding: 9px 10px;
}
.wsc-form .cd-2{ float:left; width:50%; margin-bottom: 20px;}
.fm-btn{margin-top:30px;}



/**/
.solu-list{display: flex; flex-wrap: wrap;}
.home-section5 .ho5-cont .list{width: 33.333%; padding: 0 20px; box-sizing: border-box;margin-bottom: 30px;}   

.home-section5 .ho5-cont {
  width: 100%;
	    padding-top: 20px;
}
.home-section5 .ho5-cont .item .font .data i{
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.home-section5 .ho5-cont .item:hover .font .data i{
  -webkit-transform: rotate(48deg);
  transform: rotate(48deg);
}


.home-section5 .ho5-cont .item {
  width: 100%;
}
.home-section5 .ho5-cont .item .img {
  width: 100%;
  position: relative;
  display: block;
  padding-bottom: 64%;
  overflow: hidden;
}
.home-section5 .ho5-cont .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-section5 .ho5-cont .item .font {
  width: 100%;
  position: relative;
}
.home-section5 .ho5-cont .item .font .jut {
 padding: 30px 40px 0;
  position: relative;
  z-index: 2;
}
.home-section5 .ho5-cont .item .font .hang {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #e86f00;
  margin-bottom: 14px;
  line-height: 1;
}
.home-section5 .ho5-cont .item .font .tit {
  
  display: block;
  
  color: #222222;
  font-weight: bold;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
   font-size: 22px;
    line-height: 30px;
    height: auto;
    margin-bottom: 24px;
}
.home-section5 .ho5-cont .item .font:after,
.home-section5 .ho5-cont .item .font .data {
  width: 100%;
  content: "";
  display: block;
  padding: 0px 50px 0;
  height: 80px;
}
.home-section5 .ho5-cont .item .font:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fafafa;
  padding: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-section5 .ho5-cont .item .font .data {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #999999;
  font-weight: bold;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
}
.home-section5 .ho5-cont .item .font .data i {
  display: block;
  width: 40px;
}
.home-section5 .ho5-cont .item .font .data i img {
  width: 100%;
}
.home-section5 .ho5-cont .item .font .data i img:nth-child(2) {
  display: none;
}
.home-section5 .ho5-cont .item:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.home-section5 .ho5-cont .item:hover .font:after {
  height: 100%;
}
.home-section5 .ho5-cont .item:hover .font .data i img:nth-child(1) {
  display: none;
}
.home-section5 .ho5-cont .item:hover .font .data i img:nth-child(2) {
  display: block;
}





.hotnews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.hotnews {
    height: 400px; 
	overflow: hidden;
	box-sizing: border-box;
   transition: 0.5s;
} 
.hotnews img{width: 100%; transition: 0.5s;}

.hot-img{display: inline-block; width: 65%;}
.hot-txt{display: inline-block; width: 25%;    background-color: #F9FAFC;    padding: 5%;  }


.hotnews:hover img{
    transition: all 0.5s linear;
	transform: scale(1.05);
	
}
 
.img-box {
    position: relative;
    overflow: hidden;
} 


.list-date .item-month {
    line-height:1.2;
   
}

.fs-14 {
    font-size: 14px;
    line-height: 1.71429;
} 

.fs-20 {
    font-size: 20px;
} 
.item-month{font-size: 50px; }
.item-year{font-size: 15px;}

.item-title{font-size: 22px; font-weight: bold; padding:30px  0;}



/**/
.banner-background{
   
    padding: 0px 0;
    text-align: center;
    position: relative;
}

.banner-container{
    width:100%;
    margin:0 auto;
    position:relative;
}

.banner-container h2{
    font-size: 42px;
    line-height: 64px;
    color: #222;
    margin-top: 50px;
    font-weight:normal;
}

.banner-container p{
    margin-top: 10px;
    font-size: 16px;
    color: #666;
    opacity: 1;
    filter: alpha(opacity=100);
    line-height: 30px;
}

.banner-btn a{
    display: inline-block;
    width: 158px;
    height: 36px;
    background-color: #108CEE;
    border: 1px solid #108CEE;
    color: #FFF;
    font-size: 14px;
    line-height: 35px;
    cursor: pointer;
    margin-top: 40px;
}

.banner-btn a:hover{
    background-color: #1F9AFD;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.banner-btn .banner-btn-02{
    margin-left: 20px;
    background-color: transparent;
    border: 1px solid #FFF;
}

.banner-btn .banner-btn-02:hover{
    background-color: #FFF;
    color: #333;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.banner-background2{
   
    padding: 0px 0;
    text-align: center;
    position: relative;
}

.banner-container2{
    width:100%;
    margin:0 auto;
    position:relative;
}

.banner-container2 h2{
    font-size: 42px;
    line-height: 64px;
    color: #222;
    margin-top: 50px;
    font-weight:normal;
}

.banner-container2 p{
    margin-top: 10px;
    font-size: 16px;
    color: #666;
    opacity: 1;
    filter: alpha(opacity=100);
    line-height: 30px;
}
 




.tit-h3 {
    padding-bottom: 30px;
    font-size: 32px;
    font-weight: 600;
    color: #142030;
    line-height: 40px;
	text-align: center;
}


.page-box3-nav>div {
	margin-right: 30px;
	display: inline-block;
	width: 270px;
	height: 320px;
	background: #FFFFFF;
	border-radius: 26px;
	border: 1px solid #18944a;
	    text-align: center;
}
.page-box3-nav {
	position: relative;
	 
	padding: 50px 0;
}
.page-box3>.title {
	margin-bottom: 64px;
	font-size: 32px;
	font-weight: 600;
	color: #142030;
	line-height: 40px;
}
.page-box3-nav>div:last-child {
	margin-right: 0;
}
.page-box3-nav>.img-line {
	z-index: 9;
	position: absolute;
	overflow: hidden;
	width: 1180px;
	bottom: 45px;
}
.page-box3-nav .page-box3-nav-item .icon {
	z-index: 990;
	position: absolute;
	bottom: 42px;
}
.page-box3-nav .page-box3-nav-item>.desc {
	font-size: 14px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	color: rgba(47, 64, 86, 0.7);
	line-height: 22px;
}
.page-box3-nav .page-box3-nav-item>.title {
	font-size: 20px;
	font-weight: 600;
	margin-top: 28px;
	line-height: 28px;
}
.page-box3-nav .page-box3-nav-item {
	padding-top: 40px;
	box-sizing: border-box;
	overflow: hidden;
	vertical-align: middle;
	/* background-color: red; */
	position: relative;
	box-sizing: border-box;
}
.page-box3-nav .page-box3-nav-item.on .desc ,.page-box3-nav .page-box3-nav-item:hover .desc{
	color: white;
}
/* .page-box3-nav .page-box3-nav-item.on */
.page-box3-nav .page-box3-nav-item.on .icon {
	bottom: 50px;/* background: red; *//* transform:translate3d(0,0,1); */
}
.page-box3-nav .page-box3-nav-item.on,.page-box3-nav .page-box3-nav-item:hover {
	height: 360px;
	/* transform: scale(1.1); */
 background: linear-gradient(360deg, rgba(40, 159, 157, 0.7) 0%, rgba(40, 159, 157, 0.94) 100%);
	/*box-shadow: 2px 8px 34px 1px #B8D1EE;*/
	border-radius: 28px;
	border: 0px solid #0075FF;
	color: #FFFFFF;
}
 

.page-box3-nav .page-box3-nav-item.on img,.page-box3-nav .page-box3-nav-item:hover img{
	margin-top: 16px;
} 


.s1 {
	display: none;
}
.on .s1 {
	display: inline-block;
}
.on .s2 {
	display: none;
}
.close .s1 {
	display: none;
}
.close .s2 {
	display: inline-block;
}


.flex {
    display: flex;
    flex-wrap: wrap;
}

.common-box {
    padding-top: 50px;
    padding-bottom: 50px;
}
.common-box-body .img-list img {
	width: 30px;
	height: 30px;
	margin-top: 20px;
}
.common-box-body .img-list .img-box {
	width: 80px;
	height: 64px;
	background: #FFFFFF;
	border-radius: 50%;
	text-align: center;
	box-sizing: border-box;
	box-shadow: 0px 8px 16px 0px rgba(0, 77, 167, 0.08);
}
.common-box-body .img-list {
	margin-top: 40px;
}
.common-box-body .img-list li {
	margin-right: 20px;
	text-align: center;
	display: inline-block;
	width: 80px;
	margin-bottom: 50px;
}
.common-box-body>.title {
	text-align: left;
	margin-top: 0px;
	height: 40px;
	font-size: 32px;
	font-weight: 600;
	color: #142030;
	line-height: 40px;
	position: relative;
}
.common-box-body>.title::after {
	position: absolute;
	content: ' ';
	width: 131px;
	height: 11px;
	background: linear-gradient(270deg, rgba(0, 117, 255, 0.42) 0%, #0075FF 100%);
	opacity: 0.3;
	left: 0;
	bottom: 4px;
}
.common-box-body>.desc {
	text-align: left;
	margin-top: 32px;
	width: 480px;
	height: 24px;
	font-size: 16px;
	font-weight: 400;
	color: #2F4056;
	line-height: 24px;
}
.common-box-body .img-list li>.tilte {
	margin-top: 10px;
	font-size: 16px;
	color: #2F4056;
}
.common-box-body>.title2 i {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #B3D6FF;
	margin-right: 12px;
}
.common-box-body>.title2 {
	margin-top: 20px;
	text-align: left;
	height: 28px;
	font-size: 18px;
	font-weight: 400;
	color: #142030;
	line-height: 28px;
}
.common-box-body>.desc2 {
	text-align: left;
	margin-left: 30px;
	font-size: 15px;
	color: #2F4056;
	line-height: 24px;
	margin-bottom: 24px;
	margin-top: 10px;
	margin-right: 50px;
}
.flex-item {
    flex: 1;
    text-align: center;
    /* align-items: center; */
}
.flex-item {
    display: inline-block;
}

.pr50{padding-right: 50px;}


.scene-box {
	 
	/*background: #FFFFFF linear-gradient(360deg, rgba(0, 117, 255, 0) 0%, rgba(0, 117, 255, 0.03) 100%);*/
	text-align: center;
	padding-bottom:50px;

}
.scene-box li {
	display: inline-block;
	width: 270px;
	margin-right: 30px;
	overflow: hidden;
	transition: all 0.5s;
} 
.scene-box li .img{height: auto; overflow: hidden;}
.scene-box li img{ overflow: hidden; position: relative;    display: block;}
.scene-box li>.desc {
	text-align: left;
	padding-left: 20px;
	width: 240px;
	height: auto;
	font-size: 14px;
	font-weight: 400;
	color: rgba(47, 64, 86, 0.7);
	line-height: 20px;
	margin-bottom: 30px;
}
.scene-box li>.tilte {
	height: 25px;
	font-size: 18px;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	color: #2F4056;
	line-height: 25px;
	text-align: left;
	
}
.scene-nav{margin-top: 50px;}
.scene-box li:hover {
	box-shadow: 0px 8px 16px 0px rgba(0, 77, 167, 0.08);
	transition: all 0.5s;
	
}
.scene-box li img{  transition: all 0.5s;}
.scene-box li:hover img{ transform: scale3d(1.1, 1.1, 1.1); transition: all 0.5s;}
.pt50{padding-top: 50px;}


.bg-linear{background: linear-gradient(270deg, #F5FAFF 0%, #FFFFFF 100%);}


.bg1 {
	background: url(../images/bg.png) no-repeat top center;
}


.page-box1-nav li {
	position: relative;	
	float:left;
	width: 33.33%;
	height: auto;
	margin-bottom:24px;	
	overflow: hidden;
	transition: transform .6s ease;
	box-sizing: border-box;
}
.page-box1-nav li img{transition: transform .6s ease;}

.page-box1-nav li:hover img{
	 transform: scale3d(1.1, 1.1, 1.1);
}

.page-box1-nav li:hover .page-box1-mask {transition: transform .6s ease; background: linear-gradient(180deg, rgba(0, 173, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);}

.page-box1-nav{margin-right: -12px; margin-left: -12px;}

.list-item {
    margin-right: 12px;
    margin-left: 12px;
	position: relative;
}
.list-item img{width: 100%;}
.list-item .img-box {
    position: relative;
    overflow: hidden;
	height: 255px;
}

.page-box1-mask .title {
	    padding: 0; 
	font-size: 22px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
}
.page-box1-mask .line {
	width: 20px;
	margin-top: 16px;
	margin-bottom: 0px;
	height: 3px;
	background: #FFFFFF;
}
.page-box1-mask .desc {
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 26px;
}
.page-box1-mask {
	padding: 24px;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0;
	height: auto;
	background: linear-gradient(180deg, rgba(0, 173, 255, 0) 0%, #18944a 100%);
	transition: transform .6s ease;
}
.pb50{padding-bottom: 50px;}
.common-box-nav li {
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 400;
	color: #2F4056;
	line-height: 24px;
}
.common-box-nav i {
	vertical-align: middle;
	margin-right: 20px;
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #0075FF;
}


/*1block*/
.index-block1 {
    padding: 60px 0;
}
.inb1-main .inb1-left {
    float: left;
    width: 600px;
    position: relative;
    margin-right: 80px;
}
.inb1-main img {
    width: 100%;
    overflow: hidden;
}
.inb1-main .item-img img {
    width: 100%;
}
.inb1-main .inb1-right {
    float: left;
}


.inb1-main .inb2-right {
    float: right;
    width: 600px;
    position: relative;
   
}
.inb1-main .inb2-left {
    float: left;
     margin-right: 80px;
}


.inb1-tit {
    font-size: 32px;
    line-height: 42px;
    color: #080808;
    font-weight: bold;
}
.inb1-line {
    width: 40px;
    height: 3px;
    background-color: #452386;
    margin-top: 20px;
}
.inb1-text {
    width: 900px;
    color: #828282;
    font-size: 14px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    margin-top: 20px;
    height: auto;
}
.inb1-btn {
    margin-top: 45px;
}
.inb1-btn .btn {
    width: 49%;
    margin-bottom: 20px;
}
.inb1-btn .btn span {
    background: url("../images/icon-inb1.png") no-repeat right center;
}
.inb1-bot {
    margin-top: 60px;
}
.inb1-list {
    float: left;
    width: 300px;
    height: 240px;
    background-color: #f5f5f5;
    border-radius: 2px;
    margin-left: 10px;
    line-height: 240px;
    text-align: center;
    transition: 0.36s;
}
.inb1-list:first-child {
    margin-left: 0;
}
.inb1-list:hover {
    background-color: #fff;
    box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.08);
}
.inb1-art {
    display: inline-block;
    vertical-align: middle;
}
.inb1-art-tit {
    font-size: 18px;
    line-height: 18px;
    padding-top: 80px;
    color: #080808;
    font-weight: bold;
}
.inb1-icon1 {
    background: url("../images/inb1-dt.png") no-repeat top center;
}
.inb1-icon2 {
    background: url("../images/inb1-sj.png") no-repeat top center;
}
.inb1-icon3 {
    background: url("../images/inb1-yy.png") no-repeat top center;
}
.inb1-art-btn {
    margin-top: 18px;
    color: #828282;
    font-size: 14px;
    line-height: 14px;
}
.inb1-art-btn span {
    padding-right: 12px;
    background: url("../images/icon-gray.png") no-repeat right center;
}
.inb1-art-btn:hover {
    color: #fa9426;
}
.inb1-art-btn:hover span {
    background: url("../images/icon-gray-hover.png") no-repeat right center;
}
.btn {
    display: inline-block;
    box-sizing: border-box;
    border-radius: 2px;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 48px;
    font-size: 14px;
    transition: 0.3s;
}
.btn-blue {
    background-color: #0075FF;
    border: 1px solid #0075FF;
    color: #fff;
}
.btn-blue span {
    display: inline-block;
    padding-right: 16px;
    background: url(../images/arr-white.png) no-repeat right center;
}
.btn-blue:hover {
    background-color: #3235A0;
    border-color: #3235A0;
    color: #fff;
}
 
.inb1-text {
    width: 520px;
}
.inb1-list {
    width: 166px;
}
.btn-red {
    background-color: #00873b;
    border: 1px solid #00873b;
    color: #fff;
}
.btn-red:hover {
    background-color: #1ea001;
    border-color: #1ea001;
    color: #fff;
}	
.btn-pd:hover {
    background-color: #00873b;
    color: #fff;
}
/**/
.fwchangjing {
	width: 100%;
	height: 644px;
	margin-top: 50px;
	padding-top: 50px;
	background: url(../images/hangyebg10.png) no-repeat center top;
}
.fwchangjing_box {
	width: 1200px;
	height: 380px;
	margin-top: 64px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}
.fwchangjing_box .fwchangjing_pic {
	float: left;
	width: 460px;
	height: 300px;
	margin-top: 40px;
	margin-left: 40px;
}
.fwchangjing_box .fwchangjing_pic h3 {
	width: 260px;
	height: 60px;
	line-height: 60px;
	margin: 0;
	padding-top: 220px;
	padding-left: 30px;
	font-size: 28px;
	font-weight: 600;
	color: #ffffff;
	font-weight: normal;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
}
.fwchangjing_box .fwchangjing_pic img {
	margin-left: 20px;
	vertical-align: middle;
}
.fwchangjing_box .fwchangjing_pic01 {
	background: url(../images/hangye_pic01.png) no-repeat center top;
}
 
.fwchangjing_box ul {
	float: left;
	width: 656px;
	margin-top: 40px;
	margin-left: 40px;
}
.fwchangjing_box li {
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin-right: 48px;
	margin-bottom: 12px;
	font-size: 13px;
	font-weight: 600;
	color: #2F4056;
	text-indent: 16px;
	background: linear-gradient(270deg, #FFFFFF 0%, #EDF5FF 100%);
}
.fwchangjing_box li a {
	color: #0075ff;
	text-decoration: none;
}

.list-6{padding: 50px 0;}
.list-6>li {
    width: 16.4%;
	
	display: inline-block;
    vertical-align: top;
	
	text-align: center;
	box-sizing: border-box;
	    margin-bottom: 30px;
}
.appscene-item {
    display: block;
}
.appscene-item__ico {
     background-color: #f7f8fc;
    padding: 30px 0;
    border-radius: 3px;
    max-width: 150px;
    margin-right: auto;
    margin-left: auto;
}
.appscene-item__title {
    transition: color .3s;
}
.appscene-item__ico img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    height: auto;
    max-width: 80px;
}
 
   
.page-box5>.title {
    text-align: center;
    height: 40px;
    font-size: 32px;
    font-weight: 600;
    color: #142030;
    line-height: 40px;
}
.page-box5-tip {
	box-sizing: border-box;
	padding: 30px;
	background: #EDF5FF;
	border-radius: 8px;
	margin-bottom: 72px;
}
.dot1 {
	width: 6px;
	height: 6px;
	background: #0075FF;
	margin-top: 40px;
	margin-left: 50px;
}
.page-box5-tip .flex-item {
	margin-top: 0px;
	margin-left: 20px;
	font-size: 14px;
	color: #2F4056;
	line-height: 20px;
	text-align: left;	
}
.page-box5 h3{ line-height: 45px; font-size: 20px; }



/*课程*/
.intro-cont {
    
    margin-top:40px;
}

.intro-cont .intro-box {
    margin-bottom:50px;
}

.intro-cont .intro-box::after {
    content:'';
    display: block;
    clear: both;
}

.intro-cont .intro-box > div {
    width:50%;
    float:left;
	    overflow: hidden;
}

.intro-cont .intro-box  .desc-area {
    width:calc(50% - 100px);
    padding:40px 0;
    margin-left:100px;
}

.intro-cont .intro-box .desc-area .titlec{
    color:#212121;
    font-size:30px;
    font-weight: 600;
    margin-bottom:40px;
}
.intro-cont .intro-box .desc-area .chk-desc li {
    font-size:20px;
    color:#6B6B6B;
    margin-bottom:30px;
    position: relative;
    padding-left:44px;
}

.intro-cont .intro-box .desc-area .chk-desc li::before {
    content: "";
    display: block;
    position: absolute;
    top:4px;
    left:0;
    background: url(../images/chk_icon.png) center no-repeat;
    width: 24px;
    height: 24px;
}
.intro-cont .intro-box:hover .titlec{color:#18944a;}
.intro-cont .intro-box:hover img {
    transform: scale(1.1);
}

.intro-cont .intro-box .img-area img{    transition: transform .6s ease;}

.web {
    display: block;
}

.swiper-slide {
    width: 360px;
}



/*zhuati*/
.page01{padding: 60px 0 0 0;}
.main_titles{
  text-align: center;
}
.main_titles h3{
    margin: 0 auto;
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    color: #333;
    z-index: 3;
}
.main_titles h3:after{
    position: absolute;
    left:-60px;
    bottom:0;
   width:40px;

height: 26px;
background:url(../images/tit.png)no-repeat center;
    content: '';
    z-index: -1;
}
.main_titles h3:before{
    position: absolute;
 right: -60px;
    bottom: 0;
    width:40px;
height: 26px;
background:url(../images/tit1.png)no-repeat center;
    content: '';
    z-index: -1;
}

.main_titles h3 span{
  color: #4E5AE0;
}


.page01_cot{
  margin-top: 10px;
}
.page01_cot ul li{
width: 367px;
height: 219px;
background:url(../images/page01_5.png)no-repeat center;
background-size: 100%;
box-shadow: 0px 6px 12px 0px rgba(37, 43, 103, 0.1);
border-radius: 12px;
text-align: center;
float: left;
margin-top:50px; 
margin-left: 40px;
cursor: pointer;
position: relative;
padding-top: 1px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
}

.page01_cot ul li:nth-child(1){
  margin-left: 16px;
}
.page01_cot ul li:nth-child(2){
background:url(../images/page01_6.png)no-repeat center;
}
.page01_cot ul li:nth-child(3){
background:url(../images/page01_7.png)no-repeat center;
}
.page01_cot ul li:hover{
      transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
}
.page01_cot ul li ol{
  margin: 30px auto 0;
  background: url(../images/page01_1.png)no-repeat center;
  background-size: 100%;
  position: relative;
  width: 217px;
  height: 46px;
}
.page01_cot ul li ol:after{
  position: absolute;
     left: -94px;
  top: 0;
  content: '';
  width: 102px;
  height: 46px;
  background: url(../images/page01_2.png)no-repeat center;
  background-size: 100%;
}

.page01_cot ul li:nth-child(2) ol:after{
  background: url(../images/page01_3.png)no-repeat center;
  background-size: 100%;
}
.page01_cot ul li:nth-child(3) ol:after{
  background: url(../images/page01_4.png)no-repeat center;
  background-size: 100%;
}
.page01_cot ul li ol h2{
  text-align: center;
  line-height: 46px;
  font-size: 20px;
font-family: PingFang SC;
font-weight: 500;
color: #FFFFFF;
}

.page01_cot ul li p{
  font-size: 16px;
font-family: PingFang SC;
font-weight: 400;
text-align: center;
margin-top: 20px;
line-height: 32px;
}
.page01_cot ul li p span{
  color: #666666;
}
.page01_cot ul li p span:hover{
  color: #4EB8E0;
}
.page01_cot ul li:nth-child(2) p span:hover{
  color:  #EC810E;
}
.page01_cot ul li:nth-child(3) p span:hover{
  color: #E03620;
}

.page01_cot ul li.animated {
    animation-duration: 1s;
    animation-fill-mode:none;
}

.m50{margin:60px 0;}
 
.bjbt1>p{text-align: center;font-size: 32px;font-weight: bold;}
.bjbt1>p>b{color:rgb(255, 101, 55); font-size: 32px; font-weight: bold;}
.bjbt1>i{display: block;width: 20%;height: 1px;background-color: #b9b9b9;margin: 20px auto;position: relative;}
.bjbt1>i:before{content: "";background-color: #ff6537;height: 7px;position: absolute;width: 50%;left:25%;position: absolute;top:-3px;}
.bjbt1.green>p>b{color:#23b574;}
.bjbt1.green>i:before{background-color:#23b574;}
.bjbt1.blue>p>b{color:#068bf2;}
.bjbt1.blue>i:before{background-color:#068bf2;}

.ys_box14{width: 100%;text-align: center;}
.ys_box14>.tit>span{font-size: 18px;font-weight: bold;}
.ys_box14>.tit>p{margin-top:15px ;font-size: 14px;color: #8c8c8c;line-height: 25px;}
.ys_box14>ul{background-color: #FFFFFF;padding-top: 0px !important;display:flex;flex-flow:row wrap;}
.ys_box14>ul>li{width: 25%;float: left;padding:20px 40px;border: 1px solid #e1e1e1; box-sizing: border-box;}
.ys_box14>ul>li>em{width:120px;height: 120px;display: block;margin: 0 auto;padding: 3px;border: 2px solid #06bea6;border-radius:50%;overflow: hidden;}
.ys_box14>ul>li>em>img{width: 100%;border-radius:50%;}
.ys_box14>ul>li img{width: 100%;}
.ys_box14>ul>li>i{display: block;width: 40px;height: 2px;background-color: #06bea6;margin: 10px auto;}
.ys_box14>ul>li>span{display: block;margin: 10px 0;font-size: 20px;font-weight: bold; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;}
.ys_box14>ul>li>p{line-height: 20px;font-size: 16px;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;}
.ys_box14>ul>li.li02{border-left:none ;border-right:none ;}
.ys_box14>ul>li.li04{border-left:none ;}


.p50{padding: 50px;}
.mt50{margin-top: 60px;}

.bj_box164{display: flex;display: -webkit-flex;flex-flow: row wrap;justify-content: space-between; width: 100%;margin: 0 auto;}
.bj_box164>.item{display: flex;display: -webkit-flex;align-items: center;justify-content: space-between; width: 100%;height: 329px; overflow: hidden;}
.bj_box164>.item>.item-left{width: 600px;height: 291px;}
.bj_box164>.item>.item-left>img{width: 100%;}
.bj_box164>.item>.item-right>ul>li{position: relative; margin: 10px 0; display: flex;display: -webkit-flex; background-color: #fddcdc;border-radius: 50px;width: 560px;height: 61px;}
.bj_box164>.item>.item-right>ul>li>.tit{    
	position: absolute;
    border-radius: 50px 0 50px 50px;
    width: 185px;
    height: 61px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 61px;
    text-align: center;
}
.bj_box164>.item>.item-right>ul>li>.yuan{
    position: absolute;
    top: 18px;
    left: 172px;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 50%;
    background-color: #452386;
    width: 19px;
    height: 19px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 18px;
    text-align: center;
}
.bj_box164>.item>.item-right>ul>li>p{margin:20px 20px 10px 205px;font-size: 16px;color: rgb(85, 84, 84);line-height: 1.222;overflow: hidden;}
.bj_box164.orange>.item>.item-right>ul>li>.tit{background-color: #FF6637;}
.bj_box164.blue>.item>.item-right>ul>li>.tit{background-color: #2196f3;}
.bj_box164.black>.item>.item-right>ul>li>.tit{background-color: #000000;}
.bj_box164.red>.item>.item-right>ul>li>.tit{background-color: #ee292f;}
.bj_box164.green>.item>.item-right>ul>li>.tit{background-color: #452386;}
.bj_box164.purple>.item>.item-right>ul>li>.tit{background-color: #7b84e1;}



/*优势*/
.page09_cont{
 width: 1200px;
  margin:200px auto 0;
  position: relative;
  height: 500px;

}

.page09_cont .page_pic{
      width: 306px;
    height: 360px;
   left: -16%;
    top: 110px;
    position: absolute; 
}

.page09_cont ul{
  margin: 180px auto 0;
  background: url(../images/page05_bg.png)no-repeat center;
  background-size: 100%;
  width: 402px;
  height: 360px;
  position: relative;
}

.page09_cont ul li {
  position: absolute;
  width: 384px;
height: 145px;
background: #FFFFFF;
box-shadow: 0px 2px 20px 0px rgba(186, 186, 186, 0.35);
border-radius: 25px;
  transition: all .4s;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  cursor: pointer;

}
.page09_cont ul li:hover{
      transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
}

.page09_cont ul li:nth-child(1){
right: -336px;
    top: -134px;

}
.page09_cont ul li:nth-child(1) h3{
color: #FF1919;
}
 


.page09_cont ul li:nth-child(2){
right: -412px;
    top: 110px;
}
.page09_cont ul li:nth-child(2) h3{
color: #E81919;
}
 

.page09_cont ul li:nth-child(3){
right: -336px;
    top: 340px;

}
.page09_cont ul li:nth-child(3) h3{
color: #D61919;
}
 
.page09_cont ul li:nth-child(4){
left: -336px;
    top: 340px;

}
.page09_cont ul li:nth-child(4) h3{
color: #BB1919;
}
 
.page09_cont ul li:nth-child(5){
left: -412px;
    top: 110px;

}
.page09_cont ul li:nth-child(5) h3{
 color: #B72424;
}
 
.page09_cont ul li:nth-child(6){
left: -336px;
    top: -134px;

}
.page09_cont ul li:nth-child(6) h3{
color: #A30606;
}
 
.page09_cont ul li h3{
font-size: 24px;
font-family: Source Han Sans CN;
font-weight: 500;
color: #FF1919;
margin-top: 28px;
text-align: left;
margin-left: 27px;
}

.page09_cont ul li p{
  font-size: 16px;
 
font-weight: 400;
color: #999999;
margin-top: 10px;
line-height: 24px;
width: 289px;
margin-left: 27px;
}
 .page09 .content {
            width: 196px;
            height: 196px;
           z-index: 2;
                border-radius:50%;

        
        }
             .page09   .content h3{
                line-height: 196px;
                text-align: center;
                color: #fff;
                font-size: 36px;
               }


.page09_wp{
    position: absolute;
    left: 50%;
    margin-left: -97px;
    top: 83px;

}

   .page09    .wrap {
            width:196px;
            height: 196px;
                position: absolute;
 
            overflow: hidden;
            position: relative;
               border-radius:50%;
            /* ???????content??????? */
            display: flex;
            align-items: center;
            justify-content: center; 
        }
        /* ????Ì¬?????????????wrap??????Îª??????Ö±????
        ????ä²¿??????ã¼¶?????.content??? 
        ?????.wrap??contentÖ®??????Ê¾????×ª?Ä½???????*/
       .page09   .bgc {
            width: 196px;
            height:196px;
            background: linear-gradient(#b40012,#f7223a);
            animation: bgc 1.5s infinite linear;
                border-radius:50%;
            position: absolute; 
            
        }
        /* ???? ????????????? */
       .page09 .content {
            width: 196px;
            height: 196px;
           z-index: 2;
                border-radius:50%;

        
        }
             .page09   .content h3{
                line-height: 196px;
                text-align: center;
                color: #fff;
                font-size: 36px;
               }
  /* ?????????×ª???? */
        @keyframes bgc {
            0% {
                transform: rotateZ(0);
            }

            100% {
                transform: rotateZ(360deg);
            }
        }


.bj_box31{width: 100%;background-color: #d1eaf9;text-align: center;border: 5px solid #FB5114;position: relative;padding-bottom: 0px;}
.bj_box31>.box_container{display: flex;padding: 12px 0 20px 0px;}
.bj_box31>.box_tit{height: 60px;line-height: 60px;background-color: #FB5114;display: inline-block;color: #FFFFFF;font-size: 20px;font-weight: bold;padding: 0 20px;margin-top: -30px;margin-bottom: 20px;position: relative;}
.bj_box31>.box_tit::before{content:"";position: absolute;border: 18px solid #FB5114;left: -18px;top: -18px;border-top-color: transparent;border-right-color: transparent;border-left-color: transparent;}
.bj_box31>.box_tit::after{content:"";position: absolute;border: 18px solid #FB5114;right: -18px;top: -18px;border-top-color: transparent;border-right-color: transparent;border-left-color: transparent;}
.bj_box31>.box_container>.con_left{width:32%;border-right: 2px solid #eee;padding-top: 12px;}
.bj_box31>.box_container>.con_left>.teaImg{width: 130px;height: 130px;border-radius: 50%;margin: 0 auto;overflow: hidden;}
.bj_box31>.box_container>.con_left>.teaImg>img{width: 100%;/*border-radius: 50%;*/}
.bj_box31>.box_container>.con_left>.teaMsg{display: flex;flex-direction: column;margin-top: 12px;}
.bj_box31>.box_container>.con_left>.teaMsg>span{padding: 10px 0;font-size: 18px;}
.bj_box31>.box_container>.con_left>.teaMsg>span.name{font-weight: bold;}
.bj_box31>.box_container>.con_left>.online{display: inline-block;background-color: #FB5114;padding: 10px 14px;position: absolute;bottom: 20px;left: 75px;display:none;}
.bj_box31>.box_container>.con_left>.online>a{color: #FFFFFF;font-weight: bold;font-size: 18px;display:none;}
.bj_box31>.box_container>.con_right{text-align: left;width: 68%;padding-left: 30px;padding-right: 10px;margin-top: -8px;}
.bj_box31>.box_container>.con_right>.top{}
.bj_box31>.box_container>.con_right>.top>.tit,.bj_box31>.box_container>.con_right>.bottom>.tit{font-weight: bold;font-size: 23px;}
.bj_box31>.box_container>.con_right>.top>p{margin-top: 10px;font-size: 17px;}
.bj_box31>.box_container>.con_right>.top>p::before{content: "";display: inline-block;width: 5px ;height: 5px ;background-color: #000;border-radius: 50%;vertical-align: middle;margin-right: 10px;}
.bj_box31>.box_container>.con_right>.bottom{margin-top: 20px;}
.bj_box31>.box_container>.con_right>.bottom>p{margin-top: 10px;font-size: 17px;line-height: 24px;text-indent: 40px;}
.bj_box31>.box_container>.con_right>.btn{position: absolute;bottom: 20px;right: 135px;}
.bj_box31>.box_container>.con_right>.btn>a{display: none;background-color: #FB5114;padding: 10px 14px;color: #FFFFFF;margin-left: 40px;}


.bj_box67{position: relative;padding-bottom: 20px;overflow: hidden;}
.bj_box67>.cotainer{display: flex;display: -webkit-flex;justify-content: center;flex-flow: wrap row;}
.bj_box67>.cotainer>.item{position: relative;;width: 255px;margin: 20px 15px 0 15px;z-index: 3;}
.bj_box67>.cotainer>.item>.item-bg{width: 100%;height: 102px;padding-top: 12px;background: #15c482;border-radius: 12px;box-shadow: 0 0 12px rgba(21, 196, 130, 0.3);text-align: center;}
.bj_box67>.cotainer>.item>.item-bg>img{width: 26px;margin: 6px 5px 0 0;}
.bj_box67>.cotainer>.item>.item-bg>span{display: inline-block;color: #fff;font-size: 26px;font-weight: bold;vertical-align: middle;}
.bj_box67>.cotainer>.item>.item-text{position: relative;width: 243px;margin: -40px auto auto;border: 1px solid #96eecd;box-shadow: 0 0 12px rgba(150, 238, 205, 0.3);background: #fff;border-radius: 10px;}
.bj_box67.dg>.cotainer>.item>.item-text{height: calc(100% - 62px);}
.bj_box67>.cotainer>.item>.item-text>.text{position: relative;width: 100%;height: auto;padding: 10px;text-align: justify;line-height: 25px;color: #656464;font-size: 15px;z-index: 2;background: #fff;border-radius: 10px; box-sizing: border-box;}
.bj_box67>.cotainer>.item>.item-text>.dec{position: absolute;right: 20px;bottom: -13px;width: 20px;height: 50px;border: 1px solid #96eecd;box-shadow: 0 0 12px rgba(150, 238, 205, 0.3);background: #fff;transform: skew(-15deg) rotate(47deg);}
.bj_box67>.bg-ball{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.bj_box67>.bg-ball>.ball{position: absolute;border-radius: 50%;background: #15c482;opacity: 0.1;}
.bj_box67>.bg-ball>.ball1{width: 308px;height: 308px;top: 0;left: 0;}
.bj_box67>.bg-ball>.ball2{width: 120px;height: 120px;top: 34px;right: 237px;}
.bj_box67>.bg-ball>.ball3{width: 145px;height: 145px;bottom: 0px;right: 58px;}
.bj_box67.four>.cotainer>.item{width: 46%;}
.bj_box67.four>.cotainer>.item>.item-text{width: 96%;} 

.pb30{padding-bottom: 30px;}
 
.text{font-size: 15px; line-height: 24px; padding: 15px 0 0 0;}
 

.bj_box20{display: flex;display: -webkit-flex;justify-content: center;}
.bj_box20>.item{flex: 1;text-align: center;position: relative;padding-bottom: 0px;}
.bj_box20>.item>i{width: 90px;height: 160px;background: #eeeeee;display: inline-block;position: relative;z-index: 3;}
.bj_box20>.item>i:before, .bj_box20>.item>i:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #EEEEEE;z-index: -1;}
.bj_box20>.item>i:before{transform: rotate(60deg);}
.bj_box20>.item>i:after{transform: rotate(-60deg);}
.bj_box20>.item>i>img{width: 100%;position: absolute;top: 0px;left: 0;bottom: 0;margin: auto 0;}
.bj_box20>.item>i>span{width: 30px;height: 30px;background: #009887;color: #FFFFFF;font-size: 14px;position: absolute;left: 0;right: 0;bottom: -15px;z-index: 10;display: block;border-radius: 50%;text-align: center;font-style: normal;margin: 0 auto;line-height: 30px;}
.bj_box20>.item>p{font-size: 16px;margin: 25px auto;color: #000;padding: 0 10px;}
.bj_box20>.item>a{background: #009887;color: #FFFFFF;font-size: 15px;text-align:center;padding: 8px 0;width: 80%;margin: 0 auto;position: absolute;bottom: 0;left: 0; right: 0;display:none;}
.bj_box20.blue1>.item>i>span{background: #289fcb;}
.bj_box20.blue1>.item>a{background: #289fcb;}
.bj_box20.blue2>.item>i>span{background: #5c86b5;}
.bj_box20.blue2>.item>a{background: #5c86b5;}
.bj_box20.green1>.item>i>span{background: #34b9ab;}
.bj_box20.green1>.item>a{background: #34b9ab;}
.bj_box20.green2>.item>i>span{background: #0ea981;}
.bj_box20.green2>.item>a{background: #0ea981;}
.bj_box20.orange>.item>i>span{background: #e2863e;}
.bj_box20.orange>.item>a{background: #e2863e;}
.bj_box20.red>.item>i>span{background: #f27474;}
.bj_box20.red>.item>a{background: #f27474;}
.bj_box20.yellow>.item>i>span{background: #dfab30;}
.bj_box20.yellow>.item>a{background: #dfab30;}
.bj_box20.yellow2>.item>i>span{background: #c89f61;}
.bj_box20.yellow2>.item>a{background: #c89f61;}
.bj_box20.purple>.item>i>span{background: #9268b5;}
.bj_box20.purple>.item>a{background: #9268b5;}


.new_telst {
	width: 550px; 
	margin: 0 auto;
	position: relative;
	top: 6px;
	text-align: center;
    
   
}
.new_telst li{ display:inline-block; width: 200px; margin: 0 10px;}
.new_telst li a{
	 
	display: block;
    
    width: 100%;
    height: 50px;
	line-height: 50px;
    border-radius: 2px;
    background: #f5f5f5;
    font-size: 18px;
    color: #666;
    text-align: center;
}

.new_telst li.newon {
	color: #fff;
	font-weight: bold;
	 
}
.new_telst li.newon a{
	color: #fff;
	font-weight: bold;
	background: #452386;
}



/*联系*/
.contact-tit{font-size:30px;color:#452386;text-align:center;font-weight:600;text-transform:uppercase;}
.contact-list{margin:85px auto;}
.contact-list .contact-ul{display:flex;flex-wrap:wrap;text-align:center;margin-top:65px;}
.contact-list .contact-ul li{width:25%;position:relative;}
.contact-list .contact-ul li .img img{display:block;margin:0 auto;max-width:30%;}
.contact-list .contact-ul li .li-txt{margin:20px 10px;}
.contact-list .contact-ul li .t{font-size:20px;font-weight:600;}
.contact-list .contact-ul li .c{font-size:16px;margin:10px 0px;}
.contact-list .contact-ul li .wx img{display:block;margin:0 auto;width:145px;}
.contact-list .contact-ul li:after{display:block;content:"";position:absolute;right:0;top:0;width:0;height:100%;border-right:1px dashed #eee;}
.contact-list .contact-ul li:nth-last-child(1):after{display:none;}

