/*������篋�css*/
.part1 img {
    margin-top: 105px;
}

/*篋у����膠�css*/
.part2 {
    width: 100%;
    height: 1443px;
    letter-spacing: .8px;
}

.part2 .wrap {
    height: 334px;
    border: 1px solid #0eabb7;
    box-sizing: border-box;
    background: #fff;
}

.part2 .pro_tit {
    padding: 2px;
}

.part2 .pro_tit p {
    height: 74px;
    background: #0eabb7;
    line-height: 74px;
    text-align: center;
    color: #fff;
    font-size: 33px;
}

.part2 .pro_con ul li {
    height: 50px;
    line-height: 50px;
    width: 238px;
    background: #eeeeee;
    border-bottom: 1px dashed #d9dad8;
    border-right: 1px dashed #d9dad8;
}

.part2 .pro_con ul li a {
    font-size: 17px;
    color: #1e1e1e;
    text-indent: 48px;
    display: block;
    background: url("../images/b1.png") no-repeat 191px center;
    transition: .3s;
}

.part2 .pro_con ul li:hover a, .part2 .pro_con ul li.on a {
    color: #0eabb7;
    background: url("../images/b2.png") no-repeat 191px center;
}

.part2 .pro_con ul li:nth-child(11), .part2 .pro_con ul li:nth-child(12), .part2 .pro_con ul li:nth-child(13), .part2 .pro_con ul li:nth-child(14), .part2 .pro_con ul li:nth-child(15) {
    border-bottom: 0;
}

.part2 .pro_con ul li:nth-child(5), .part2 .pro_con ul li:nth-child(10), .part2 .pro_con ul li:nth-child(15) {
    border-right: 0;
}

.part2 .pro_con ul li:nth-child(6), .part2 .pro_con ul li:nth-child(7), .part2 .pro_con ul li:nth-child(8), .part2 .pro_con ul li:nth-child(9), .part2 .pro_con ul li:nth-child(10) {
    background: #fff;
}

.part2 .pro_list ul {
    padding-top: 27px;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.part2 .pro_list ul li {
    float: left;
    border: 1px solid #afe3e7;
    margin-right: 32px;
    margin-bottom: 32px;
    background: #fff;
    padding-bottom: 23px;
}

.part2 .pro_list ul li p {
    line-height: 55px;
    font-size: 18px;
    text-align: center;
    color: #0eabb7;
}

.part2 .pro_list ul li:nth-child(3), .part2 .pro_list ul li:nth-child(6) {
    margin-right: 0;
}

.part2 .pro_list {
    position: relative;
    height: 1044px;
    background: #fff;
    margin-top: 1px;
}

.part2 .pro_list i {
    background: url("../images/y3.png") no-repeat center;
    width: 45px;
    height: 24px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -22px;
    top: -1px;
}

.part2 .pro_list .more {
    text-align: center;
}

.part2 .pro_list .more a {
    width: 106px;
    height: 34px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    color: #fff;
    border-radius: 3px;
}

.part2 .pro_list .more a:hover {
    text-decoration: underline;
}

.part2 .pro_list .more a:nth-child(1) {
    background: #ff9c00;
}

.part2 .pro_list .more a:nth-child(2) {
    background: #d3d2d0;
    margin-left: 16px;
    color: #1e1e1e;
}

/*��夓���css*/
.part3 {
    margin: 50px 0;
    clear: both;
}

/*綛水����css*/

.part4 .wrap {
    position: relative;
}

.part4 a {
    font-size: 32px;
    color: #fff;
    line-height: 1;
    position: absolute;
    right: 185px;
    top: 153px;
}

/*4紊т�莚�css*/
.part5 {
    margin: 50px 0;
}
.step{
    text-align: center;
}
.step ul li {
    width: 16%;
    text-align: center;
	display:inline-block;
}

.step ul li h6{
    margin: 10px 0;
}


/*�割����篁�css*/
.part6 {
    background: url("../images/about-bg.jpg");
    padding: 30px 0;
}

.about-text {
    width: 46%;
}

.about-text h3 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0;
    margin-bottom: 20px;
}

.about-text p {
    line-height: 2em;
    color: #666;
}

.about-album ul li {
    float: left;
    margin-top: 50px;
    margin-right: 6px;
}

/*�育��css*/
.part7 {
    width: 100%;
    padding-top: 60px;
}

.part7 .new_l {
    width: 600px;
    height: 470px;
}

.part7 .new_l .tit {
    width: 100%;
    height: 65px;
}

.part7 .new_l .tit ul {
    border-bottom: 1px solid #cfcfcf;
}

