@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
img {
    border: medium none;
    margin: 0;
    padding: 0;
    font-weight: 500;
}

body,
button,
input,
select,
textarea {
    font-family: "微软雅黑", "宋体", tahoma, Srial, helvetica, sans-serif;
    outline: none;
}

body {
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

ul,
ol,
li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #4e4e4e;
    vertical-align: top;
}

a:hover {
    /*! color: #ffd801; */
}

img {
    border: 0px;
}

em {
    font-style: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html,
body {
    color: #4e4e4e;
    background: #fff;
    margin: 0 auto;
    font-size: 14px !important;
    overflow-x: hidden;
}

::selection {
    color: #fff;
    background-color: #1982c5;
}

::-moz-selection {
    color: #fff;
    background-color: #1982c5;
}

.hide {
    display: none;
}

.clear {
    clear: both;
}

.pic100 img {
    width: 100% !important;
}

.justify_fix {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
    height: 0;
    overflow: hidden;
}

.f-turn {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.overflow {
    overflow: hidden;
}

.white,
.white a {
    color: #fff;
}

.rela {
    position: relative;
}

.pad0 {
    padding: 0 !important;
}

.pad30 {
    padding: 30px 0;
}

.red {
    color: #ff0000;
}

.slh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.top25 {
    margin-top: 25px;
}

header {
    padding: 12px 0;
}

.ad {
    margin: 16px 0 0 20px;
}

.headR {
    display: flex;
    flex-direction: row;
}

.topcode img {
    width: 78px;
    border: 1px solid #dcdcdc;
    margin-right: 15px;
}

.topcode span {
    color: #a6a6a6;
    font-size: 13px;
    display: inline-block;
    margin-top: 23px;
}

.headR dl {
    margin: 9px 36px 0 0;
}

.headR dl dt {
    font-size: 20px;
    color: #00716b;
    width: 20px;
    float: left;
    border-right: 1px solid #dcdcdc;
    font-weight: 100;
    padding-right: 20px;
    padding-right: 30px;
}

.headR dl dd {
    color: #9d9c9c;
    float: right;
    margin-left: 13px;
    font-size: 13px;
}

.headR dl dd a {
    background-color: rgba(166, 166, 166, 0.77);
    color: #fff;
    display: block;
    text-align: center;
    margin-top: 5px;
}

nav {
    background-color: #00716b;
    text-align: center;
    position: relative;
    z-index: 10;
}

nav ul {
    margin-bottom: 0;
}

nav li {
    width: 10%;
    float: left;
    position: relative;
}

nav li>a {
    height: 55px;
    line-height: 50px;
    font-size: 16px;
    display: block;
    position: relative;
    color: #fff;
    background: url(../images/navline.png) no-repeat right center;
    padding-bottom: 5px;
}

nav li>a i {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    display: none;
    margin-left: -8px;
}

nav li>a span {
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 80%;
    height: 3px;
    display: none;
    background-color: #fff;
}

nav li div {
    position: absolute;
    left: -10%;
    width: 120%;
    display: none;
    background-color: #00716b;
    padding: -1px 20px 20px;
}

nav li div a {
    display: block;
    line-height: 36px;
    font-size: 15px;
    color: #fff;
    border-bottom: 1px dashed #fff;
}

nav li a:hover {
    color: #f0c240;
}

nav li a.cur i,
nav li a.cur span {
    display: block;
}

nav li:hover div {
    display: block;
}

.banner {
    overflow: hidden;
}

.banners {
    display: none;
}

.banner .owl-pagination {
    position: absolute;
    width: 97%;
    bottom: 54px;
    text-align: right;
    background: url(../images/line.png) no-repeat right center;
    padding-right: 50px;
}

@media(max-width: 991px) {
    .banner .owl-pagination {
        bottom: 0;
    }
}

.h_gg {
    background-color: #f6f6f6;
    padding: 20px 0;
    box-shadow: 2px 2px 9px #eae8e8;
}

.h_gg .title span {
    background-color: #00716b;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    margin-right: 10px;
}

.scroll_vertical {
    float: right;
    width: calc(100% - 160px);
    height: 27px;
    line-height: 27px;
}

.scroll_vertical .box {
    overflow: hidden;
    float: left;
    width: 100%;
    height: 27px;
    line-height: 27px;
}


/*.scroll_vertical .plus,



.scroll_vertical .minus{ float:right;width:10px;height:10px;cursor:pointer;}



.scroll_vertical .plus{ float:left; background:url(../images/top.png) no-repeat bottom; margin-top:8px; }



.scroll_vertical .minus{ float:left; background:url(../images/dow.png) no-repeat top; margin-top:23px;margin-left:-10px;}*/

.scroll_vertical .box li {
    width: 45%;
    float: left;
    margin: 0 2.5%;
    padding-left: 30px;
    border-left: 1px solid #dcdcdc;
}

.scroll_vertical .box li h5 {
    width: 70%;
    float: left;
}

.scroll_vertical .box li time {
    float: right;
}

.h_title {
    font-size: 19px;
    margin-bottom: 17px;
    font-weight: bold;
}

.h_title span,
.h_title2 span {
    color: #00716b;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 10px;
    font-weight: 100;
}

.h_title i,
.h_title2 i,
.site i {
    width: 4px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-color: #00716b;
}

.h_titlemore {
    font-size: 14px;
    float: right;
    color: #767676;
    margin-top: 10px;
    font-weight: bold;
}

#owl-demo3 .owl-buttons,
.h_pic .owl-buttons {
    display: none;
}

#owl-demo3 .item dl {
    margin-bottom: 0;
}

#owl-demo3 .item dl a {
    display: block;
    position: relative;
}

#owl-demo3 .item dl a dt {
    height: 344px;
}

