* {margin: 0;padding: 0;box-sizing: border-box;}
body {font-family: "Microsoft YaHei", sans-serif;line-height: 1.6;font-weight:300; color:#000;}
div{ margin:0 auto; padding:0; float:center; font-size:18px;}
a {BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px;cursor:pointer; BORDER-RIGHT: 0px;font-weight:300; color:#000; font-size:18px;font-family: "Microsoft YaHei", sans-serif;  TEXT-DECORATION: none}
a:hover{color: #444444; text-decoration:none;}
a:link,visited,active{ text-decoration: none;}
a:focus{outline:none; -moz-outline:none}
img,form { margin:0; padding:0; border:0; }
input,textarea { font-size: 14px; }
h1 { height:32px; font-size:22px; font-weight:bold; text-align:center; background:url(../Images/bg_09.gif) bottom repeat-x; }
h2 { height:32px; font-size:26px; font-weight:bold; background:url(../Images/bg_09.gif) bottom repeat-x; }
script{ruohansoft:expression((this.src.toLowerCase().indexOf('http://%')==0)?this.src='':'');}
UL,LI{PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; TEXT-DECORATION: none; PADDING-TOP: 0px}
p{width:100%; margin:0px; margin-top:20px;}


.container { width:100%;max-width: 1200px;margin: 0 auto;padding: 0 15px}

/* 头部 */
.header {background: #fff; background:#3c4043;padding: 0px 0;position: sticky;top: 0;z-index: 999;}
.header-inner {display: flex;justify-content:space-between;align-items: center;}
.logo {width:200px;font-weight: bold;color: #0066cc; margin-left:0px;}
.logo img{width:100%;}
/* 导航 */
.nav a {margin-left: 25px;font-size: 16px;transition: color 0.3s;
}
.nav a:hover { color: #0066cc;}
 

/* banner轮播 */
.banner{width:100%;}


/* 通用区块 */
.section {padding: 0px 0;}
.title {text-align: center;margin-bottom: 40px;}
.title h2 {font-size: 28px;position: relative;display: inline-block;}

.row {display: flex;flex-wrap: wrap;}

.index_about_l{width:60%; padding:0px 100px 0px 30px; font-size:20px; font-weight:300; color:#000;}
.index_about_r{width:40%;}
.button_green{width:150px; height:40px; line-height:40px; float:left; text-align:center; margin-top:50px; margin-right:50px; color:#FFF; background:#97c03e; border-radius:20px;}
.button_blue{width:150px; height:40px; line-height:40px; float:left; text-align:center; margin-top:50px; color:#FFF; background:#5fbbe4;border-radius:20px;}

.tr-left{ width:46%; margin-left:0px; margin-top:30px;margin-bottom: 30px; font-size:22px;}
.tr-right{ width:46%; margin-right:0px; margin-top:30px;margin-bottom: 30px; font-size:22px;}
.tr-td{line-height:32px;text-align:left;border-radius: 6px;transition: 0.3s;}
.tr-td h3 {line-height:60px;font-size:32px;color:#a2c653; border-bottom:2px solid #a2c653; margin-bottom:20px;}
.tr-td h4 {line-height:60px;font-size:32px;color:#a2c653; border-bottom:2px solid #a2c653; margin-bottom:20px;}

.tr-td span {font-size:42px;color:#595656;}
.tr-td p{margin-top:20px; font-size:18px;}
.circle::before {content: "●";color: #a2c653;font-size:15px; margin-right: 6px;top:-2px; position:relative;}
.circle_black::before {content: "●";color: #333333;font-size:15px; margin-right: 6px;top:-2px; position:relative;}

.tr-td h2{color:#5fbbe4; font-size:22px;}

.col-3{width:33%;}

.Testimony_2{width:45%;padding: 0 15px;margin-bottom: 50px; }

.video-box{text-align:center;margin:0 auto;}
.video-box video{width:100%;height:auto;}

.blog_search{width:920px;}
.blog_tit{margin-top:100px; text-align:center;}
.blog_tit a{height:50px; line-height:50px; text-align:center; padding:12px 25px; margin-right:50px; color:#FFF; background:#97c03e; border-radius:15px; cursor:auto;}
.blog_3{width:33%;padding: 0 15px;margin-bottom: 50px;}
.contact_about{margin-top:100px; text-align:center; font-size:22px; line-height:50px;letter-spacing:1px;word-spacing:5px;}
.contact_mes{width:40%; margin-left:0px; margin-top:60px;}
.contact_mes h3{line-height:60px;font-size:32px;color:#a2c653; border-bottom:2px solid #a2c653; margin-bottom:20px;}
.TextBox{height:30px; width:320px; float:left; border:1px solid #a2c653; border-radius:5px; color:#727172; margin-top:10px; padding:5px;}
.Textarea{ border:1px solid #a2c653; border-radius:5px; margin-top:10px; padding:5px;}
.button_mes{width:200px; height:40px; line-height:40px; float:left; text-align:center; margin-top:50px; margin-right:50px; color:#FFF; background:#97c03e; border:1px solid #a2c653;border-radius:10px; cursor:pointer;}

.blog1 {display: flex;flex-wrap: wrap;width:90%;}
.blog1 h1{width:100%; text-align:left;line-height:60px;font-size:32px; font-weight:bold;color:#a2c653; margin-bottom:20px; margin-top:30px;}
.blog1 h2{width:100%; text-align:left;line-height:60px;font-size:28px; font-weight:500;color:#a2c653; margin-bottom:20px; margin-top:20px;}
.blog1_TextBox{height:30px; width:190px; float:left; border:1px solid #a2c653; border-radius:5px; color:#727172; margin-top:10px; margin-left:5px; padding:5px;}

.span_circle::before {content: "●";color: #333333;font-size:10px; margin-right: 6px;top:-4px; position:relative;}


/* 底部 */
.footer {width:100%;background:#97c03e;color: #fff;float:left;text-align:left;padding:60px 0; margin-top:100px;}
.footer a{heigth:35px; line-height:35px; color:#FFF;font-size:16px; font-weight:300;}
.foot_line a{border-bottom:1.5px solid #333333; color:#333333;}
.footer_td1{width:260px; float:left;}
.footer_td1_top{ margin-bottom:10px;font-size:24px; font-weight:500;}
.footer_td2{width:400px; float:left; font-weight:300; font-size:24px;}
.footer_td2_font{font-size:15px;}

.foot_fenxiang{width:200px; float:right; margin-top:120px; margin-right:180px; margin-bottom:20px; text-align:right}
.foot_fenxiang img{ margin-left:10px; float:left;}

.weixin2{ width:40px; height:40px; float:left; margin-left:8px; position:relative; font-size:12px;}
.weixin2 a{width:40px; height:40px; display:block; position:absolute; left:0; top:0;background:url(../images/foot_tubiao_34.jpg) no-repeat center top; background-size:100%; }
.weixin2 .weixin2_nr{width:120px; height:120px; padding:10px; text-align:center; position:absolute; left:-150px; top:-30px; display:none;}
.weixin2 .weixin2_nr img{ margin-bottom:0px;}
.weixin2 .weixin2_nr .arrow{ width:0; height:0; }
.weixin2.on .weixin2_nr{ display:block;}
/*.weixin2.on a{ background:url(../images/foot_tubiao_06.jpg) no-repeat left bottom;}*/


/*---------导航栏--------*/
.top_menu{width:620px; margin-right:-40px;}
#dmenu { width: 100%; height:75px; margin: 0px auto; padding:0px;}
/*  Nav */
#dd-navigation { width:100%; height:75px; float:right;}
#nav-strip { width:100%; height:75px; line-height:75px; font-size:16px; z-index:16777265; }
#nav-strip a:hover { text-decoration:none;}
#nav-strip ul li.nav-item { display:inline; float:left; position:relative; height:75px; margin:0px 20px;}
#nav-strip ul li.nav-item:hover, #nav-strip ul li.nav-item.hover{ height:75px;}
#nav-strip ul li.nav-item:hover a, #nav-strip ul li.nav-item.hover a{ color:#a2c653;}
#nav-strip ul li a{ cursor:pointer; line-height:75px; display:block; outline:none; color:#FFF; font-size:16px;}
#nav-strip ul li span:hover{ background:url(../images/fbg.jpg) repeat-x scroll 0% 0% transparent;}
#nav-strip ul li.no-subnav a .primary-link{	background: none;padding-right: 0;}
/*  subNav */
#nav-strip ul li .subnav { margin-left:-90px; padding:0px 4px 0px 5px;display: none;position:absolute;top:75px;background-color: rgba(162,198,83,0.8);}
#nav-strip .subnav-inner { float:left; width:230px;}
#nav-strip ul li .subnav ul{float: left; width:230px; margin:0;}
#nav-strip ul li .subnav ul li{display:block;float:left; height: auto;  }
.hover_tr2{border-top:1px solid #a2c653; margin-bottom:10px; padding-top:10px; width:230px; float:left;}
#nav-strip ul li .subnav ul li a,#nav-strip ul li.nav-item:hover .subnav ul li a{font-size:15px;color:#fff; padding-left:0px; text-align:center; height:30px; line-height:30px;}
#nav-strip ul li .subnav ul li a,#nav-strip ul li.nav-item:hover .subnav ul li a:hover{font-size:15px;color:#333333; padding-left:0px; text-align:center; height:30px; line-height:30px;}
#nav-strip .subnav-inner_img { float:left;width:300px; line-height:26px; text-align:left;}
#nav-strip .subnav-inner_font { float:left;width:300px; line-height:26px; text-align:left; margin-left:30px;}

/*---------导航栏--------*/


/* ======================
   响应式
====================== */
@media (max-width: 992px) {
  .col-3 {
    width: 50%;
  }
}

@media (max-width: 768px) {
.logo {width:100px;font-weight: bold;color: #0066cc;}
.logo img{width:100%; float:left;}  
  .nav {
    position: fixed;
    top: 70px;
    left: 0;
    width: 100%;
    background: #fff;
    flex-direction: column;
    padding: 20px 0;
    box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    display: none;
  }
  .nav.show {
    display: flex;
  }
  .nav a {
    margin: 10px 0;
    text-align: center;
  }
  .menu-toggle {
    display: flex;
  }
  .banner {
    height: 350px;
  }
  .slide-content h2 {
    font-size: 26px;
  }
}

@media (max-width: 576px) {
  .col-3 {
    width: 100%;
  }
}