.part7 .new_l .tit ul li {
    width: 132px;
    height: 64px;
    line-height: 64px;
    text-indent: 40px;
    font-size: 20px;
    color: #5a5a5a;
    position: relative;
    transition: .3s;
    float: left;
}

.part7 .new_l .tit ul li:nth-child(1) {
    background: url("../images/i1.png") 8px center no-repeat;
}

.part7 .new_l .tit ul li.on:nth-child(1), .part7 .new_l .tit ul li:hover:nth-child(1) {
    background: url("../images/i1h.png") 8px center no-repeat;
}

.part7 .new_l .tit ul li:nth-child(2) {
    background: url("../images/i2.png") 8px center no-repeat;
}

.part7 .new_l .tit ul li.on:nth-child(2), .part7 .new_l .tit ul li:hover:nth-child(2) {
    background: url("../images/i2h.png") 8px center no-repeat;
}

.part7 .new_l .tit ul li a {
    display: block;
    color: inherit;
}

.part7 .new_l .tit ul li.on i, .part7 .new_l .tit ul li:hover i {
    display: block;
}

.part7 .new_l .tit ul li.on, .part7 .new_l .tit ul li:hover {
    color: #0eabb7;
}

.part7 .new_l .tit ul li i {
    border-bottom: 1px solid #0eabb7;
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    display: none;
}

.part7 .new_l .tit ul > a {
    display: block;
    line-height: 1;
    padding-top: 33px;
    color: #5a5a5a;
    padding-right: 5px;
}

.part7 .new_l .con {
    position: relative;
}