#owl-demo3 .item dl a dd,
.dangjian1C .center dl dd {
    position: absolute;
    width: 100%;
    background-color: #350911;
    font-size: 15px;
    color: #fff;
    padding: 15px;
    left: 0;
    bottom: 0;
}

#owl-demo3 .owl-pagination {
    position: absolute;
    bottom: 10px;
    right: 15px;
}

.h_shdtL {
    padding: 0 0 0 15px !important;
}

.h_shdtR {
    border: 1px solid #dcdcdc;
    padding: 20px!important;
    height: 344px;
}

.h_shdtR a,
.h_shdba,
.sidenew a,
.sjsda,
.flfwa {
    display: block;
    overflow: hidden;
    padding: 15px 0;
    border-bottom: 1px dashed #dcdcdc;
}

.h_shdtR a:last-child {
    border: 0;
}

.h_shdtR a i,
.h_shdba i,
.othernavC a i,
.sidenew a i,
.sjsda i,
.flfwa i {
    width: 5px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-color: #00716b;
}

.h_shdtR a h5,
.h_shdba h5,
.sjsda h5,
.flfwa h5 {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
}

.h_shdtR a time,
.h_shdba time,
.sjsda time,
.flfwa time {
    float: right;
    color: #bebebe;
}

.h_line1 .right .title,
.new1 .right .title {
    background-color: #fafafa;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    font-size: 19px;
    padding-right: 15px;
}

.h_line1 .right .title span,
.new1 .right .title span {
    display: inline-block;
    background-color: #00716b;
    color: #fff;
    padding: 8px 34px;
}

.h_shfc {
    box-shadow: 0px 0px 10px #ccc;
    margin: 0 !important;
}

.h_shfc dl {
    width: 213px;
    display: inline-block;
    margin: 0;
}

.h_shfc dl a {
    display: block;
    padding: 25px 20px;
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #333333;
}

.h_shfc dl:last-child a {
    border-right: 0;
}

.h_shfc dl a h5,
.shfc dl a h5 {
    font-size: 16px;
    margin-top: 13px;
}

.h_shfc dl a p,
.shfc dl a p {
    margin: 5px 0;
    font-size: 14px;
}

.h_shfc dl a span,
.shfc dl a span {
    display: block;
    color: #9e9e9e;
    font-size: 14px;
}

.h_shfc dl a:hover,
.shfc dl a:hover {
    background-color: #eeeeee;
}

.h_shfc dl a:hover img,
.h_shdb dl a:hover dt img,
.h_product dl a:hover img,
.sidetj dl a:hover img,
.dangjian2 dl a:hover dt img,
.shfc dl a:hover dt img,
.newlist dl a:hover dt img,
.tjnew dl a:hover dt img,
.prolist dl a:hover dt img {
    -webkit-transform: scale3d(1.05, 1.05, 1);
    transform: scale3d(1.05, 1.05, 1);
}

.h_line3 {
    margin: 25px -10px 0;
}

.h_line3 .left,
.h_line3 .center,
.h_line3 .right {
    padding: 0 10px;
}

.h_line3 article,
.h_line4 article {
    border: 1px solid #dcdcdc;
    padding: 20px 0 0;
}

.h_shdb {
    padding: 0 15px;
}

.h_shdb dl {
    margin-bottom: 0;
    height: 205px;
}

.h_shdb dl a {
    border-bottom: 1px dashed #dcdcdc;
    padding: 20px 0;
    display: block;
    overflow: hidden;
}

.h_shdb dl a dt {
    width: 130px;
    float: left;
}

.h_shdb dl a dd div {
    font-size: 15px;
    height: 46px;
    overflow: hidden;
    line-height: 23px;
    margin: 9px 0 9px;
}

.h_shdb dl a dd h5 {
    font-size: 17px;
    margin: 2px 0 10px;
}

.h_shdb dl a dd p {
    color: #767676;
    line-height: 22px;
    height: 66px;
    overflow: hidden;
}

.h_title2 {
    font-size: 19px;
    padding: 0 15px 17px;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
}

.h_title2 em {
    width: 96px;
    height: 2px;
    background-color: #00716b;
    position: absolute;
    left: 15px;
    bottom: 0;
}

.h_line3 .center .h_shdb dl a dt,
.h_line3 .right .h_shdb dl a dt {
    width: 170px;
    float: left;
}

.h_line3 .left .h_shdb dl a,
.h_line3 .center .h_shdb dl a,
.h_line3 .right .h_shdb dl a {
    display: block;
    overflow: hidden;
}

.h_line3 .center .h_shdb dl a dd,
.h_line3 .right .h_shdb dl a dd {
    width: calc(100% - 180px);
    float: right;
}

.h_line3 .left .h_shdb dl a dd,
.dangjian2 dl a dd,
.h_shdb dl a dd {
    width: calc(100% - 140px);
    float: right;
}

.h_line3 .left .h_shdb dl a dt {
    float: left;
}

.h_line3 .left .h_shdba h5 {
    width: 60%;
}

.h_line3 .center .h_shdb dl,
.h_line3 .right .h_shdb dl {
    height: 153px;
}

#owl-demo4 .owl-pagination {
    position: absolute;
    bottom: 10px;
    right: 15px;
}

#owl-demo4 .owl-pagination span {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 0;
    opacity: 1;
}

#owl-demo4 .owl-pagination .owl-page.active span {
    background-color: #00716b;
    color: #fff;
}

.h_shdba i {
    background-color: #b1b1b1;
}

.h_shdba h5 {
    font-size: 15px;
}

.h_title3 {
    background: url(../images/icon1.jpg) repeat-x center;
    margin: 0 15px;
}

.h_title3 h5 {
    display: inline-block;
    background-color: #fff;
    padding: 0 15px;
    font-size: 19px;
}

.h_title3 h5 span {
    color: #00716b;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
}

