.breadcrumbs {
    background-color: transparent;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
	width:100%;
	padding-bottom:30px;
	overflow:hidden;
}


.w1400 { width:1320px; margin: auto;}
.w1200 { width:1200px; margin: auto;}
.breadcrumbs-link { line-height:28px; font-size: 16px; color: #37b877; margin-top:20px;}
.breadcrumbs-link span { padding-left:6px; padding-right:6px;}
.breadcrumbsL { float:left; width:755px;}
.breadcrumbsR { float:right; width:520px; box-shadow: 1px 1px 5px #8e9290; padding:20px 30px 40px 30px; border-radius:10px;}
.heading-89 {
    color: #304351;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 5px;
    padding-left: 0;
    font-family: Inter,sans-serif;
    font-size: 35px;
    line-height: 1.3;
}
.paragraph-19 { color: #333; margin-bottom: 0;}

/*放大镜样式*/
.prodPic { margin-top:20px;}
.spec-preview {float:left; width:750px; height:600px;  }

.prodPic{width:750px;}
.prodPic .big{width:598px;height:598px;position:relative;z-index:1;float:left;border:1px solid #e3e3e3;}
.prodPic .big a{width:100%;height:100%;background:#e9e9e9;}
.prodPic .big a img{display: block;width: 100%;height: 100%;}
.prodPic .big a{*display:block;*font-family:Arial;*line-height:1;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:300px;height:300px;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url(../img/mask.png);cursor:move;z-index:1;}


.prodPic .list{ width:120px;height:600px;overflow:hidden;position:relative;float:right; margin-left:20px;}
.prodPic .list a.prev,.prodPic .list a.next{display:block;width:130px;height:25px;position:absolute;top:0;left:0;background:url(../img/anus.jpg) no-repeat;overflow:hidden;cursor:pointer;}
.prodPic .list a.next{top:auto;bottom:0;background-position:0 -50px;}
.prodPic .list a.prev:hover{background-position:0 -25px;}
.prodPic .list a.next:hover{background-position:0 -75px;}

.prodPic .list .thumb{ position:relative;width:120px; height:520px;overflow:hidden; top:40px; }
.prodPic .list .thumb ul { position:absolute;height:99999px;}
.prodPic .list .thumb ul li{background:none;float:left;width:120px;height:130px;position:relative; }
.prodPic .list .thumb ul li a { display:block;width:120px;height:120px;border:2px solid #e3e3e3; margin-top:3px; margin-bottom:3px;text-align:center;background:#fff}
.prodPic .list .thumb ul li img { max-width:100%;max-height:100%;cursor:pointer;}
.prodPic .list .thumb ul li a em { display:block;width:5px;height:9px;position:absolute;right:-5px;top:35px;}
.prodPic .list .thumb ul li a.selected { border-color:#db1d00;}
.prodPic .list .thumb ul li a.selected em { background:url(../img/jt.png) no-repeat}

.headingtop11 { font-size:16px; font-weight:bold; line-height:24px; padding:25px 0px 15px 0px;}
.headingtop12 { font-size:22px; font-weight:bold; line-height:24px; padding:15px 0px;}

.jobultit2 { border-bottom: 1px solid #d4d4d4;}
.jobultit2y { width:100%; font-weight:bold; font-size:18px; line-height:50px;  }

.jobul li .nytit1 { display:inline-block; width:3%; background:url(../img/jia-icon.svg) left center no-repeat;cursor:pointer; height:18px; }
.jobul li.cur .nytit1{color: #f26520;background:url(../img/jia-icon2.svg) left center no-repeat;}

.jobul li .nytit2 { display:inline-block; width:91%;}

.jobul li.cur { color:#37b877; }
.jobul li .nytit3 { display:inline-block;width:4%; background:url(../img/service04.png) right center no-repeat;cursor:pointer;height:16px; }
.jobul li.cur .nytit3 { color: #f26520;background:url(../img/service03.png) right center no-repeat;}
.jobul li .jobdetail { font-size: 16px; color: #4c4c4c; padding: 5px 5px 15px 5px; display: none; margin-top:5px; line-height:30px;}



.breadcrumbsR ul.lul2 { padding:15px 0 }
.breadcrumbsR ul.lul2 li {line-height:30px;font-size:16px;}

.breadcrumbsR h4 { font-size:30px; font-weight:bold; color:#37b877; line-height:40px; margin-bottom:10px;}

.field-label-1 { color: #304351; font-size: 16px; font-weight:bold; line-height:22px;  margin-bottom:3px; }
.field-label-2 { margin-bottom:15px; line-height:24px;}
.field-label-2 input { margin-right:6px; margin-top:-5px;}
.breadcrumbsR .select-field {background:#fff; width:443px;  border:1px solid #bababa; height: 40px;line-height: 40px; padding-left:15px; outline: none;font-size:14px;color: #999; margin-bottom:15px;}

.breadcrumbsR label { display: block; overflow: hidden; }
.breadcrumbsR label .inputaa {  background:#fff; width:443px;  border:1px solid #bababa; height: 40px;line-height: 40px; padding-left:15px; outline: none;font-size:14px;color: #999; margin-bottom: 15px;}
.breadcrumbsR label .inputbb {  background:#fff; border: none;height: 40px;line-height: 40px; padding-left:15px; width:105px; border:1px solid #eeeeee;outline: none;font-size:14px;color: #999; display:inline-block;margin-bottom: 20px;}
.breadcrumbsR label textarea { font-family:Arial, Helvetica, sans-serif; background:#fff; border:1px solid #bababa; height:120px;width: 443px; resize: none; font-size:14px;color: #999;line-height:30px; outline: none; padding-left:17px; margin-bottom: 15px; }

.breadcrumbsR p {margin-right: 2%;}
.breadcrumbsR .r_send  { float:left; width:156px; height:40px;line-height:40px; font-size:18px; font-weight:bold; color: #fff; background:#cc3230 url(../img/jtr01.png) no-repeat 120px center; text-align:center; cursor:pointer; }
.breadcrumbsR em { font-style:normal; float: right; height:40px; line-height:40px; font-size:16px;}

.w-file-upload { margin-bottom: 15px; display: block;}
.button-2-copy-3 {
    background-color: #f8f9fa;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 10px 12px 0;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    display: flex;
}
.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}




.title-info-inside { text-align: center;  font-size: 0;}
.title-info-inside:after{ content: '';
    position: relative;
    width: 60px;
    height: 2px;
    background: #40bb7d;
    display: block;
    margin: 0 auto;
    bottom: -10px;}
.title-info-inside .title { font-size: 26px; padding-top:45px;}
#about .title-info-inside { padding:20px 0px;}

#about .intro { padding:20px 0px 50px 0px; overflow:hidden;}
#about .intro-text { font-size: 16px;color: #666;line-height: 26px;}
#about .intro-img{ padding:20px 0px;}

#about .intro-img li { width: 424px; font-size:18px; float:left; text-align:center; line-height:45px; margin-right:24px; }
#about .intro-img li:last-of-type { margin-right:0px;}
#about .intro-img li img {width: 424px;}


.qywh { background: #f6f6f6; padding:0px 0px 50px 0px ; overflow:hidden;}
.g_g1pt6fl.on { background: #37b877;}
.g_fadeup1 { -webkit-animation: fadeInUp 1s ease both; animation: fadeInUp 1s ease both; animation-delay: 0.4s;}
.g_g1pt6fl { width:33%; padding:3%; background:#fff;}

.qywh .intro { padding-top:30px;}

.inline-block { display: inline-block !important;*display: inline;zoom: 1;}

.g_g1pt6fl h4 { text-align: center; color: #37b877; font-size: 24px; line-height: 30px; font-weight: bold; margin-bottom: 16px;padding-bottom: 16px; position: relative;}
.g_g1pt6fl p { text-align: center; color: #666666; font-size: 16px; line-height: 30px;}
.g_g1pt6fl h4::before {  content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);  width: 30px;height: 1px; background: #37b877;}
.g_g1pt6fl.on h4 { color: #fff;}
.g_g1pt6fl.on p { color: #fff;}
.g_g1pt6fl.on h4::before { background: #fff;}

.g_g1pt6icon { width: 66px; margin: 0 auto 36px;}
.g_g1pt6icon img { width: 100%; vertical-align: middle;}

.course_b { margin-top:20px; margin-bottom:30px;overflow:hidden;}
.course_b li { float:left; width:14.28%;}
.imglist { margin-top:20px;}

.product-grid { font-family: 'Quicksand', sans-serif; text-align: center; padding:20px;}
.product-grid .product-image { position: relative; overflow: hidden;}
.product-grid .product-image a.image { border: 1px solid #e1e1e1; display: block;}
.product-grid .product-image img { width: 100%; height: auto;}
.product-image .pic-1 { backface-visibility: hidden; transition: all 0.5s;}
.product-grid:hover .product-image .pic-1 { opacity: 0; filter: blur(10px); cursor:pointer;}
.product-image .pic-2 { width: 100%; height: 100%; backface-visibility: hidden; opacity: 0; filter: blur(10px); position: absolute; top: 0; left: 0; transition: all 0.5s;}
.product-grid:hover .product-image .pic-2 { opacity: 1; filter: blur(0); cursor:pointer;}

/*简介*/
.c1 { padding:50px 0px 35px 0px; overflow:hidden; background:#37b877; }
.c1 .container {}

.haha2 {}
.haha2 li { width:16.6666666667%; padding:0x 1%; float: left; text-align: center;}
.haha2 li .img1 { display: block; height: 86px;overflow: hidden;}
.haha2 li img { margin:0 auto; transition: all 0.6s;}

.haha2 li dd { font-size: 20px;color: #fff; line-height: 1; background: url(../img/sec/xian.png) no-repeat center bottom;  margin-top: 20px;}
.haha2 li span.bb { font-weight:bold; font-size:18px; line-height: 22px; margin-top:10px; display: block;}
.haha2 li p {width:80%; margin:0 auto; font-size:14px;  line-height:22px; margin-top:5px;color: #fff;}
.haha2 li:hover dd {color: #fff;}
.haha2 li:hover img { margin-top: -70px; transition: all 0.6s;}

/*简介*/
.c3 { padding:50px 0px 45px 0px; overflow:hidden; background:#e9e9e9;  }
.c3 .container {}

.haha3 { padding-top:20px; position:relative}
.haha3 li { width:33.3333333333%; padding:0x 1%; float: left; text-align: center; justify-content: center; align-items: center; position: relative;}
.haha3 li .img1 { display: block; height:191px;overflow: hidden;}
.haha3 li img { margin:0 auto; transition: all 0.6s;}
.haha3 li .step-num {
    width: 30px;
    height: 30px;
    border: 2px solid #9aabb8;
    border-radius: 25px;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
	margin:0px auto;
    margin-top: 10px;
    position: relative;
}
.haha3 li .heading-91 {
    color: #9aabb8;
    text-align: center;
    margin-bottom: 0;
    font-size: 120%;
}

.haha3 li dd { font-size: 20px;line-height: 1; background: url(../img/sec/xian.png) no-repeat center bottom;  margin-top:10px;}
.haha3 li span.bb { font-weight:bold; font-size:18px; line-height: 22px; margin-top:10px; display: block;}
.haha3 li p {width:80%; margin:0 auto; font-size:14px;  line-height:22px; margin-top:5px;}
.haha3 li:hover dd {}
.haha3 li:hover img { margin-top: -10px; transition: all 0.6s;}
 
.div-line {  flex-direction: row; justify-content: center;  display: flex; position: absolute; top: 237px; bottom:0px; left: 0%; right: 0%;}
.div-step-line { width: 412px; height: auto; border: 1px #9aabb8; border-top: 2px solid #9aabb8;  margin-right: 55px;  position: static;  top: auto; bottom: 0;  left: 0%; right: auto;}
.div-step-line-copy-2 { width: 412px; height: auto;  border: 1px #9aabb8; border-top: 2px solid #9aabb8; margin-right: 0;  position: static;  top: auto;  bottom: 0; left: 0%; right: auto;}


.course_t{text-align: center;}
.course_all .course_t{ margin-bottom:15px;}
.course_t span { display:block; font-size:16px; color: #898a8a;line-height: 40px; margin-top:10px; }
.course_t p{ font-size:26px; color: #333;line-height: 30px; font-weight:bold;}
.course_t p:after{ content: '';
    position: relative;
    width: 60px;
    height: 2px;
    background: #40bb7d;
    display: block;
    margin: 0 auto;
    bottom: -10px;}



/*简介*/
.c4 { padding:50px 0px 45px 0px; overflow:hidden; background:#f2f2f2; }
.c4 .container {}

.c4 .course_tit { text-align: left; margin-bottom:15px; margin-top:20px;}
.c4 .course_tit p{ font-size:18px; color: #40bb7d;line-height: 26px; font-weight:bold;}

.c4 .course_titaa { text-align: left; margin-bottom:15px; margin-top:20px;}
.c4 .course_titaa p{ font-size:18px; color: #f89631;line-height: 26px; font-weight:bold;}


.c4 .course_t2 p:after{ content: '';
    position: relative;
    width: 134px;
    height: 2px;
    background: #40bb7d;
    display: block;
    bottom: -6px;}


.c4 .course_t3 p:after{ content: '';
    position: relative;
    width: 146px;
    height: 2px;
    background: #f89631;
    display: block;
    bottom: -6px;}
	
.c4 .course_t4 p:after{ content: '';
    position: relative;
    width: 92px;
    height: 2px;
    background: #40bb7d;
    display: block;
    bottom: -6px;}
	
.c4 .course_t5 p:after{ content: '';
    position: relative;
    width: 77px;
    height: 2px;
    background: #f89631;
    display: block;
    bottom: -6px;}

.haha4{ padding:10px 0px 20px 0px; overflow:hidden}
.haha4 li { width: 180px; font-size:18px; float:left; text-align:center; line-height:45px; margin-right:10px; }
.haha4 li:last-of-type { margin-right:0px;}
.haha4 li img {width: 180px;}


/*简介*/
.c8 { padding:50px 0px 35px 0px; overflow:hidden;}
.c8 .container {}

.haha8 {}
.haha8 li { width:1400px; margin-bottom:30px; height:413px;}
.haha8 li .pic { width:550px; display: block; height:413px; overflow: hidden;}
.haha8 li .pic img { width:550px; height:413px; transition: all 0.6s; border-radius:8px; }
.haha8 li .haha8con { width:810px;}
.haha8 li .haha8cen { width:40px;}

.haha8 li .haha8con .haha8contit1 { font-size:30px; font-weight:bold; line-height:50px; margin-top:20px;}
.haha8 li .haha8con .haha8contit2 { width: 180px; font-size:16px; font-weight:bold; padding:0px 20px; height:45px; line-height:45px; background-color: #37b877; border-radius: 6px; transition: background-color .6s; margin-top:20px; text-align:center; }
.haha8 li .haha8con .haha8contit2 a { color:#fff;}
.haha8 li .haha8con span { font-size:16px; line-height:28px; margin-top:15px; display:block;}


.imglist { background:#ededed; width:100%; padding:55px 0 30px 0;  position:relative; overflow:hidden;}
.imglist li { float:left; background:#fff; width:424px; border-radius:10px; margin-right:24px; margin-bottom:30px;  }
.imglist li.item1 { background:none;}
.imglist li:nth-child(3n) { margin-right:0;}
.imglist li img { width:424px; border-top-left-radius:10px; border-top-right-radius:10px;}
.imglist li.item1 .txt {  }
.imglist li.item1 .txt p {  font-weight:bold; font-size:36px; line-height:48px; position:relative;z-index: 2; padding-top:30px; }
.imglist li.item1 .txt p:before { content:"";display:block;float:left;height: 4px;width: 0;background:#37b877;position:absolute;top:140px;left:0px;transition: .3s all ease-in-out; width:120px;}
.imglist li.item1 .txt span { display:block; margin-top:30px;}
.imglist li.item1 .txt span.itema { font-size:18px; line-height:28px;}
.imglist li.item1 .txt span.itemb { background-color: #37b877; font-size:18px; line-height:40px; border-radius: 27px; width: 230px; height: 40px; text-align:center;}
.imglist li.item1 .txt a { color:#fff;}

.imglist li.item { text-align:center; font-weight:bold; font-size:22px; line-height:58px;  }



/*联系我们*/
.contact {overflow: hidden; padding: 50px 0px; }
.contactL { float:left; width:630px;  }
.contactL img { float:left; width:630px;  }
.contactR { float:right; width:520px;  }


.contactR h4 { font-size:30px; font-weight:bold; color:#37b877; line-height:40px; margin-bottom:10px;}
.contactR label .inputaa {  background:#fff; width:523px;  border:1px solid #bababa; height: 40px;line-height: 40px; padding-left:15px; outline: none;font-size:14px;color: #999; margin-bottom: 15px;}
.contactR label .inputbb {  background:#fff; border: none;height: 40px;line-height: 40px; padding-left:15px; width:105px; border:1px solid #eeeeee;outline: none;font-size:14px;color: #999; display:inline-block;margin-bottom: 20px;}
.contactR label textarea { font-family:Arial, Helvetica, sans-serif; background:#fff; border:1px solid #bababa; height:120px;width: 523px; resize: none; font-size:14px;color: #999;line-height:30px; outline: none; padding-left:17px; margin-bottom: 15px; }

.contactR .contactRtit { line-height:24px; font-size:16px; padding-bottom:15px;}
.contactR .r_send  { width:156px; height:40px;line-height:40px; font-size:18px; font-weight:bold; color: #fff; background:#cc3230 url(../img/jtr01.png) no-repeat 120px center; text-align:center; cursor:pointer; }
.contactR em { font-style:normal; float: right; height:40px; line-height:40px; font-size:16px;}

.haha10{ padding:20px 0px 20px 80px; overflow:hidden; background:#f2f2f2; margin-top:40px; overflow:hidden;}
.haha10 li { width:25%; padding:0px 2% 0px 0px; float: left; text-align: left;}
.haha10 li .img1 { display: block; overflow: hidden; background-color: #fff; justify-content: center; width:60px; height:60px;  border-radius: 50%;  }
.haha10 li .img1 i { display:block;  width:60px; text-align:center; font-size:35px; transition: all 0.6s; color:#37b877; margin:0 auto; padding-top:12px; vertical-align: middle; justify-content: center;align-items: center;}

.haha10 li dd {  margin-top: 20px;}
.haha10 li dd a { }
.haha10 li span.aa { font-weight:bold; font-size:20px; line-height: 22px; margin-top:10px; display: block;}
.haha10 li span.bb { font-size:16px; line-height: 22px; margin-top:10px; display: block;}
.haha10 li p {width:100%; font-size:14px;  line-height:22px; margin-top:5px;}
.haha10 li:hover img { margin-top: -70px; transition: all 0.6s;}




.pager{ width: 100%; padding: 10px 0;text-align: center; margin:0 auto; margin-top:20px;}
.pager span,.pager a{display:inline-block;border:1px solid #a3a3a3;color:#a3a3a3;padding:2px 8px;text-decoration:none; margin:4px;}
.pager a:hover{background:#de1710;border-color:#222c50;text-decoration:none;color:#fff;}
.pager .cur{background:#de1710;border-color:#222c50; font-weight:bold;text-decoration:none;color:#fff;}
.pager span.dot{background:none;border-color:#fff; font-weight:bold; padding:0;}
.pager a.page-num-current { background:#de1710;color:#fff;}