.part7 .new_l .con ul {
    width: 100%;
    padding-top: 40px;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.part7 .new_l .con ul li {
    height: 110px;
    margin-bottom: 12px;
}

.part7 .new_l .con ul li .txt {
    width: 455px;
    margin-left: 30px;
}

.part7 .new_l .con ul li .txt .newtit a {
    display: block;
    line-height: 42px;
    font-size: 16px;
    color: #1e1e1e;
    padding-top: 8px;
    width: 80%;
    font-weight: 600;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.part7 .new_l .con ul li .txt .newtit a:hover {
    text-decoration: underline;
}

.part7 .new_l .con ul li .txt .newtit span {
    display: block;
    line-height: 42px;
    color: #666;
    padding-top: 8px;
}

.part7 .new_l .con ul li .txt .detail {
    color: #5d5d5d;
}

.part7 .new_r {
    width: 332px;
}

.part7 .new_r .tit {
    margin-bottom: 11px;
}

.part7 .new_r .slider {
    height: 382px;
    overflow: hidden;
    position: relative;
}

.part7 .new_r .slider .move {
    position: absolute;
    left: 0;
    top: 0;
    height: 20000%;
}

.part7 .new_r .slider .move li {
    height: 98px;
    border-bottom: 1px dashed #d1d1d1;
    padding-top: 28px;
}

.part7 .new_r .slider .move li h3 {
    line-height: 20px;
    font-size: 16px;
    font-weight: 800;
    text-indent: 36px;
    background: url("../images/wen.jpg") no-repeat left center;
    margin-bottom: 15px;
    color: #3e3e3e;
}

.part7 .new_r .slider .move li h3 a {
    color: inherit;
    display: block;
    width: 280px;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.part7 .new_r .slider .move li h3 a:hover {
    text-decoration: underline;
}

.part7 .new_r .slider .move li .detail {
    font-size: 14px;
    color: #5d5d5d;
    background: url("../images/da.jpg") left top no-repeat;
    padding-left: 39px;
    height: 42px;
    overflow: hidden
}

.part7 .new_r .tit ul li:nth-child(1) {
    background: url("../images/i3.png") no-repeat left center !important;
}

.part7 .new_r .tit ul li:hover:nth-child(1) {
    background: url("../images/i3.png") no-repeat left center !important;
}

.new_l .index {
    font-size: 60px;
    font-weight: bold;
    font-weight: lighter;
    color: #cbcbcb;
    padding-right: 20px;
    border-right: 1px solid #cbcbcb;
    margin-top: 20px;
}

.hot-news {
    padding:30px 30px 0 0;
    margin: 30px 30px 0 0;
}

.hot-news > a {
    color: #ff5301;
    border: 1px solid #ff5301;
    padding: 3px 12px;
}

.hot-news > a:hover {
    text-decoration: underline;
}

.hot-news > p {
    line-height: 2em;
    margin-bottom: 10px;
}

.hot-news-title {
    padding: 10px 0;
    margin-bottom: 15px;
    border-bottom: 1px dashed #d1d1d1;
}

.hot-news-title a {
    font-size: 16px;
    font-weight: bold;
    color: #1e1e1e;
}

.answer {
    text-align: center;
    background: url("../images/answer-bg.jpg");
    padding: 40px 0;
    margin: 40px auto;
}

.answer h3 {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}

.answer div > span:first-child {
    background-color: #0ea8b4;
    color: #fff;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 5px 20px;

}

.answer div > span:last-child {
    background-color: #fff;
    color: #0ea8b4;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 5px 20px;

}

.answer div > span:last-child strong {
    font-size: 16px;
}

.index-title {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}

.index-title h3 {
    display: inline-block;
    color: #0eabb7;
    border: 1px solid #0eabb7;
    padding: 5px 60px;
    font-size: 20px;
    font-weight: bold;
    border-radius: 20px;
    margin-bottom: 5px;
}

.tab-title {
    text-align: center;
}

.tab-title span {
    display: inline-block;
    padding: 6px 40px;
    border: 1px solid #8d8d8d;
}

.tab-title span.active {
    background-color: #0eabb7;
    border: 1px solid #0eabb7;
    color: #fff;
}

.tab-son-title span {
    display: inline-block;
    padding: 6px 40px;
    border: 1px solid #8d8d8d;
}

.tab-son-title span.active {
    background-color: #0eabb7;
    border: 1px solid #0eabb7;
    color: #fff;
}

.index-title span {
    color: #8d8d8d;
}

.pro-top {
    border-bottom: 3px solid #0eabb7;
    padding-bottom: 8px;
    margin-bottom: 24px;
}

.pro-more {
    float: right;
    position: relative;
    top: 18px;
    margin-right: 10px;
    color: #e78d4b;
}

.pro-item ul li {
    width: 282px;
    float: left;
    margin-right: 18px;
    margin-bottom: 50px;
}

.pro-item ul li.no-mr {
    margin-right: 0;
}

.pro-item ul li p {
    text-align: center;
    margin: 10px auto;
}

.pro-item ul li div {
    text-align: center;
}

.pro-item ul li .pro-item-content > a {
    display: inline-block;
    border: 1px solid #e5e5e5;
    padding: 4px;
}

.pro-item ul li p a {
    color: #0eabb7;
}

.pro-item ul li p a:hover {
    text-decoration: underline;
}


.pro-item ul li div div a:first-child {
    padding: 5px 36px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    background-color: #f65f15;
    color: #fff;
    font-size: 12px;
}

.pro-item ul li div div a:last-child {
    padding: 5px 36px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    background-color: #0eabb7;
    color: #fff;
    font-size: 12px;
}

.pro-item ul li div div a:first-child:hover {
    text-decoration: underline;
}

.pro-item ul li div div a:last-child:hover {
    text-decoration: underline;
}

.product-title {
    text-align: center;
    margin-top: 70px;
}

.nav-tabs {
	text-align:center;
    border-bottom: none;
}
.nav-tabs li{
	display:inline-block;
	float:none;
}

#myTabs {
    display: inline-block;
    margin-bottom: 20px;
}

#tab-01 > ul > li > a, #tab-02 > ul > li > a {
    color: #fff;
    cursor: default;
    background-color: #0eabb7;
    border: 1px solid #0eabb7;
    padding: 12px 52px;
    font-weight: bold;
    cursor: pointer;
}

#tab-01 > ul > li.active > a, #tab-02 > ul > li.active > a {
    background-color: #f65f15;
    border: 1px solid #f65f15;
    cursor: pointer;
}

.nav-tabs > li > a {
    border-radius: 0;
    border: 1px solid #8d8d8d;
    color: #969696;
    padding: 10px 40px;
    cursor: pointer;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #0eabb7;
    border: 1px solid #0eabb7;
    padding: 10px 40px;
    cursor: pointer;
}

.pro-item {
    overflow: hidden;
    margin-top: 20px;
    min-height: 800px;
}


.xgcp_con {
    width: 100%;
    height: 204px;
    position: relative;
    margin-top: 50px;
}

.xgcp_con .pic {
    width: 1180px;
    height: 142px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

.xgcp_con .btns span:nth-child(1) {
    background: url("../images/n_left2.png") no-repeat center;
    left: 20px;
}

.xgcp_con .btns span:nth-child(2) {
    background: url("../images/n_left2.png") no-repeat center;
    transform: rotate(180deg);
    right: 20px;
}

.xgcp_con .btns span {
    position: absolute;
    top: 50%;
    width: 31px;
    height: 35px;
    display: block;
    margin-top: -45px;
    cursor: pointer;
    transition: .3s;
}

.xgcp_con .pic ul {
    width: 20000%;
    position: absolute;
    left: 0;
    top: 0;
}

.xgcp_con .pic ul li {
    width: 213px;
    height: 142px;
    border: 1px solid #e5e5e5;
    margin-right: 27px;
}
.fl {
    float: left;
}