.h_line4 {
    margin: 25px -15px 0;
}

.h_product {
    margin: 0 -1%;
}

.h_product dl {
    width: 14.5%;
    float: left;
    margin: 0 1%;
    margin-bottom: 1%;
}

.h_product dl a,
.tjnew dl a,
.prolist dl a {
    display: block;
    border: 1px solid #dcdcdc;
}

.h_product dl dd,
.tjnew dl dd,
.prolist dl dd {
    padding: 10px 15px;
    font-size: 15px;
}

.link {
    margin-bottom: 30px;
}

.linkC a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    margin: 10px 0.5%;
    width: 15.6%;
    float: left;
}

.linkC a:hover {
    border-color: #00716b;
}

footer {
    background-color: #2f2f2f;
}

.footT {
    padding: 14px 0 25px;
    border-bottom: 1px solid #707070;
    font-size: 15px;
    background-color: #00716b;
}

.footT a {
    color: #fff;
    width: 12%;
    display: block;
    float: left;
    line-height: 1;
    border-right: 1px solid #fff;
    text-align: center;
}

.footC {
    padding: 26px 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

.footC .left img {
    max-width: 100%;
}

.footC .center {
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
    padding-left: 6%;
}

.footC .right dl {
    float: right;
    width: 313px;
    margin-bottom: 0;
}

.footC .right dt {
    float: left;
    margin-right: 20px;
}

.footC .right dt img {
    width: 122px;
}

.footC .right dd {
    color: #fff;
    margin-top: 36px;
}

.bq {
    padding: 0 0 20px;
    font-size: 15px;
}

.bq span {
    display: inline-block;
    margin: 0 10px;
}

.side {
    position: fixed;
    width: 80px;
    height: 275px;
    right: 0px;
    bottom: 30%;
    z-index: 100;
}

.side ul li {
    width: 80px;
    height: 80px;
    float: left;
    position: relative;
    margin-bottom: 1px;
}

.side ul li a {
    display: block;
    background-color: #989898;
}

.side ul li .sidebox,
.side ul li .sidebox1 {
    position: absolute;
    width: 80px;
    height: 80px;
    top: 0;
    right: 0;
    transition: all 0.3s;
    background: #989898;
    color: #fff;
    font: 18px/80px "微软雅黑";
    overflow: hidden;
}

.side ul li .sidetop {
    width: 80px;
    height: 80px;
    line-height: 54px;
    display: inline-block;
    background: #989898;
    transition: all 0.3s;
}

.side ul li a:hover,
.side ul li .sidebox1:hover img {
    background-color: #00716b;
}

.side ul li .sidetop:hover {
    background: #00716b;
}

.sidecode {
    width: 126px;
    height: 161px;
    background-color: #00716b;
    position: absolute;
    padding: 10px;
    left: -129px;
    color: #fff;
    display: none;
    font-size: 12px;
    text-align: center;
}

.sidecode img {
    margin-bottom: 10px;
}

.side ul li a img {
    width: 80px;
}

a:hover.sidewx .sidecode {
    display: block;
}

.teltel {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 15%;
}

.teltel img {
    width: 50px;
}

.about1C,
.about2C {
    padding: 38px 5% 20px;
}

.about1C .left {
    width: 561px;
    float: left;
}

.about1C .right {
    width: calc(100% - 605px);
    float: right;
}

.about1C .right h5 {
    font-size: 20px;
}

.about1C .right p {
    font-size: 15px;
    line-height: 30px;
    height: 150px;
    overflow: hidden;
    color: #767676;
    margin: 25px 0 92px;
}

.btn_container {
    display: flex;
}

.more {
    width: 254px;
    height: 48px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 48px;
    background-color: #00716b;
}

.more.join_btn {
    background-color: transparent;
    border: 1px solid #00716b;
    color: #00716b;
    margin-left: 1rem;
}

.more.join_btn:hover {
    background-color: #00716b;
    color: #fff;
}

.about2 {
    background-color: #f9f9f9;
    padding: 30px 0;
}

.about2 .h_title3 h5 {
    background-color: #f9f9f9;
}

.about2C img {
    display: block;
    margin: auto;
}

.about2C article {
    margin-top: 20px;
    font-size: 16px;
    line-height: 34px;
    height: 162px;
    overflow: hidden;
}

#d_tab29 ul,
#d_tab29 li {
    margin: 0;
    padding: 0;
    list-style: none
}

#d_tab29 img {
    border: 0;
    vertical-align: top
}

#d_tab29 {
    position: relative;
    height: 488px;
}

#d_tab29 .d_img {
    position: relative;
    margin: 0 auto;
    width: 90%;
    height: 100%
}

#d_tab29 .d_img li {
    position: absolute;
    display: none;
    z-index: 0
}

#d_tab29 .d_img li img {
    width: 100%
}

#d_tab29 .d_img li:nth-child(1) {
    display: block;
    width: 20%;
    left: 0%;
    top: 23%;
    z-index: 1
}

#d_tab29 .d_img li:nth-child(2) {
    display: block;
    width: 20%;
    left: 21%;
    top: 23%;
    z-index: 2
}

#d_tab29 .d_img li:nth-child(3) {
    display: block;
    width: 36%;
    left: 32%;
    top: 20px;
    z-index: 3
}

#d_tab29 .d_img li:nth-child(4) {
    display: block;
    width: 20%;
    right: 21%;
    top: 23%;
    z-index: 2
}

#d_tab29 .d_img li:nth-child(5) {
    display: block;
    width: 20%;
    right: 0%;
    top: 23%;
    z-index: 1
}

#d_tab29 .d_menu {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    display: none;
}


/*#d_tab29 .d_menu li { display: inline-block; zoom: 1; *display:inline;



background: url('../images/btn.png') no-repeat 0 0; width: 12px; height: 12px; cursor: pointer; margin-right: 3px }



#d_tab29 .d_menu li.d_select { background: url('../images/btn.png') no-repeat 0 -18px }*/

#d_tab29 .d_next {
    position: absolute;
    right: 1%;
    margin-left: -70px;
    top: 39%;
    z-index: 10;
    cursor: pointer
}

#d_tab29 .d_prev {
    position: absolute;
    left: 1%;
    margin-left: 0;
    top: 39%;
    z-index: 10;
    cursor: pointer
}

#d_tab29 .d_img li a {
    display: block;
    position: relative;
    padding: 7px;
    border: 1px solid #dcdcdc;
    opacity: 0.8;
}

#d_tab29 .d_img li h5 {
    font-size: 16px;
    margin-top: 30px;
    display: none;
}

#d_tab29 .d_img li.cur a {
    border: 0;
    opacity: 1;
}

#d_tab29 .d_img li.cur h5 {
    display: block;
}

.contentR {
    margin-bottom: 25px;
}

.gsjj {
    line-height: 30px;
    font-size: 16px;
}

.gsjj img,
.fcmain img {
    max-width: 100%;
}

.site {
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 30px;
}

.othernav .title {
    background-color: #00716b;
    color: #fff;
    font-size: 20px;
    padding: 12px 15px;
}

.othernav .title span {
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    margin-left: 10px;
}

.othernavC {
    font-size: 15px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 0px 20px;
    margin-bottom: 10px;
}

.othernavC a {
    display: block;
    line-height: 48px;
    border-bottom: 1px dashed #dcdcdc;
}

.othernavC a:last-child {
    border: 0;
}

.othernavC a i {
    margin-right: 20px;
}

.othernavC a.cur {
    color: #00716b;
}

.title2 {
    background-color: #f5f5f5;
    font-size: 48px;
    border-left: 4px solid #00716b;
    font-size: 16px;
    line-height: 48px;
    padding-left: 20px;
}

.sidetj dl,
.sidenew {
    /*! padding: 15px 15px 0; */
}

.sidetj dl dd {
    background-color: #00716b;
    line-height: 45px;
    color: #fff;
    padding: 0 15px;
    text-align: center;
    font-size: 16px;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    min-width: 320px;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

.lightbox .lb-image {
    display: block;
    height: auto;
}

.lightbox a img {
    border: none;
    width: 290px height: 193px;
    margin: 0px 8px 30px 8px;
}

.lb-outerContainer {
    position: relative;
    background-color: white;
    *zoom: 1;
    width: 270px;
    height: 180px;
    margin: 0 auto;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-container {
    padding: 4px;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container>.nav {
    left: 0;
}

.lb-nav a {
    outline: none;
}

.lb-prev,
.lb-next {
    width: 49%;
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-prev {
    left: 0;
    float: left;
}

.lb-prev:hover {
    background: url(../images/caseprev.png) left 48% no-repeat;
}

.lb-next {
    right: 0;
    float: right;
}

.lb-next:hover {
    background: url(../images/casenext.png) right 48% no-repeat;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #fff;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-family: Arial, "宋体";
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    font-family: Arial, "宋体";
    color: #fff;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    background-size: 100%;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.pagelist {
    text-align: center;
    margin: 30px auto 0;
}

.pagelist li {
    display: inline-block;
    margin: 3px 4px;
}

.pagelist li a {
    display: block;
    padding: 10px 15px;
    border: 1px solid #dcdcdc;
    color: #848383;
}

.pagelist li a:hover,
.pagelist li a.cur {
    background-color: #00716b !important;
    color: #fff;
    border-color: #00716b;
}

.honor dl dd {
    padding: 15px 15px;
    border: 1px solid #dcdcdc;
}

.honor dl a {
    display: block;
}

.honor dl a:hover {
    box-shadow: 0px 0px 10px #dcdcdc;
}

.dangjian1C .left {
    width: 39%;
    float: left;
}

.dangjian1C .center {
    width: 20%;
    float: left;
    margin-left: 1%;
}

.dangjian1C .right {
    width: 39%;
    float: right;
}

.dangjian1C .center dl {
    margin-bottom: 12px;
}

.dangjian1C .center dl a {
    display: block;
    position: relative;
}

.dangjian1C .center dl dt {
    height: 219px;
}

.dangjian1C .center dl dd {
    position: absolute;
    bottom: 0;
    left: 0;
}

.dangjian1C .left #owl-demo3 .item dl a dt {
    height: 450px;
}

.dangjian1C .right .h_shdtR {
    height: 450px;
}

.dangjian2 .h_shdb {
    padding: 0;
    margin: 0 -15px;
}

.dangjian2 dl a {
    overflow: hidden;
    border: 1px solid #dcdcdc;
    padding: 15px;
    display: block;
}


/*.dangjian2 dl a dd{ padding:15px 15px 5px; font-size:16px;}*/

.dangjian2 dl a:hover {
    border-color: #00716b;
}

.dangjian2 dl a:hover dd {
    color: #00716b;
}

.new1 .right .h_shdtR a {
    border-left: 1px solid #00716b;
    overflow: visible;
    margin-left: 10px;
}

.new1 .right .h_shdtR a i {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin-left: -5px;
}

.shfc dl a {
    display: block;
    padding: 25px 20px;
    border: 1px solid #dcdcdc;
    color: #333333;
}

.fcmain dd h5 {
    font-size: 24px;
    margin-top: 10px;
}

.fcmain dd p {
    margin-top: 10px;
    line-height: 30px;
    font-size: 16px;
}

.fengcaimain article {
    border-top: 1px solid #dcdcdc;
    position: relative;
    padding: 30px 0;
    line-height: 30px;
    font-size: 15px;
}

.fengcaimain article i {
    width: 106px;
    height: 4px;
    background-color: #00716b;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 0;
}

.prenext {
    border-top: 1px dashed #dcdcdc;
    padding-top: 30px;
}

.prenext p {
    margin: 15px 0;
}

.newlist dl {
    overflow: hidden;
    border-bottom: 1px dashed #dcdcdc;
    padding-bottom: 20px;
}

.newlist dl dt {
    width: 190px;
    float: left;
}

.newlist dl dd {
    width: calc(100% - 210px);
    float: right;
}

.newlist dl dd div {
    overflow: hidden;
    margin-top: 15px;
}

.newlist dl dd h5 {
    font-size: 18px;
    width: 75%;
    float: left;
}

.newlist dl dd div span {
    color: #b6b6b6;
    float: right;
}

.newlist dl dd .time1 {
    color: #b6b6b6;
    display: block;
    margin: 10px 0 0;
    /*! display: none; */
}

.newlist dl dd .time1 span {
    display: inline-block;
    margin-right: 15px;
}

.newlist dl dd p {
    line-height: 25px;
    margin: 10px 0 0;
    color: #767676;
    height: 25px;
    overflow: hidden;
}

.newlist dl dd .time2 {
    color: #767676;
    margin-top: 10px;
    display: block;
}

.newlist dl dd .more2 {
    color: #b6b6b6;
    display: none;
}

.newlist dl a:hover h5,
.newlist dl a:hover div span {
    color: #00716b;
}


/* .newlist dl:first-child {
	border-bottom: 0;
}

.newlist dl:first-child dt {
	width: 460px;
}

.newlist dl:first-child dd {
	width: calc(100% - 480px);
}

.newlist dl:first-child dd h5 {
	font-size: 22px;
	width: 100%;
}

.newlist dl:first-child dd div span {
	display: none;
}

.newlist dl:first-child dd .time1 {
	display: block;
}

.newlist dl:first-child dd p {
	height: 90px;
	line-height: 30px;
	margin: 20px 0 79px;
} */

.newmain h1 {
    font-size: 24px;
    text-align: center;
}

.newmain time {
    display: block;
    margin: 15px 0;
    text-align: center;
    color: #b6b6b6;
}

.newmain time span {
    display: inline-block;
    margin: 0 15px;
}

.newmain article {
    font-size: 15px;
    line-height: 34px;
    padding-bottom: 30px;
}

.newmain article img {
    max-width: 100%;
}

.tjC dl a:hover {
    box-shadow: 0px 0px 10px #dcdcdc;
}

.new2C li {
    margin-bottom: 20px;
}

.new2C li a {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px dashed #dcdcdc;
}

.new2C li a h5 {
    font-size: 17px;
}

.new2C li a time {
    display: block;
    margin: 10px 0;
    color: #767676;
}

.new2C li a p {
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    color: #767676;
}

.new2C li a span {
    display: inline-block;
    float: right;
    color: #00716b;
}

.contactC {
    margin: 30px 9%;
}

.contactC h1 {
    font-size: 22px;
    font-weight: bold;
}

.contactC i {
    width: 58px;
    height: 3px;
    background-color: #00716b;
    display: block;
    marign-top: 10px;
}

.contactC article {
    margin-top: 15px;
    line-height: 25px;
    font-size: 16px;
}

.address {
    margin-top: 45px;
}

.address .left {
    line-height: 40px;
    float: left;
}

.address .left p {
    padding-left: 30px;
    font-size: 16px;
}

.address .left .p1 {
    background: url(../images/icon1.png) no-repeat left center;
}

.address .left .p2 {
    background: url(../images/icon2.png) no-repeat left center;
}

.address .left .p3 {
    background: url(../images/icon3.png) no-repeat left center;
}

.address .left .p4 {
    background: url(../images/icon4.png) no-repeat left center;
}

.address .right {
    float: left;
    padding-left: 40px;
    border-left: 1px solid #e9e9e9;
    margin-left: 40px;
}

.address .right dl {
    width: 128px;
    display: inline-block;
    margin-bottom: 0;
}

.address .right dl dd {
    color: #a6a6a6;
    margin-top: 15px;
}

.mapC {
    border: 1px solid #00716b;
    padding: 10px;
    margin-bottom: 30px;
}

.map {
    height: 323px;
}

.xuzhiC {
    font-size: 16px;
    line-height: 30px;
}

.download {
    /*! margin-top: 30px; */
}

.download i {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background: url(../images/icon5.png) no-repeat;
}

.download a {
    color: #dd2c2c;
}

.download a:hover {
    text-decoration: underline;
}

.huiyuan1 .left #owl-demo3 .item dl a dt {
    height: 377px;
}

.huiyuan1 .left {
    width: 35%;
}

.huiyuan1 .right .h_shdtR {
    height: 335px;
}

.huiyuan1 .right {
    width: 31.5%;
}

.huiyuan1 .right.shfl {
    margin: 0 1%;
}

.sjsdC dl {
    width: 23%;
    float: left;
    margin-right: 1%;
    margin-bottom: 0px;
}

.sjsdC dl a {
    position: relative;
    display: block;
    margin-right: 2%;
}

.sjsdC dl dt {
    height: 166px;
}

.sjsdC dl dd {
    background-color: #3f444b;
    color: #fff;
    padding: 8px 15px;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.sjsda {
    width: 48%;
    display: inline-block;
    padding: 17px 0;
    margin-right: 1.6%;
}

.sjsdC dl:nth-child(2) {
    margin-right: 3%;
}

.flfwCpic {
    height: 172px;
    margin-bottom: 8px;
}

.iphone {
    position: relative;
}

.iphone__item {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -2em;
    color: #158f76;
    text-align: center;
}

.iphone__power-btn {
    width: 2.188em;
    height: .188em;
    background: #e0e0e0;
    position: absolute;
    right: 2.5em;
    top: -0.188em;
}

.iphone__left-btn {
    width: .188em;
    height: 1.250em;
    top: 3.250em;
    left: -0.188em;
    position: absolute;
    background: #e0e0e0;
}

.iphone__left-btn:before {
    content: '';
    width: .188em;
    height: .875em;
    position: absolute;
    top: 3em;
    background: #e0e0e0;
}

.iphone__left-btn:after {
    content: '';
    width: .188em;
    height: .875em;
    position: absolute;
    top: 5.5em;
    background: #e0e0e0;
}

.iphone__details {
    width: .438em;
    height: .438em;
    border-radius: 100%;
    position: relative;
    top: 1.313em;
    left: 8em;
    background: #7c7c7c;
}

.iphone__details:before {
    content: '';
    width: 2.5em;
    height: .25em;
    border-radius: .25em;
    position: absolute;
    top: 1em;
    left: -1em;
    background: #7c7c7c;
}

.iphone__home-btn {
    width: 2.25em;
    height: 2.25em;
    border-radius: 100%;
    position: absolute;
    bottom: 1em;
    right: 6.75em;
    background: #f7f7f7;
}

.iphone__home-btn:before {
    content: '';
    width: .813em;
    height: .813em;
    border: .15em solid #a8a8a8;
    border-radius: .2em;
    position: absolute;
    top: .6em;
    left: .57em;
}

.iphone__screen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.iphone__content {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 100%;
}

.nav {
    position: fixed;
    z-index: 100;
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

.nav ul li>a {
    display: block;
    border-bottom: 1px dashed #434343;
    padding: 10px 0;
    font-size: 1.3em;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.nav--active .nav {
    opacity: 1;
    background-color: #333;
    position: fixed;
}

.nav ul {
    margin: 0;
    font-size: 16px;
    padding: 50px 10% 15px 10%;
}

.nav ul li {
    margin: 10px 0;
}

.nav ul li div {
    background-color: #414141;
    display: none;
    padding: 0 5%;
}

.nav ul li div a {
    display: block;
    padding: 10px 0;
    font-size: 1.2rem;
    color: #c3c3c3;
}

.nav li {
    list-style-type: none;
    text-align: left;
    margin: 10px 0;
}

.nav li>a {
    font-size: 1.3em;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.nav li a {
    color: #fff;
    display: block;
}

.nav__trigger {
    display: none;
    position: absolute;
    width: 30px;
    height: 25px;
    right: 10px;
    top: 27px;
    z-index: 200;
}

.nav--active .nav__trigger {
    z-index: 9999;
    opacity: 0.5;
}

.nav--active .nav__trigger {
    position: fixed;
}

.nav__icon {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 3px;
    background-color: #00716b;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

.nav__icon:before,
.nav__icon:after {
    content: '';
    display: block;
    width: 30px;
    height: 3px;
    position: absolute;
    background: #00716b;
    -webkit-transition-property: margin, -webkit-transform;
    transition-property: margin, -webkit-transform;
    transition-property: margin, transform;
    transition-property: margin, transform, -webkit-transform;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

.nav__icon:before {
    margin-top: -10px;
}

.nav__icon:after {
    margin-top: 10px;
}

.style-1 .nav {
    z-index: 999;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.style-1 .nav li>a {
    opacity: 0;
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}

.style-1 .nav--active .nav li>a {
    opacity: 1;
}

.style-1 .nav--active .nav {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.style-1 .nav--active .nav__icon {
    background: rgba(0, 0, 0, 0);
}

.style-1 .nav--active .nav__icon:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.style-1 .nav--active .nav__icon:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.nav--active .nav__icon:before,
.nav--active .nav__icon:after {
    background: #fff;
}

.fixbottonnew {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 9;
    background-color: #00716b;
    border-top: 1px solid #dcdcdc;
    overflow: hidden;
}

.fixbottonnew a {
    width: 50%;
    float: left;
    font-size: 18px;
    position: relative;
    display: block;
    padding: 10px 0;
    color: #fff;
}

.fixbottonnew a img {
    width: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

.fixbottonnew a:last-child {
    background-color: #018346;
}

.fixbottonnewh {
    display: none;
    height: 51px;
}

@media(max-width:1600px) {
    .ad {
        width: 28%;
    }
    .ad img {
        width: 100%;
    }
    .logo img {
        width: 100%;
    }
    .headR dl {
        margin: 9px 22px 0 0;
    }
    .headR dl dt {
        font-size: 17px;
    }
}

@media(max-width:1366px) {
    .h_title span,
    .h_title2 span {
        font-size: 12px;
    }
    .h_title2 {
        font-size: 18px;
    }
    #d_tab29 {
        height: 448px;
    }
    .newlist dl:first-child dt {
        width: 356px;
    }
    .newlist dl:first-child dd {
        width: calc(100% - 376px);
    }
    .newlist dl:first-child dd p {
        margin: 20px 0 20px;
    }
}

@media(max-width:1280px) {
    .logo img {
        width: 293px;
    }
    .headR dl dt {
        padding-right: 23px;
    }
    .headR dl dd {
        margin-left: 8px;
    }
    #d_tab29 {
        height: 410px;
    }
    .about1C .left {
        width: 458px;
    }
    .about1C .right {
        width: calc(100% - 505px);
    }
    .about1C .right p {
        margin: 25px 0 30px;
    }
    .h_line3 .center .h_shdb dl a dt,
    .h_line3 .right .h_shdb dl a dt {
        width: 150px;
    }
    .h_line3 .center .h_shdb dl a dd,
    .h_line3 .right .h_shdb dl a dd {
        width: calc(100% - 160px);
    }
    .h_shdb dl a dt {
        width: 120px;
    }
    .h_line3 .left .h_shdb dl a dd,
    .dangjian2 dl a dd,
    .h_shdb dl a dd {
        width: calc(100% - 130px);
    }
}

@media(max-width:1199px) {
    .ad {
        width: 23%;
    }
    .headR dl dt {
        font-size: 15px;
    }
    .logo img {
        width: 250px;
    }
    .headR dl {
        margin: 9px 14px 0 0;
    }
    .topcode img {
        width: 66px;
        margin-right: 10px;
    }
    .topcode span {
        font-size: 12px;
        margin-top: 15px;
    }
    .headR dl dd {
        font-size: 12px;
    }
    .about1C .left {
        width: 416px;
    }
    .about1C .right {
        width: calc(100% - 460px);
    }
    .about1C .right p {
        height: 120px;
    }
    .contactC {
        margin: 30px 5%;
    }
    .address .right {
        margin-left: 25px;
        padding-left: 25px;
    }
    .h_title span,
    .h_title2 span {
        letter-spacing: -1px;
    }
    .h_shdb dl a dd h5 {
        font-size: 16px;
    }
}

@media(max-width:991px) {
    nav,
    .side,
    .headR,
    .ad,
    .footT,
    .footC,
    .site,
    .tj {
        display: none !important;
    }
    .nav__trigger,
    .fixbottonnew,
    .fixbottonnewh {
        display: block;
    }
    .padpic {
        width: 100%;
        float: none !important;
        padding: 0 !important;
        margin-bottom: 10px;
    }
    .teltel {
        display: block;
    }
    .scroll_vertical .box li {
        width: 100%;
        margin: 0;
    }
    .h_shdtL {
        padding: 0 15px !important;
    }
    .h_line1 .left .h_shdtR {
        width: calc(100% - 30px) !important;
        margin: 0 15px;
    }
    .h_line1 .right {
        margin-top: 20px;
    }
    .h_shfc dl {
        width: 250px;
    }
    #roll3 {
        width: calc(100% - 250px) !important;
        height: 379px !important;
    }
    #roll3.index-love-m-w {
        width: 100% !important;
        height: 266px !important;
    }
    #rollleft3 {
        height: 379px !important;
    }
    .h_line3 .center,
    .h_line4 .center {
        margin: 20px 0;
    }
    .h_product dl {
        width: 31.333%;
    }
    .linkC a {
        width: 24%;
    }
    .bq {
        font-size: 14px;
        padding: 12px 0;
    }
    header {
        padding: 10px 0;
        border-bottom: 2px solid #00716b;
    }
    .newlist dl:first-child {
        border-bottom: 1px dashed #dcdcdc;
    }
    .newlist dl:first-child dt {
        width: 190px;
    }
    .newlist dl:first-child dd {
        width: calc(100% - 210px);
    }
    .newlist dl:first-child dd h5 {
        font-size: 18px;
        width: 75%;
    }
    .newlist dl:first-child dd div span {
        display: block;
    }
    .newlist dl:first-child dd .time1 {
        display: none;
    }
    .newlist dl:first-child dd p {
        height: 25px;
        line-height: 25px;
        margin: 10px 0 0;
    }
    .newmain h1 {
        font-size: 22px;
    }
}

@media(max-width:767px) {
    .h_gg .title em,
    .bannerb {
        display: none;
    }
    .h_gg .title span {
        font-size: 13px;
    }
    .scroll_vertical {
        width: calc(100% - 88px);
    }
    .scroll_vertical .box li {
        padding: 4px;
    }
    .banners {
        display: block;
    }
    .banner .owl-pagination {
        bottom: 5px;
    }
    .scroll_vertical {
        width: calc(100% - 82px);
    }
    .contentR {
        padding: 0;
    }
    .honor dl,
    .shfc dl {
        padding: 0 5px;
    }
    .pagelist li a {
        padding: 5px 10px;
    }
    .newlist dl dd h5 {
        width: 100%;
    }
    .newlist dl dd span,
    .newlist dl:first-child dd div span {
        display: none;
    }
    .newlist dl:first-child dd h5 {
        width: 100%;
    }
    .newmain h1 {
        font-size: 20px;
    }
    .address .left,
    .address .right {
        width: 100%;
    }
    .address .right {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
    }
    .map {
        height: 250px;
    }
    .h_shfc dl {
        width: 33.33%;
        float: left;
    }
    #roll3 {
        width: 100% !important;
        height: auto !important;
    }
    #rollleft3 {
        height: auto !important;
        width: 100% !important;
    }
    .h_shfc .roll3 dl {
        width: 50%;
    }
    /* .h_shfc dl:nth-child(3),
    .h_shfc dl:nth-child(4),
    .h_shfc dl:nth-child(5),
    .h_shfc dl:nth-child(6),
    .h_shfc dl:nth-child(7),
    .h_shfc dl:nth-child(8),
    .h_shfc dl:nth-child(9),
    .h_shfc dl:nth-child(10),
    .h_shfc dl:nth-child(11),
    .h_shfc dl:nth-child(12),
    #rollright3 {
        display: none !important;
    } */
}

@media(max-width:500px) {
    .h_shfc dl a,
    .shfc dl a {
        padding: 15px 9px;
    }
    .h_shfc dl a h5,
    .shfc dl a h5 {
        font-size: 16px;
    }
    #owl-demo4 .owl-pagination {
        display: none;
    }
    .h_product dl dd {
        padding: 14px 7px;
        font-size: 14px;
    }
    .h_title {
        font-size: 17px;
    }
    .h_gg .title span {
        font-size: 13px;
    }
    .scroll_vertical .box li time {
        font-size: 12px;
    }
    .linkC a {
        width: 31.33%;
    }
    .newlist dl:first-child dt,
    .newlist dl dt {
        width: 128px;
    }
    .newlist dl:first-child dd,
    .newlist dl dd {
        width: calc(100% - 140px);
    }
    .newlist dl:first-child dd div h5,
    .newlist dl dd div h5 {
        font-size: 16px;
    }
    .newlist dl dd div {
        margin-top: 0;
    }
}

@media(max-width:400px) {
    .newlist dl:first-child dt,
    .newlist dl dt {
        width: 115px;
    }
    .newlist dl:first-child dd,
    .newlist dl dd {
        width: calc(100% - 125px);
    }
    .newlist dl:first-child dd p,
    .newlist dl dd p {
        margin: 2px 0 0;
    }
    .h_line3 .center .h_shdb dl a dt,
    .h_line3 .right .h_shdb dl a dt {
        width: 117px;
    }
    .h_line3 .center .h_shdb dl a dd,
    .h_line3 .right .h_shdb dl a dd {
        width: calc(100% - 127px);
    }
}


/* 首页商会介绍 */

@media(min-width: 991px) {
    .index_about {
        padding: 0 1% 20px;
        display: flex;
        justify-content: space-between;
    }
    .index_about>div {
        width: 52%;
    }
    .index_about>div:nth-child(1) {
        width: 46%;
    }
}

.index_about .tit {
    font-size: 2.3rem;
    text-align: left;
    font-weight: bold;
}

.index_about .des {
    text-align: left;
    text-indent: 2em;
    color: #767676;
    line-height: 1.7;
}

.index_about .right_text {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

@media(max-width: 991px) {
    .index_about .left_img {
        width: 96%;
        margin: 0 auto 1rem;
        overflow: hidden;
    }
    .index_about .des .tit {
        font-size: .8rem;
    }
    .index_about .des {
        /*! display: -webkit-box; */
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        overflow: hidden;
        background-color: #fff;
        padding: 0;
        margin: 1rem 0;
    }
    .index_about .left_img img {
        width: 100%;
    }
    .index_about .more {
        width: 100%;
        height: auto;
        line-height: 2.4;
    }
}


/* 申请入会 */

.msg_form input {
    display: inline-block;
    width: 100%;
    padding-left: 1rem;
    /* height: 20px; */
    border: 1px solid #ccc;
    margin-bottom: 1rem;
}

.msg_form textarea {
    width: 100%;
    padding-left: 1rem;
    height: 6rem;
    border: 1px solid #ccc;
    margin-bottom: 1rem;
}

.msg_form #msgformverify {
    height: 40px;
    margin-right: .4rem;
}

.msg_form .yanzhengma {
    display: flex;
}

.msg_form .yanzhengma input {
    padding-left: 1rem;
}

.btn-submit {
    padding: .4rem 1rem;
    background-color: #00716b;
    color: #fff;
}

.index-love-m,
.index-leader-m {
    display: none;
}

@media(max-width:768px) {
    .index-love,
    .index-leader {
        display: none !important;
    }
    .index-leader-m {
        display: flex;
        flex-wrap: wrap;
    }
    .index-love-m {
        display: inline-block;
        width: 100% !important;
    }
    .index-love-m #rollleft4 {
        width: 100%;
    }
    .index-love-m.h_shfc .roll3 dl {
        width: 33.333%;
    }
    .index-leader-m dl {
        float: unset;
    }
    .h_shfc dl a {
        border-right: none;
    }
}


.flex_center {
    align-items: center;
}

.flex_column {
    flex-direction: column;
}
.flex_wrap {
    flex-wrap: wrap;
    font-size: 0;	
}
.border_box {
    box-sizing: border-box;
}
.pos_r {
    position: relative;
}
.mt_30 {
    margin-top: 30px;
}
.f_18 {
    font-size: 18px;
}
.c_a {
    color: #aaa;
}
.f_12 {
    font-size: 12px;
}
.cursor {
    cursor: pointer;
}

.dn {
    display: none;
}
.t_c, .text_c {
    text-align: center;
}
.c_f {
    color: #fff;
}

.mb_40 {
    margin-bottom: 40px;
}
.home .platform_wrap {
    height: 830px;
    background-image: linear-gradient(180deg,#fff,#dfe7f9);
}
.platform {
    max-width: 1200px;
    height: 100%;
    padding: 0 0 60px;
    margin: 0 auto;	
}
.platform .item_wrap {
    width: 25%;
	display:inline-block
}
.platform .item {
    width: 270px;
    height: 300px;
    background: #fff;
    box-shadow: 0 4px 10px 4px rgba(0,0,0,.1);
    margin: 30px auto 0;	
}

.platform .item .img {
    width: 270px;
    height: 200px;
    margin-bottom: 5px;
}
.fullImg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.platform .item .text {
    padding: 0 20px;
}
.platform .item .sub_title {
    color: #191c3d;
    margin-bottom: 5px;
    font-family: PingFang-SC-Bold;
}
.platform .item .sub_line {
    width: 30px;
    height: 3px;
    background-image: linear-gradient(90deg,#1586fd,rgba(127,193,245,.45));
    margin-bottom: 10px;
}
.platform .item_wrap .hover_wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 270px;
    height: 300px;
    box-sizing: border-box;
    background-color: rgba(21,134,253,.9);
    padding: 53px 30px 35px 30px;
    box-shadow: 0 4px 10px 4px rgba(0,0,0,.1);
}
.intros {
    white-space: pre-wrap;
    word-break: break-word;
	font-size: 14px;
}
.platform .item_wrap .hover_wrap .btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 35px;
    width: 130px;
    height: 32px;
    background-color: hsla(0,0%,100%,.33);
    border-radius: 16px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
	padding: 0;
}
.platform .item:hover .hover_wrap {display:block}
@media(max-width:1024px){
.platform .item_wrap {
    width: 33.33%;    
}
}
@media(max-width:768px){
.platform .item_wrap {
    width: 50%;    
}
}
@media(max-width:767px){
.platform .item_wrap {
    width: 100%;    
}
}