/* By 5811.com.cn */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

    margin: 0;

    padding: 0;

}
address, cite, dfn, em, i, var { font-style: normal; }

.fl{ float:left; display:inline; }
.fr{ float:right; display:inline; }
.fn{ float:none; }
table {

    border-collapse: collapse;

    border-spacing: 0;

}



fieldset, img {

    border: 0;

}



ol, ul {

    list-style-type: none;

}



caption, th {

    text-align: left;

}



q:before, q:after {

    content: '';

}



abbr, acronym {

    border: 0;

}

.clearfix{zoom:1;}

.clearfix:before,.clearfix:after{display: table;line-height: 0;content: "";}

.clearfix:after{clear: both;}



.l, .col-l, .col_l, .col-c, .col_c {

    float: left;

}



.r, .col-r, .col_r, dt span, .ul-txt li span, .ul_txt li span {

    float: right;

}



.dn {

    display: none;

}



.fix {

    *zoom: 1;

}



.fix:after, .fix:before {

    display: block;

    content: "clear";

    height: 0;

    clear: both;

    overflow: hidden;

    visibility: hidden;

}



*,*:after,*:before {

    outline: none;

}



a {

    text-decoration: none;

    color: expression(this.parentNode.currentStyle.color);

    color: inherit;

}



input,

textarea,

select {

    font-size: inherit;

    color: inherit;

    font-family: inherit;

    outline: none;

}



input[type='submit'],

input[type='reset'],

input[type='button'],

select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



select::-ms-expand {

    display: none;

}



input::-ms-clear {

    display: none;

}



textarea {

    resize: none;

}



body {

    color: #666;

    font-size: 12px;

    line-height: 1;

    font-family: "微软雅黑", "Microsoft Yahei";

}



a:hover {

    color: #000;

}



:-moz-placeholder {

    color: #ccc;

}

::-moz-placeholder {

    color: #ccc;

}

input:-ms-input-placeholder{

    color: #ccc;

}

input::-webkit-input-placeholder{

    color: #ccc;

}

.wp {

    width: 1200px;

    margin: 0 auto;

}



/**

    头部样式

 */

.header {background-color: #fff;position: relative;z-index: 99;}

.header .hd {border-bottom: 1px solid #eee;line-height: 30px;height: 30px;color: #999;}

.top-bar {float: right;}

.top-bar li {float: left;margin-left: 16px;}

.top-bar .lang {padding-top: 7px;}

.top-bar .lang a {float: left;}

.top-bar .lang img {display: block;}

.top-bar .lang a:first-child {margin-right: 10px;}

.header .m-search {height: 22px;width: auto;line-height: 22px;margin-top: 3px;border-radius: 0;}

.header .m-search .inp {width: 190px;font-size: 12px;}

.header .m-search .btn {width: 50px;height: 22px;}

.header .bd {height: 89px;}

.header .logo {float: left;margin-left: 8px;padding-top: 9px;}

.logo img {display: block;width: 242px;height: auto;}

.bdindex{position:absolute; top: 31px; width: 100%;}

.nav {float: right;height: 99px;display: -ms-flexbox; display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}

.nav > li {float: left;display: -webkit-flex;align-items: center;}

 .nav > li + li {margin-left: 29px;}

.nav > li > a {font-size: 16px;color: #333;padding: 0 8px;display: block;border-bottom: 2px solid transparent;text-align: center;}

.bdindex .nav > li > a{color: #fff;}

.nav > li:hover > a,.nav > li.on > a {border-color: #fff;}

/*.nav > li:hover .nav-s {display: block;}*/

.nav-s {display:none;position: absolute;top: 100%;left: 0;width: 100%;background-color: #fff;border-top: 1px solid #eee;text-align: center;padding: 24px 0;font-size: 0;}

.nav-s .center,.nav-s .hot,.nav-s .link {display: inline-block;*display: inline;*zoom: 1;vertical-align: top;}

.nav-s .hot {margin-right: 40px;width: 272px;height: 134px;overflow: hidden;border-radius: 5px;}

.nav-s .hot img {display: block;width: 100%;height: 100%;-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}

.nav-s .hot:hover img {-webkit-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04);}

.nav-s .link {font-size: 14px;color: #666;line-height: 30px;}

.nav-s .link dl{ float: left; text-align: left; width: 560px; }

.nav-s .link dl dt,.nav-s .link dl dd{width: 135px; float: left;}

.nav-s .link2 dl dt,.nav-s .link2 dl dd{width: 85px;}

.nav-s .link dl dt,.nav-s .link p{font-size: 16px;color: #333;padding-bottom: 10px;font-weight: normal; text-align: left}



.nav-s .link table {text-align: left;}

.nav-s .link td,.nav-s .link th {width: 135px;}

.nav-s .link2 td,.nav-s .link2 th {width: 85px;}

.nav-s .link2 {border-left: 1px solid #eee;padding-left: 40px;}

.nav-s .link th {font-size: 16px;color: #333;padding-bottom: 10px;font-weight: normal;}

.nav-s .link2 .child{ display: inline-block; width: 140px;text-align: left; }

.nav-s .shop {padding: 10px 0 15px;}

.nav-s .shop a {margin: 0 135px;}

.nav-s .shop a:hover {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=.2);-webkit-filter: grayscale(20%);}
.nav-s a:hover{ color: #3e2624; }




.banner {height: 700px;overflow: hidden;}



.slick-ban,.slick-list,.slick-slide,.slick-track {height: 100%;}

.slick-ban .item a {display: block;height: 100%;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover; background-size: cover;}

.slick-ban .slick-dots {position: absolute;bottom: 20px;left: 50%;text-align: center;-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}

.slick-ban .slick-dots li {display: inline-block;*display: inline;*zoom: 1;margin: 0 4px;}

.slick-ban .slick-dots button {font-size: 0;padding: 0;border: none;width: 14px;height: 14px;border-radius: 14px;background-color: #fff;cursor: pointer;}

.slick-ban .slick-active button {background-color: #dfc7bc;}







.footer {background-color: #fff;color: #898989;border-top: 1px solid #cacaca;}

.footer .hd {overflow: hidden;padding: 26px 0 38px;}

.footer .hd .left {float: left;padding: 5px 8px;line-height: 2;}

.footer .hd .right {float: right;line-height: 21px;border-left: 1px solid #cacaca;padding-left: 45px;padding-top: 30px;    padding-bottom: 20px;}

.dl-ft {float: left;}

.dl-ft + .dl-ft {margin-left: 70px;}

.dl-ft dt {font-size: 14px;color: #000;line-height: 30px;margin-bottom: 7px;}

.footer .logo {margin-bottom: 18px;}

.footer .focus {padding-top: 10px;}

.footer .focus a {position: relative;display: inline-block;*display: inline;*zoom: 1;width: 26px;height: 25px;background: url(../images/icon-ft.png) no-repeat 0 0;vertical-align: middle;margin: 0 5px;}

.footer .focus a > img {position: absolute; width: 110px;height: 110px;bottom: 30px;left: 50%;margin-left: -55px;display: none;}

.footer .focus .weibo {background-position: 100% 0;}

.footer .focus a:hover {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=.2);-webkit-filter: grayscale(20%);}

.footer .ft {background-color: #1a1a1a;/* text-align: center; */color: #fff;line-height: 20px;padding: 25px 0;}

.ft a {margin: 0 5px;}

.ft a:hover {text-decoration: underline;color: #fff;}

.ft .copyright{ margin-left: 5px; }



.pop-fixed {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;}

.pop-fixed .mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../images/mask-01.png) repeat 0 0;}

.pop-fixed .qr-code {position: absolute;top: 50%;left: 50%;padding: 20px;border-radius: 5px;background-color: #fff;width: 200px;height: 230px;margin: -130px 0 0 -120px;font-size: 16px;text-align: center;line-height: 30px;color: #333;}









.m-search {border: 1px solid #dcdcdc;border-radius: 5px;width: 260px;height: 36px;line-height: 34px;}

.m-search.open {border-color: #999;}

.m-search .inp {border: none;padding: 0 5px;width: 194px;font-size: 14px;}

.m-search .btn {float: right;border: none;background:#009b4d url(../images/icon-search.png) no-repeat center center;width: 56px;height: 36px;cursor: pointer;}



.g-tit1 {font-weight: normal;color: #333;border-left: 4px solid #009b4d;line-height: 31px;height: 31px;}

.g-tit1 .cn {font-size: 24px;margin: 0 5px;color: #000;}

.g-tit1 .en {font-size: 18px;text-transform: uppercase;vertical-align: bottom;}



.m-cur {padding: 20px 0 32px;overflow: hidden;}

.m-cur .m-search {float: right;}

.cur {overflow: hidden;float: left;}

.cur li {position: relative;float: left;border-top: 1px solid #eee;border-bottom: 1px solid #eee;margin-right: 16px;}

.cur a {display: block;position: relative;background-color: #f7f7f7;font-size: 14px;color: #333;line-height: 36px;height: 36px;text-align: center;padding: 0 12px;}

.cur li:first-child {border-left: 1px solid #eee;}

.cur li:first-child a {padding-left: 15px;}

.cur li:after {content: '';position: absolute;top: -1px;right: -24px;width: 0;height: 0;border-style: solid;border-width: 19px 12px;border-color: transparent;border-left-color: #eee;z-index: 0;}

.cur li + li:before {content: '';position: absolute;top: -1px;left: -12px;width: 0;height: 0;border-style: solid;border-width: 19px 12px;border-color: transparent;border-top-color: #eee;border-bottom-color: #eee;z-index: 0;}

.cur a:after {content: '';position: absolute;top: 0;right: -23px;width: 0;height: 0;border-style: solid;border-width: 18px 12px;border-color: transparent;border-left-color: #f7f7f7;z-index: 2;}

.cur li + li a:before {content: '';position: absolute;top: 0;left: -10px;width: 0;height: 0;border-style: solid;border-width: 18px 12px;border-color: transparent;border-top-color: #f7f7f7;border-bottom-color: #f7f7f7;z-index: 2;}

.cur a:hover {background-color: #eee;}

.cur a:hover:after {border-left-color: #eee;}

.cur a:hover:before {border-top-color: #eee;border-bottom-color: #eee;}





.tab-btn {overflow: hidden;border-radius: 5px;background-color: #f7f7f7;height: 50px;line-height: 50px;}

.tab-btn li {float: left;}

.tab-btn a {display: block;color: #333;font-size: 16px;text-align: center;padding: 0 28px;}

.tab-btn .on a,.tab-btn a:hover {background-color: #000;color: #fff;}





.ban {height: 350px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover; background-size: cover;}



.pages {text-align: center;font-size: 0;}

.pages li {display: inline-block;*display: inline;*zoom: 1;margin: 0 5px;}

.pages a,.pages span {display: block;border: 1px solid #ccc;border-radius: 5px;font-size: 16px;color: #999;text-align: center;padding:0 10px;height: 38px;line-height: 38px;}
.pages span{
    background: #ececec;
}

.pages .arr {font-family: 宋体;font-weight: bold;}

.pages .on a,.pages a:hover {color: #fff;background-color: #000;border-color: #000;}



.main {padding-bottom: 50px;}

.main > .wp {overflow: hidden;}

.main > .wp > .col-l {width: 855px;}

.main > .wp > .col-r {width: 305px;}

.main > .wp .row-2n{
    margin-top: 27px;
}

.row-ind1 {/*height: 360px;*/overflow: hidden;padding: 45px 0; width: 1200px;}

.row-ind1 .colbox{ width: 1215px; margin-bottom: 15px;}

.row-ind1 .col-l {width: 390px; float: left; margin-right: 15px; height: 320px;}

.row-ind1 .col-c {width: 480px;text-align: center;}

.row-ind1 .col-r {width: 360px;}

.row-ind1 .colbox-1{ height: 360px; width: 1200px; }

.pic-h1 {position: relative;overflow: hidden;}

.pic-h1 img {display: block;/*width: 100%;height: 100%;*/-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}

.pic-h1 .txt {position: absolute;top: 0;left: 0;padding: 30px;font-size: 16px;color: #333;line-height: 28px;}

.pic-h1 h4 {font-size: 24px;color: #3e2626;font-weight: normal;margin-bottom: 10px;}

.pic-h1.s2 .txt {color: #fff;}

.pic-h1 .txt .p2 {font-size: 12px;line-height: 18px;}

.pic-h1 h3 {font-size: 46px;color: #f7f2da;font-weight: normal;line-height: 1.4;margin-bottom: 10px;}

.pic-h1 a:hover img {-webkit-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04);}



.row-ind2 {overflow: hidden;margin-bottom: 42px;padding-top:45px;}

.row-ind2 .col-l {width: 260px;}
.row-ind2 .col-l .m-search{ width: 258px; margin-right: 0; margin-bottom: 40px; }

.row-ind2 .col-r {width: 908px;}

.row-ind2 .g-tit1 {margin-bottom: 32px;}

.row-ind2 .m-search {margin-bottom: 30px;}

.tab-boxh1 {}

.tab-boxh1 .tab {overflow: hidden;margin-bottom: 10px; position: relative;}

.tab-boxh1 .tab li {float: left;font-size: 14px;color: #333;text-align: center;line-height: 26px;padding: 0 18px;border-radius: 5px;cursor: pointer;}

.tab-boxh1 .tab .on,.tab-boxh1 .tab li:hover {color: #fff;background-color: #000;}
.tab-boxh1 .tab li a:hover{color: #fff;}
.tab-boxh1 .tab .more{ position: absolute; color: #000; right: 0; top: 0; font-size: 14px; }

.tab-boxh1 .box {display: none;}

.tab-boxh1 .box.on {display: block;}

.tab-boxh1 .list {overflow: hidden;display: flex;    flex-wrap: wrap;}

.tab-boxh1 .list li {float: left;width: 33%;}

.tab-boxh1 .list a {display: block;font-size: 14px;color: #999;/* line-height: 30px; */ margin-bottom: 30px;}

.tab-boxh1 .list a:hover {color: #000;}

.tab-boxh1 .list2 {font-size: 12px;color: #999;line-height: 22px;}

.tab-boxh1 .list2 li + li {border-top: 1px dashed #eee;}

.tab-boxh1 .list2 a {display: block;overflow: hidden;padding: 8px 0 9px;}

.tab-boxh1 .list2 .time {float: right;margin-left: 10px;color: #f00;}

.tab-boxh1 .list2 h4 {font-size: 14px;color: #000;font-weight: normal;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.tab-boxh1 .list2 p {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}





.row-ind3 {overflow: hidden;}

.row-ind3 .col-l {width: 789px;}

.row-ind3 .col-r {width: 372px;}

.row-ind3 .g-tit1 {margin-bottom: 20px; position: relative;}
.row-ind3 .g-tit1 .more{ position: absolute; right: 0; top: 0; font-size: 16px; color: #000; }

.ul-pich1 {overflow: hidden;margin: 0 -6px;}

.ul-pich1 li {float: left;width: 218px;margin: 0 6px;/* background-color: #009b4d; */text-align: left;font-size: 16px;color: #000;line-height: 1.8;}

.ul-pich1 h4 {font-size: 1em;font-weight: normal;}

.ul-pich1 img {display: block;width: 100%;height: 100%;-webkit-transition: .5s; -o-transition: .5s;

transition: .5s;}

.ul-pich1 .txt {padding: 5px 0 8px;}

.ul-pich1 .txt p{color: #999;}

.ul-pich1 .pic {overflow: hidden;height: 324px;width: 218px;}

.ul-pich1 a:hover img {-webkit-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04);}

.ul-pich1.s2 {padding-top: 30px;}

.ul-pich1.s2 li {width: 230px;margin-bottom: 12px;}

.ul-pich1.s2 .pic {width: 230px;height: 340px;}



.ul-pich2 {overflow: hidden;}

.ul-pich2 li {float: left;}

.ul-pich2 .item {display: block;overflow: hidden;width: 263px;background-color: #f3f3f3;}

.ul-pich2 .pic {width: 263px;height: 132px;overflow: hidden;}

.ul-pich2 .pic img {display: block;width: 100%;height: 100%;-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}

.ul-pich2 .txt {height: 132px;line-height: 115px;text-align: center;font-size: 14px;color: #999;}

.ul-pich2 .txt .valign {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;line-height: 38px;}

.ul-pich2 .txt h4 {position: relative;font-size: 16px;color: #000;font-weight: normal;}

.ul-pich2 .txt h4:after {content: '';position: absolute;bottom: 0;left: 50%;margin-left: -21px;width: 42px;height: 3px;background-color: #eedfd7;}

.ul-pich2 .item:hover img {-webkit-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04);}



.m-login {overflow: hidden;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover; background-size: cover;}

.m-login .cont {margin: 98px auto;padding: 30px 42px;width: 400px;overflow: hidden;border-radius: 5px;background-color: #fff;}

.m-login h2 {color: #333;font-size: 36px;font-weight: normal;margin-bottom: 30px;}

.m-login .inp {display: block;width: 326px;border: 1px solid #ccc;border-radius: 4px;line-height: 58px;padding: 0 10px 0 64px;font-size: 20px;background-repeat: no-repeat;background-position: 24px 50%;margin-bottom: 26px;}

.m-login .id {background-image: url(../images/inp-bg1.png);}

.m-login .pwd {background-image: url(../images/inp-bg2.png);}

.m-login .auto {font-size: 16px;color: #666;height: 22px;line-height: 22px;display: block;margin-bottom: 23px;}

.m-login .auto input {display: none;}

.m-login .auto .icon {float: left;width: 22px;height: 22px;background: url(../images/checkbox-1.png) no-repeat 0 0;margin-right: 12px;}

.m-login .auto input[type=checkbox]:checked + .icon {background-image: url(../images/checkbox-2.png);}

.m-login .btn {display: block;width: 100%;height: 50px;border: none;background-color: #000;text-align: center;border-radius: 4px;font-size: 20px;color: #fff;margin-bottom: 10px;cursor: pointer;}

.m-login .btn:hover {opacity: .8;}



.map-wrap {overflow: hidden;}

.map-wrap .col-l {width: 760px;}

.map-wrap .col-r {width: 440px;padding-top: 35px;}

#china-map {height: 640px;}

.map-wrap .tips {font-size: 14px;color: #666;height: 0;line-height: 90px;}

.map-wrap .tips em {color: #f00;margin-right: 5px;}

.change-city {background-color: #f7f7f7;border-radius: 5px;padding: 25px;margin-bottom: 20px;}

.change-city .item {font-size: 14px;color: #999;line-height: 27px;}

.change-city .item + .item {margin-top: 10px;}

.change-city .sel {background-color: #fff;margin-left: 10px;width: 150px;height: 27px;border: 1px solid #eee;border-radius: 4px;color: #33;padding: 0 8px;background: #fff url(../images/icon-sel.png) no-repeat right 8px top 50%;}



.addr-list {overflow-x: hidden;overflow-y: auto;height: 470px;font-size: 14px;color: #666;line-height: 28px;}

.addr-list li {border-bottom: 1px solid #eee;padding: 2px 0 5px;}
.addr-list li:hover{cursor: pointer;}

.addr-list h4 {font-weight: normal;font-size: 16px;color: #333;}

.addr-list p {padding-left: 24px;background-repeat: no-repeat;background-position: left center;}

.addr-list .s1 {background-image: url(../images/icon-h1.png);}

.addr-list .s2 {background-image: url(../images/icon-h2.png);}

.addr-list .s3 {background-image: url(../images/icon-h3.png);}



.ad-pic a {display: block;overflow: hidden;width: 305px;margin-bottom: 29px;}

.ad-pic img {display: block;width: 100%;}



.m-texth1 {margin-top: 34px;}

.m-texth1 .txt1 {font-size: 14px;color: #333;line-height: 24px;padding-top: 40px;}

.m-texth1 img {display: block;width: 100%;}



.job-h1 {padding: 12px 0 40px;}

.job-h1 li {border-bottom: 1px solid #eee;overflow-x: hidden;}

.job-h1 .item {display: block;overflow-x: hidden;padding: 20px 0 18px;}

.job-h1 .time {float: left;width: 101px;height: 101px;margin-right: 15px;background-color: #f7f7f7;text-align: center;color: #333;}

.job-h1 .time .sum {font-size: 30px;font-weight: bold;margin: 28px 0 10px;}

.job-h1 .time .data {font-size: 14px;}

.job-h1 .txt {font-size: 14px;line-height: 22px;color: #999;}

.job-h1 .txt h4 {font-size: 18px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-weight: normal;margin-bottom: 10px;}

.job-h1 .txt p {overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;height: 44px;margin-bottom: 5px;}

.job-h1 .info span {margin-right: 34px;}

.job-h1 .info strong {font-weight: normal;}

.job-h1 .item:hover .time {background-color: #000;color: #fff;}

.job-h1 .item:hover .txt {color: #333;}

.job-h1 .item:hover .info strong {color: #e03636;}



.job-detail {padding-top: 30px;}

.job-detail .deal {background-color: #f7f7f7;padding: 20px;margin-bottom: 20px;}

.job-detail .deal .money {float: right;margin: 0 30px 0 20px;}

.job-detail .deal .money strong {display: block;color: #db2727;font-size: 20px;font-weight: normal;margin-bottom: 15px;}

.job-detail .deal .money a {display: block;font-size: 14px;color: #666;line-height: 24px;padding-left: 30px;background: url(../images/icon-h4.png) no-repeat left center;}

.job-detail .deal .money a:hover {color: #db2727;}

.job-detail .deal .cont {overflow-x: hidden;}

.job-detail .deal h4 {font-size: 20px;color: #333;font-weight: normal;margin-bottom: 20px;}

.job-detail .deal .info {font-size: 14px;color: #e03636;margin-bottom: 20px;}

.job-detail .deal .info span {margin-right: 30px;}

.job-detail .deal .info em {color: #333;font-style: normal;}

.job-detail .deal .tab {overflow-x: hidden;}

.job-detail .deal .tab span {float: left;background-color: #fff;border: 1px solid #db2727;text-align: center;color: #333;width: 76px;height: 25px;line-height: 25px;margin-right: 20px;}

.job-detail .txt {font-size: 14px;color: #333;line-height: 24px;}

.job-detail .txt h4 {font-size: 1em;font-weight: normal;color: #db2727;}



/*新闻列表*/

.ul-newsq1{

    margin-top: 27px;

    margin-bottom: 40px;

}

.ul-newsq1 li{

    overflow: hidden;

    /*width: 855px;*/

    margin-bottom: 22px;

}

.ul-newsq1 .img{

    float: left;

    margin-right: 18px;

    width: 318px;

    height: 189px;

    overflow: hidden;

    border-radius: 5px;

}

.ul-newsq1 .img img{

    display: block;

    width: 100%;height: 100%;

    border-radius: 5px;

}

.ul-newsq1 .txt{

    overflow: hidden;

    color: #999;

}

.ul-newsq1 li:hover h3,.ul-newsq1 li:hover p {color: #333;}

.ul-newsq1 .txt h3{

    height: 35px;

    line-height: 20px;

    font-weight: normal;

    font-size: 18px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.ul-newsq1 .txt p{

    height: 80px;

    line-height: 25px;

    font-size: 14px;

    /*overflow: hidden;*/

    /*white-space: nowrap;*/

    /*text-overflow: ellipsis;*/

}

.ul-newsq1 .txt span{

    font-size: 30px;

}

.ul-newsq1 .txt .span{

    height: 50px;

    line-height: 50px;

    font-size: 14px;

}

.ul-newsq1 .txt2 {

    padding-left: 30px;

    background: url(../images/q-icon1.jpg) no-repeat center left;

}



.ul-newsq1 .txt2 a{

    font-size: 14px;

    height: 30px;

    line-height: 25px;

    margin-top: 7px;

}

/*新闻列表2*/

.ul-newsq2{

    margin-bottom: 30px;

}

.ul-newsq2 li{

    width: 305px;

    padding: 18px 0;

    overflow: hidden;

    border-bottom: 1px solid #eee;

}

.ul-newsq2 .last{

    border-bottom: none;

}

.ul-newsq2 a {display: block;overflow-x: hidden;}

.ul-newsq2 a:hover h4 {color: #333;}

.ul-newsq2 a:hover span {color: #666;}
.ul-newsq2 .m-pic-zy7 a{
    display:inline-block;vertical-align: bottom;
}

.ul-newsq2 .img{

    float: left;

    margin-right: 12px;

    width: 120px;

    height: 74px;

    border-radius: 5px;

    overflow-x: hidden;

}

.ul-newsq2 .img img{

    display: block;

    width: 100%;

    height: 100%;

    border-radius: 5px;

}

.ul-newsq2 .txt{

    overflow-x: hidden;

    font-size: 14px;

    line-height: 24px;

}

.ul-newsq2 .txt h4 {

    height: 48px;

    font-size: 1em;

    color: #999;

    font-weight: normal;

    overflow : hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    margin-bottom: 8px;

}

.ul-newsq2 span{

    color: #ccc;

}

.ul-linkq1{

    overflow: hidden;

    width: 262px;

    margin-top: 24px;

}

.ul-linkq1 li{

    float: left;

    padding-right: 10px;

    padding-bottom: 10px;

}

.ul-linkq1 li a{

    display: block;

    width: 120px;

    height: 35px;

    line-height: 35px;

    text-align: center;

    font-size: 14px;

    background-color: #f7f7f7;

}

/*龙头系列*/

.row-3a{margin-bottom: 18px;overflow: hidden;}

.row-3a .col-l{width: 280px;padding:0 14px;margin-right: 18px;}

.row-3a .col-c{width: 580px;}

.row-3a .col-r{width: 262px;}

.m-t1{overflow: hidden;}

.m-t1 h3{color:#333;font-size: 20px;font-weight: normal;position: relative;padding-bottom: 32px;text-align: center;margin-bottom: 12px;}

.m-t1 h3:after{content:'';position: absolute;left:0;bottom:0;background: url(../images/pro1-1.png) no-repeat center center;width: 100%;height: 20px;}

.m-t1 p{font-size: 14px;color:#666;line-height: 25px;height: 200px;overflow: hidden;margin-bottom: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;}

.m-t1 a{display: block;margin:0 auto;font-size: 12px;color:#666;border:1px solid #ccc;width: 90px;height: 28px;line-height: 28px;text-align: center;border-radius: 5px;transition:.3s;}

.m-t1 a:hover{background-color: #000;color:#fff;border-color:#000;}

.slick-scroll{overflow: hidden;}

.slick-scroll .item{height: 306px;}

.slick-scroll .item img{display: inline-block;height: 100%;}

.slick-scroll .slick-prev,.slick-scroll .slick-next{position: absolute;top:50%;margin-top: -18px;width: 36px;height: 36px;outline: none;border:none;border-radius: 50%;z-index: 99;text-indent: -9999px;background: url(../images/ico-prev.png) no-repeat center center #fff;cursor:pointer;opacity:0.8;transition:.3s;}

.slick-scroll .slick-prev{left:10px;}

.slick-scroll .slick-next{right: 10px;background-image: url(../images/ico-next.png);}

.slick-scroll .slick-prev:hover,.slick-scroll .slick-next:hover{opacity:1;}

.m-list{overflow: hidden;}

.m-list h3{font-size: 16px;color:#999;margin-bottom: 14px;padding-left: 6px;font-weight: normal;}

.m-list .ul-link{overflow: hidden;}

.m-list .ul-link li{float: left;width: 131px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.m-list li a{display: inline-block;font-size: 16px;color:#333;padding:10px 6px;}

.m-list li a:hover,.m-list li.on a{background-color: #000;color:#fff;border-radius: 5px;}

.ul-pictxt{margin:30px 0 0;width: 1200px;overflow: hidden;}

.ul-pictxt li{display: inline-block;width: 24%;box-sizing: border-box;margin: 0 1% 20px 0;}

.ul-pictxt li:nth-child(4n){
    margin-right:0;
}

.ul-pictxt li a{display: block;border:1px solid #eee;border-radius: 5px;}

.ul-pictxt li .pic{text-align: center;border-bottom: 1px solid #eee;position: relative;overflow: hidden;transition:.3s;}

.ul-pictxt li .pic img{display: block;height: 100%;width: 100%;-webkit-transition:all 1s;-moz-transition:all 1s; -o-transition:all 1s; }

.ul-pictxt li h4{font-size: 14px;color:#999;text-align: center;padding:14px 0;font-weight: normal;height: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; transition:.3s;}

.ul-pictxt li a:hover h4{color:#333;}

.ul-pictxt li a:hover .pic{
    opacity: 0.9;
    
}
.ul-pictxt li a:hover .pic img{
    transform:scale(1.1);
}

.pro-title{position: relative;
    margin-bottom: 25px;
    margin-top: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c3c3c3;
    clear: both;
    
}
.pro-title p{
	color:#333333;
	font-size:26px;
	line-height:37px;
	display: inline-block;
}
.pro-title img{width:100%;max-width:295px;max-height:68px;}
.pro-title .more{    display: inline-block;
    text-align: right;
    float: right;}
.pro-title .more a{
	color: #009b4d;
    font-size: 21px;
    display: inline-block;
    line-height: 2;
}
/*商用解决方案*/

.row-2d{margin-bottom: 30px;overflow: hidden;}

.row-2d .col-l{width: 280px;padding:0 16px;}

.row-2d .col-r{width: 866px;}

.ul-t1 li a{/* width: 120px;padding:0; */padding:0 10px;}



/*视频中心*/

.ul-pictxt li .pic .begin{position: absolute;left:50%;top:50%;background: url(../images/ico-begin.png) no-repeat center center;width: 69px;height: 69px;margin:-34.5px 0 0 -34.5px;opacity:0;transition:.3s;}

.ul-pictxt li a:hover .pic .begin{opacity:0;}





/*视频详情*/

.row-2z .col-l{width: 855px;}

.row-2z .col-r{width: 308px;}

.m-tit1{font-size: 20px;color:#000;text-align: center;font-weight: normal;margin-bottom: 18px;}

.m-info{font-size: 14px;color:#999;text-align: center;padding-bottom: 19px;border-bottom: 1px solid #eee;margin-bottom: 30px;}

.m-info span{margin:0 6px;}

.m-video{width: 100%;height: 570px;position: relative;margin-bottom: 30px;}

.m-video:after{content:'';position: absolute;left:0;bottom:-29px;width: 100%;height: 1px;background-color: #eee;}



.m-video video{display: block;width: 100%;height: 100%;}

.m-video .mask{position: absolute;left:0;top:0;width: 100%;height: 100%;background: url(../images/video1.jpg) no-repeat center center;z-index: 99;}

.m-video .mask span{position: absolute;left:50%;top:50%;width: 141px;height: 141px;margin:-70.5px 0 0 -70.5px;background: url(../images/ico-start.png) no-repeat center center;cursor:pointer;}

.m-link{padding:30px 0 0;overflow: hidden;}

.m-link a{font-size: 16px;height: 16px;color:#999;width:420px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition:.3s;}

.m-link a:hover{color:#333;}

.m-link a.prev{float: left;}

.m-link a.next{float: right;text-align: right;}



/*投资者关系*/

.row-2h .col-l{width: 315px;}

.row-2h .col-r{width: 856px;}

.ul-relation{background-color: #f7f7f7;border-radius: 5px;}

.ul-relation li{position: relative;}

.ul-relation li a{display: block;font-size: 16px;height: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color:#333;padding:17px 56px 17px 30px;transition:.3s;}

.ul-relation li:hover a,.ul-relation li.on a{background-color: #000;color:#fff;border-radius: 5px;}

.ul-relation li:hover a span,.ul-relation li.on a span{background-image: url(../images/ico-m2.png);}

.ul-relation li a span{position: absolute;right:30px;height: 100%;background: url(../images/ico-m1.png) no-repeat center center;width: 7px;margin-top: -17px;transition:.3s;}

.ul-tz{ padding: 0 20px 20px; background: #f7f7f7; }
.ul-tz dl{ padding-bottom: 20px; border-bottom: 1px solid #dddddd; }
.ul-tz dt{ font-size: 20px; font-weight: bold; padding-top: 20px; }
.ul-tz dd{font-size: 16px; padding-top: 20px; background: url(../images/ico-m1.png) no-repeat right bottom; }
.ul-tz dd a:hover{ text-decoration:underline; }
.ul-tz dd a.active{text-decoration:underline;}

.ul-down{ margin: -10px 0 40px; }
.ul-down li{overflow: hidden;padding: 20px 0 12px;border-bottom: 1px solid #eee; position: relative; font-size: 14px; padding-left: 30px; background: url(../images/pdf-icon.png) no-repeat left center;}
.ul-down li .time{position: absolute; right: 0; top: 20px;}

.ul-txt{margin:-20px 0 40px;}

.ul-txt li{overflow: hidden;padding: 20px 0 12px;border-bottom: 1px solid #eee;}

.ul-txt li h4{margin-bottom: 14px;}

.ul-txt li h4 a{display: block;font-size: 18px;color:#333;font-weight: normal;height: 18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition:.3s;}

.ul-txt li h4 a:hover{color:#999;}

.ul-txt li .txt{font-size: 14px;color:#333;line-height: 25px;height: 50px;margin-bottom: 14px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.ul-txt li .a1{color:#999;overflow: hidden;}

.ul-txt li .a1 .date{float: left;font-size: 14px;color:#999;}

.ul-txt li .a1 .date span{float:none;font-size: 30px;}

.ul-txt li .a1 a{float: right;font-size: 14px;color:#333;width: 120px;height: 40px;line-height: 40px;text-align: center;background-color: #f7f7f7;border-radius: 5px;margin-left: 16px;transition:.3s;}

.ul-txt li .a1 a:hover{background-color: #000;color:#fff;}



/*投资者关系详情*/

.row-2n .col-l{width: 855px;}

.row-2n .col-r{width: 305px;}

.m-content{font-size: 14px;color:#666;line-height: 1.7em;border-bottom: 1px solid #eee;}

.m-content img{display: block;margin:0 auto;}





.row-2s{margin-top: 30px;}

.ul-newsl{margin-top: 0;}



.m-about-zy{

	padding: 40px 18px 0;

	overflow: hidden;

}
.m-about-zy .aboutcon p{
    line-height:2;
    font-size: 16px;
}
.m-about-zy .aboutcon p img{

    max-width: 100%;
}
.m-about-zy .pic{

	margin-right: 34px;

}

.m-about-zy .pic img{

	width: 588px;

	height: 431px;

}

.m-about-zy .txt2 .last{

	margin: 15px 0 7px 0;

}

.c{

	clear: both;

}

.m-about-zy .txt1{

	width: 542px;

	margin-top: 7px;

    overflow: hidden;

}

.m-about-zy .txt1 .mc{ width: 562px; }
.m-about-zy .txt1 .con{ float: left; margin-right: 20px;font-size:16px; }

.m-about-zy .txt1 .g-tit1{

	margin-bottom: 16px;

}

.m-about-zy .txt1 p{

	font-size: 16px;

	color: #666;

	line-height: 2;

	overflow: hidden;

}

.m-about-zy .network{

	/* height: 618px; */

	/* background: url(../images/pic2-zy1.png) no-repeat center center; */

	/* margin-top: 15px; */

	padding-top: 15px;

}

.about-1{ float: right; width: 760px; height: 350px; text-align: right }

.m-about-zy .txt2{

	width: 367px; float: left;

	/* margin: 281px 0 0 14px; */

}

.m-about-zy .txt2 h3{

	font-size: 16px;

	margin: 10px 0;

	font-weight: normal;

	color: #333;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-about-zy .txt2 p{

	font-size: 12px;

	line-height: 20px;

	overflow: hidden;

	display: -webkit-box;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

}

.m-about-zy .txt2 span{

	margin-top: 36px;

	display: block;

	float: left;

	height: 30px;

	width: 130px;

	line-height: 30px;

	font-size: 14px;

	color: #333;

	text-indent: 46px;

	background-repeat: no-repeat;

	background-position: 10px center;

}

.m-about-zy .txt2 .ico1{

	background-image: url(../images/pic2-zy1_03.jpg);

}

.m-about-zy .txt2 .ico2{

	background-image: url(../images/pic2-zy1_05.jpg);

}
.abhonor{
    position: relative;
}
.abhonor .swiper-slide {
  transition: 300ms;
  transform: scale(0.8);
}
.abhonor .swiper-slide-active,.swiper-slide-duplicate-active{
  transform: scale(1);
}

.m-school-zy .txt1{

	width: 540px;

}

.m-school-zy .txt1 p{

	font-size: 14px;

	line-height: 24px;

	overflow: hidden;

	display: -webkit-box;

	/* -webkit-line-clamp: 4; */

	-webkit-box-orient: vertical;

}
.fw {
	height: auto;
}

.fw_l {
	float: right;
	width: 53%;
	font-size: 16px;
}

.fw_l h3 {
	font-size: 26px;
	color: #000;
	font-family: "Microsoft Yahei";
}

.fw_l h3 em {
	display: block;
	font-style: normal;
	text-transform: uppercase;
	font-size: 44px;
	font-weight: normal;
	font-family: Times New Roman;
	padding: 35px 0 30px 0;
}

.fw_l p {
	line-height: 2;
}

.fw_l b {
	padding-top: 15px;
	display: block;
	color: #ec5b2c;
}

.fw_2 {
	float: left;
	width: 500px;
}
.row-2a p{
    line-height: 2;
    font-size: 16px;
}
.history{margin: 0 auto; text-align: center; max-width: 1920px; padding: 106px 0 0; background: url(../images/pic_11.jpg) right bottom; background-size: cover; margin-bottom:80px}
.history .hd h3{color: #fff;    display: block;
    font-size: 32px;
    line-height: 50px;
    font-weight: bold;
    margin-bottom: 18px;
    font-style: normal;}
.history .hd span{color: #ffffff;    display: block;
    font-size: 16px;
    line-height: 5px;
    font-style: normal;
    font-weight: normal;}
.ab_us02{width: 100%; padding: 110px 0}
.ab_us02 .gallery-thumbs{width: 100%; background: url(../images/ico46.png) center 48px repeat-x; text-align: center; margin: 0 auto; overflow: hidden; height: 78px}
.ab_us02 .gallery-thumbs .swiper-slide{position: relative; font-size: 22px; color: rgba(255, 255, 255, 0.7); font-family: Arial, Helvetica, sans-serif; line-height: 22px; padding-top: 14px; box-sizing: border-box}
.ab_us02 .gallery-thumbs .swiper-slide:after{content: ""; display: block; width: 10px; height: 10px; box-sizing: border-box; border-radius: 50%; background: #fff; position: absolute; left: 50%; margin-left: -5px; bottom: 0}
.ab_us02 .gallery-thumbs .swiper-slide.swiper-slide-active{font-size: 36px; color: #ffffff; line-height: 36px; padding-top: 0; font-weight: bold}
.ab_us02 .nr{width: 1350px; margin: 0 auto; position: relative}
.ab_us02 .nr_sj{display: none}
.ab_us02 .nr .prev{width: 39px; height: 39px; /* background: url(../images/ico32.png) center center no-repeat; */ border-radius: 50%; background: #ddd; position: absolute; left: -55px; top: 53px; cursor: pointer; z-index: 9; text-align: center; line-height: 40px; font-size: 20px; font-family: "宋体"; font-weight: bolder;}
.ab_us02 .nr .prev:hover{background: #ccad6f;}
.ab_us02 .nr .next{width: 39px; height: 39px; border-radius: 50%; background: #ddd; position: absolute; right: -55px; top: 53px; cursor: pointer; text-align: center; line-height: 40px; z-index: 9; font-size: 20px; font-family: "宋体"; font-weight: bolder;}
.ab_us02 .nr .next:hover{background: #ccad6f;}
.ab_us02 .gallery-top{width: 100%; overflow: hidden; padding: 10px 0; margin-top: 50px}
.ab_us02 .gallery-top .swiper-slide{width: 100%}
.ab_us02 .gallery-top .swiper-slide .s1{display: none}
.ab_us02 .gallery-top .swiper-slide .intro{margin: 0 auto; /* background: #fff; */ box-sizing: border-box; padding: 30px; position: relative}
.ab_us02 .gallery-top .swiper-slide .intro p{font-size: 16px; color: #000000; padding-left: 18px; background: url(../images/ico35.png) left 10px no-repeat; margin-bottom: 10px}
.ab_us02 .gallery-top .swiper-slide .intro .hd{ width:calc(100% - 252px)}
.ab_us02 .gallery-top .swiper-slide .more{ text-align:left;}
.ab_us02 .gallery-top .swiper-slide .more a{ display:block; width:116px; height:39px; background:url(../images/abmore.png) center center no-repeat; font-size:0; margin:0 auto}

/* .ab_us02 .gallery-top .swiper-slide .intro:after{content: ""; display: block; background: url(../images/ico34.png) center center no-repeat; width: 35px; height: 8px; position: absolute; left: 50%; margin-left: -17px; top: -8px; width: 0} */
.ab_us02 .nr .intro,
.ab_us02 .nr_sj .intro{text-align: left;}
.ab_us02 .nr .intro .bd,
.ab_us02 .nr_sj .intro .bd{margin-right: 40px;}
.ab_us02 .nr .intro .hd span,
.ab_us02 .nr_sj .intro .hd span{display:block; width: 100px; height: 40px; text-align: center; line-height: 40px; background: url(../images/ico_02.png) no-repeat center center; font-size: 16px; font-family: Arial; color: #065794; float:left; margin-right:10px}
.ab_us02 .nr .intro .hd li{cursor: pointer; margin-bottom: 28px;}
.ab_us02 .nr .intro .hd li:last-child{margin-bottom: 0;}
.ab_us02 .nr .intro .hd .on span,
.ab_us02 .nr_sj .intro .hd .on span{color: #fff; background-image: url(../images/ico_03.png);}
.ab_us02 .nr .intro .hd i,
.ab_us02 .nr_sj .intro .hd i{font-size: 16px; color: rgba(255, 255, 255, .7); padding:8px 0; display:inline-block; width:calc(100% - 110px);font-style: normal;}
@media (max-width:1500px){
    .ab_us02 .nr{width: 1200px;} 
    .ab_us02 .gallery-thumbs{background: url(../images/c1.png) center 38px repeat-x;}
}
@media (max-width:1360px){
    .ab_us02 .nr .prev{left: 0;} .ab_us02 .nr .next{right: 0;}
}
@media (max-width:1200px){
    .history{padding: 50px 0 20px 0;} 
    .ab_us02{padding: 0;} 
    .ab_us02 .gallery-thumbs{width: 0; height: 0;} 
    .ab_us02 .nr{display: none;} 
    .ab_us02 .nr_sj{display: block; width: calc(92% + 20px); margin: 0 auto;} 
    .ab_us02 .swiper1{width: 100%; overflow: hidden; box-sizing: border-box; padding: 10px 0; margin-top: 50px;} 
    .ab_us02 .swiper1 .swiper-slide{width: 100%;} 
    .ab_us02 .swiper1 .swiper-slide .s1{display: none;} 
    .ab_us02 .swiper1 .swiper-slide .intro{width: 870px; margin: 0 auto; box-sizing: border-box; padding: 30px; position: relative;} 
    .ab_us02 .swiper1{box-sizing: border-box; margin: 0; overflow: hidden;} 
    .ab_us02 .swiper1 .swiper-slide{padding: 10px; box-sizing: border-box;} 
    .ab_us02 .swiper1 .swiper-slide .intro{width: 100%;} 
	.ab_us02 .swiper1 .swiper-slide .more a{ display:inline-block; width:90px; height:34px; background:url(../images/abmore.png) center center no-repeat; font-size:0; background-size:contain}
    .ab_us02 .swiper1 .swiper-slide .intro:after{width: 0;} 
    .ab_us02 .nr .prev{display: none;} 
    .ab_us02 .nr .next{display: none;} 
    .ab_us02 .swiper1 .swiper-slide .s1{display: block; font-size: 30px; color: #fff; font-family: Arial, Helvetica, sans-serif;} 
    .ab_us02 .nr_sj .intro .hd i{font-size: 12px;}
}


.grabgco{
	background-color: #f7f7f7;
}

.m-school-zy .txt1 h3{

	font-size: 18px;

	color: #333;

	margin-bottom: 5px;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-school-zy .ul-img-zy1{

	width: 628px;

}

.m-school-zy .ul-img-zy1 .inner{

	margin:-5px;

}

.m-school-zy .ul-img-zy1 img{

	margin: 5px;

}

.m-school-zy .ul-img-zy1 .img1{

	width: 424px;

	height: 336px;

	float: left;

}

.m-school-zy .ul-img-zy1 .img2{

	width: 194px;

	height: 163px;

	float: left;

}

.m-school-zy .ul-img-zy1 .img3{

	width: 309px;

	height: 202px;

	float: left;

}

.m-culture .img4{

	width: 580px;

	height: 278px;

}

.m-culture .img5{

	width: 580px;

	height: 320px;

	margin-top: 10px;

}

.m-culture{

	background-color: #f7f7f7;

	overflow: hidden;

	padding: 41px 0 32px 0;

}

.m-culture .pic2{

	width: 604px;

	margin-left: 20px;

}

.m-culture .txt2{

	width: 526px;

}

.m-culture .g-tit1{

	margin-bottom: 24px;

}

.m-school-zy h3{

	font-size: 18px;

	color: #333;

	line-height: 35px;

	font-weight: normal;

	margin-top: 3px;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-school-zy p{

	font-size: 14px;

	line-height: 25px;

	overflow: hidden;

	display: -webkit-box;

	-webkit-line-clamp: 6;

	-webkit-box-orient: vertical;

}

.m-imgtxt-zy1{

	overflow: hidden;

	padding: 36px 0 15px 0;

}

.m-introduction{

	padding:30px 0 0 20px;

}

.m-school-zy .m-txt{

	margin: 50px 0 0;

	background: url(../images/bg1-zy.jpg) no-repeat right top;



}

.m-school-zy .m-txt .g-tit1{

	margin-bottom: 28px;

}

.m-imgtxt-zy1 .g-tit1{

	margin-bottom: 25px;

}

.m-school-zy .m-txt h4{

	margin: 8px 0 4px 0;

	font-size: 14px;

	font-weight: normal;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-school-zy .m-txt em{

	display: block;

	font-size: 12px;

	color: #999;

	line-height: 22px;

	font-style: normal;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-tab-zy li a{

	padding: 0 21px;

}

.m-technology-zy{

	overflow: hidden;

}

.m-technology-zy h2{

	font-size: 30px;

	color: #333;

	text-align: center;

	line-height: 50px;

	margin: 18px 0 13px 0;

	font-weight: normal;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-technology-zy p{

	font-size: 14px;

	color: #333;

	line-height: 25px;

	/*overflow: hidden;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;*/

}

.m-technology-zy .pic{

	padding: 13px 0 0;

	overflow: hidden;

}

.m-technology-zy img{

	float: left;

}

.m-aftersale-zy h2{

	font-size: 24px;

	color: #333;

	font-weight: normal;

	margin: 28px 0 22px 0;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-aftersale-zy p{

	font-size: 14px;

	color: #333;

	line-height: 25px;

	overflow: hidden;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.m-aftersale-zy h4{

	font-size: 14px;

	color: #333;

	line-height: 25px;

	font-weight: normal;

	margin-bottom: 24px;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-aftersale-zy h5{

	font-size: 14px;

	color: #333;

	line-height: 25px;

	font-weight: normal;

	margin-top: 24px;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}

.m-aftersale-zy .txt1{

	text-align: center;

	margin-bottom: 25px;

}

.m-aftersale-zy .txt2{

	margin-top: 40px;

}







.m-aftersale-zy .form-zy{

	display: table;

	margin: 6px auto;

}

.m-aftersale-zy .txt3{

	width: 650px;

	margin: 0 auto;

	padding: 5px 0 0;

}

.m-aftersale-zy .txt1 .tel{

	margin-top: 23px;

}

.m-join-zy h2{

	font-size: 24px;

	color: #333;

	text-align: center;

	margin: 30px 0 31px 0;

	font-weight: normal;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

}



.m-join-zy p{

	font-size: 14px;

	color: #333;

	line-height: 25px;

	margin-top: 23px;

	overflow: hidden;

	display: -webkit-box;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

}





.m-details-zy{

	overflow: hidden;

}
.m-details-zy .bigbox{ width: 478px;

    height: 478px; }
.m-details-zy .pic1{

	width: 478px;

	height: 478px;

}
.m-details-zy .thumbbox{ height: 40px; padding:10px 0; width: 478px; }
.m-details-zy .thumbbox .swiper-slide{ width: 10%; height: 100%; opacity: 0.6; }
.m-details-zy .thumbbox .swiper-slide-active{opacity: 1;}
.m-details-zy .txt{

	width: 682px;

	line-height: 24px;

}

.m-details-zy .txt .tit{

	font-size: 24px;

	color: #333;

}

.m-details-zy .txt1{

	height: 194px;

	background-color: #f7f7f7;

	padding: 10px 20px;

	margin-top: 26px;

}

.m-details-zy .txt2{

	padding:20px;

}

.m-details-zy .txt h4{

	font-size: 18px;

	color: #999;

	font-weight: normal; padding-bottom: 10px; margin-bottom: 10px;border-bottom: 1px solid #eee;

}

.m-details-zy .txt1 p{

	font-size: 14px;

	color: #333;

}

.m-details-zy .txt2 p{

	font-size: 14px;

	color: #999;

}

.ul-pic-zy{

	margin-top: 30px;

}

.g-slide-zy .g-tit1 .cn{

	font-size: 18px;

}

.g-slide-zy .g-tit1{

	height: 18px;

	line-height: 18px;

}

.g-slide-zy li{

	margin-bottom: 20px;

}

.g-slide-zy .pic{

	width: 284px;

	border-radius: 5px;

	position: relative;

	overflow: hidden;

}

.g-slide-zy .pic span{

	border: 1px solid #eee;

	font-size: 14px;

	border-top: none;

	border-bottom-right-radius: 5px;

	border-bottom-left-radius: 5px;

	display: block;

	text-align: center;

	box-sizing: border-box;

	height: 44px;

	line-height: 44px;

}

.g-slide-zy .pic:hover::after{

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 44px;

	background-image: url(../images/search-zy.png);

	background-position: center center;

	background-repeat: no-repeat;

	background-color: rgba(0,0,0,0.5);

}

.m-details-zy .g-slide-zy,.m-details-zy .m-tab-zy{

	margin-top: 50px;

}

.m-tab-zy .tab li{

	float: left;

	height: 50px;

	width: 292px;

	cursor: pointer;

	text-align: center;

	overflow: hidden; /*自动隐藏文字*/

	text-overflow: ellipsis;/*文字隐藏后添加省略号*/

	white-space: nowrap;/*强制不换行*/

	line-height: 50px;

	box-sizing: border-box;

	color: #000;

	background-color: #f7f7f7;

	font-size: 16px;

}

.m-tab-zy .tab li:hover{

	background-color: #000;

	color: #fff;

}

.m-tab-zy .tab .on{

	background-color: #000;

	color: #fff;

}

.m-tab-zy .cont li{

	box-sizing: border-box;

	border: 1px solid #eee;

	border-top: none;

	padding: 18px 20px 18px 15px;

	width: 875px;

	overflow: hidden;

	display: none;

}

.m-tab-zy .cont .on{

	display: block;

}

.m-tab-zy .cont img{

	float: left;

}





.m-solution-zy{

	overflow: hidden;

}

.m-solution-zy .picli{

	width: 855px;

}

.m-pic-zy7{

	padding-bottom: 18px;

	border-bottom: 1px solid #eee; line-height: 2;font-size: 16px;

}

.m-solution-zy .m-pic-zy7 img{

	margin-bottom: 9px;

}

.m-solution-zy .m-tit-zy{

	margin-bottom: 30px;

}

.m-solution-zy .m-tit-zy h1{

	text-align: center;

	font-size: 20px;

	color: #000;

	font-weight: normal;

}

.m-solution-zy .m-tit-zy .p2{

	text-align: center;

	height: 50px;

	line-height: 50px;

	border-bottom: 1px solid #eee;

}

.m-solution-zy .m-tit-zy span{

	margin:0 5px;

	font-size: 14px;

	color: #999;

}
.tit {
    height: 110px;
    text-align: center;
    padding-top: 30px;
}

.tit h4 {
    height: 60px;
    line-height: 80px;
    font-size: 34px;
    color: #212325;
    font-weight: bold;
}

.tit h4 a {
    color: #212325;
}

.tit p {
    font-size: 14px;
    width: 270px;
    height: 28px;
    border-radius: 2rem;
    text-align: center;
    background: #003763;
    font-weight: bold;
    line-height: 28px;
    color: #fff;
    display: block;
    margin: 5px auto;
}
.tit h3 {
	font-family: "Microsoft Yahei";
	text-align: center;
}

.tit h3 em {
	display: block;
	font-size: 32px;
	line-height: 50px;
	color: #1A1A1A;
	font-weight: bold;
	margin-bottom: 18px;
	font-style: normal;
}

.tit h3 i {
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 5px;
	font-style: normal;
	font-weight: normal;
}
.m-about-zy .txt1 .mc span.aboutpics {
	display: block;
	width: 265px;
	margin-top: 10px;
	float: left;
	margin-right: 10px;
}
/*历史发展*/
.fhistory { position: relative; height: auto; overflow: hidden; margin-top: 40px; }
.focus_nav { height: 108px; line-height: 108px; width: 100%; margin: 0 auto; background: url('../images/lindashed.png') repeat-x 0px 12px;}
.focus_nav .tempWrap {overflow: visible!important;}
.focus_nav ul { position: relative;  *zoom: 1;overflow: hidden; }
.focus_nav li { position: relative;  *zoom: 1;float: left; cursor: pointer; text-align: center; width: 160px; color: #555;padding: 15px 15px 0 15px;background:url('../images/circ.png') no-repeat center 5px;}
.focus_nav li span{ padding: 3px 18px; color: #666666;font-size: 20px;}
.focus_nav .navPrev, .focus_nav .navNext { display: inline-block;  *zoom: 1;width: 32px; height: 38px; line-height: 100; overflow: hidden; background-repeat: no-repeat; position: absolute; top: 50px; background-color: #F7F7F7;background-position:center; }
.focus_nav .navPrev { left: 0px; background-image: url(../images/left.png); }
.focus_nav .navNext { right: 0px; background-image: url(../images/right.png); }
.focus_nav .navPrev:hover { background-color: #abaaaa; }
.focus_nav .navNext:hover { background-color: #abaaaa; }
.focus_nav li.on { background:url('../images/posit_ico.png') no-repeat center -1px;}
.focus_nav li.on span { color: #fff; background-color: #3d2623; }
.focus_pic { padding: 25px 18px 0px; height: auto; overflow: hidden; }
.fhistoryInfo { color: #666; font-size: 14px;}
.fhistoryInfo p,.fhistoryInfo div{ line-height: 30px; }

/*.wrap { width: 1774px; margin: 0 auto; }*/
.conArea01 { padding:75px 0 75px; }
.conBox01 { float:left; width:520px; background:url(../images/conBox01.jpg) no-repeat center; background-size:cover; }
.conBox01 .txt { padding:60px 30px 50px 30px; color:#fff; }
.conBox01 .txt .p1 { font-size:20px; font-weight:bold; line-height:22px; }
.conBox01 .txt .p2 { font-size:36px; font-weight:bold; line-height:36px; color:#fff; margin:20px 0 }
.conBox01 .txt .p3 { font-size:14px; line-height:25px; padding-bottom:35px; border-bottom:1px dashed #fff; }
.conBox01 .txt .p4 { margin-top:40px; }
.conBox01 .txt .p4 ul li { float:left; width:100px; margin-right:30px; text-align:center; }
.conBox01 .txt .p4 ul li:last-child { margin-right:0!important; }
.conBox01 .txt .p4 ul li p { margin-top:15px; }
.conBox02 { float:right; width:calc(100% - 540px); }
.conArea02 { padding:70px 0 40px; background:#f2f2f2; }
.conArea02 ul li { float:left; width:23.5%; margin-right:2%; background:#fff; margin-bottom:3%; overflow:hidden }
.conArea02 ul li:nth-child(4n) { margin-right:0!important; }
.conArea02 ul li .pic img { width: 100%; height:auto; }
.conArea02 ul li .txt { padding:0 25px; }
.conArea02 ul li .txt .p1 { position:relative; width:150px; height:40px; line-height:40px; background:#ceaa6c ; font-size:18px; color:#fff; font-weight:bold; padding-left:20px; margin-top:-20px; z-index:2; }
.conArea02 ul li .txt .p2 { margin-top:20px; padding:20px 0; border-top:1px dashed #999; font-size:14px; line-height:30px;min-height:90px }
.conArea02 ul li:hover .txt .p1 { background:#3e3e3e; }
@media all and (max-width:1774px){
    .wrap{ padding:0 30px; width:1200px; }
}
@media all and (max-width:1200px){
    .wrap{ width:92%; padding:0; }
}
@media only screen and (max-width:1000px){
    .conArea01 { padding:30px 0; }
	.conBox01 { float:none; width:100%; }
	.conBox02 { float:none; width:100%; }
	.conArea02 { padding:30px 0; }
	.conArea02 ul li { float:none; width:100%; margin-right:0; margin-bottom:2%; }
}
@media only screen and (max-width:750px){
    .conBox01 .txt { padding:20px 10px; }
	.conBox01 .txt .p3 { font-size:12px;padding-bottom:15px; }
	.conBox01 .txt .p4 { margin-top:20px; }
	.conBox01 .txt .p4 ul li { width:90px; margin-right:calc(50% - 135px); }
	.conBox01 .txt .p4 ul li img { width:90px; height:90px; }
	.conArea02 ul li .txt { padding:0 20px; }
	.conArea02 ul li .txt .p2 { margin-top:15px; padding:15px 0; font-size:12px; line-height:25px; }
}
/*pro*/
.xdfw_display{ margin:0 auto; background:#fff; margin-bottom:75px; padding-bottom:75px}
.xdfw_display .nr{ margin:0 auto}

.xdfw_display01{ width:100%}
.xdfw_display01 .lt{ width:570px; float:left}
.xdfw_display01 .lt .item{ width:100%;position:relative}
.xdfw_display01 .lt .item .swiper-container-2{ width:100%; position:relative}
.xdfw_display01 .lt .item .swiper-container-3{ width:100%; margin:0 auto; margin-top:6px}
.xdfw_display01 .lt .item .swiper-container-2 img{ width:100%}
.xdfw_display01 .lt .item .swiper-container-3 img{ width:100%}
.xdfw_display01 .lt .item .swiper-container-3 .swiper-slide{ width:100%; height:106px}
.xdfw_display01 .lt .item .swiper-container-3 .swiper-slide a{ display:block; width:100%; height:100%; position:relative}
.xdfw_display01 .lt .item .swiper-container-3 .swiper-slide a span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; box-sizing:border-box}
.xdfw_display01 .lt .item .swiper-container-3 .swiper-slide.swiper-slide-thumb-active a span{ border:4px solid #009b4d;}
.xdfw_display01 .lt .item .swiper-button-nexts{ width:67px; height:72px; background:url(../images/g_18.png) center center no-repeat; position:absolute; left:auto; right:0; bottom:60px; margin:0; top:50%; margin-top:-36px; background-size:cover}
.xdfw_display01 .lt .item .swiper-button-prevs{ width:67px; height:72px; background:url(../images/g_17.png) center center no-repeat; position:absolute; left:0; bottom:60px; margin:0; top:50%; margin-top:-36px; background-size:cover}
.xdfw_display01 .rt{ width:550px; float:right}
.xdfw_display01 .rt .a1{ font-size:30px; color:#222020; line-height:1; padding:35px 0 24px; background:url(../images/g_19.png) left bottom no-repeat; margin-bottom:35px}
.xdfw_display01 .rt .a2{ width:100%; margin-bottom:20px; font-size:16px; color:#000}
.xdfw_display01 .rt .a2 .n1{ float:left;}
.xdfw_display01 .rt .a2 .n1 i{ display:inline-block; text-align-last:justify; width:66px}
.xdfw_display01 .rt .a2 .n2{ float:left; }
.xdfw_display01 .rt .a3{ margin-top:40px; width:100%; height:105px; background:url(../images/g_20.png) left center no-repeat #009b4d; box-sizing:border-box; padding-left:160px}
.xdfw_display01 .rt .a3 .p1{ font-size:18px; color:rgba(255,255,255,0.8); padding-top:20px}
.xdfw_display01 .rt .a3 .p2 a{ font-size:30px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
@media all and (max-width:1774px){
	.xdfw_display{ width:1200px; margin:0 auto; background:#fff;margin-bottom:50px; padding-bottom:50px}
	.xdfw_display .nr{ width:1150px; margin:0 auto}
	.xdfw_display01 .lt{ width:650px}
	.xdfw_display01 .rt{ width:460px}
	.xdfw_display01 .rt .a1{ padding:0 0 20px; font-size:24px; background-size:auto 4px; margin-bottom:20px}
	.xdfw_display01 .rt .a2{ font-size:14px; margin-bottom:15px}
	.xdfw_display01 .rt .a2 .n1 i{ width:60px}
	.xdfw_display01 .rt .a3{ margin-top:30px; background-size:auto 80px; height:80px; padding-left:120px}
	.xdfw_display01 .rt .a3 .p1{ font-size:16px; padding-top:10px}
}
@media all and (max-width:1200px){
	.xdfw_display{ width:92%; margin:0 auto; background:#fff;margin-bottom:40px; padding-bottom:40px}
	.xdfw_display .nr{ width:100%; box-sizing:border-box; padding:0 20px}
	.xdfw_display01 .lt{ width:100%}
	.xdfw_display01 .lt .item .swiper-button-prevs{ width:40px; height:40px; margin-top:-20px; background-size:cover}
	.xdfw_display01 .lt .item .swiper-button-nexts{ width:40px; height:40px; margin-top:-20px; background-size:cover}
	.xdfw_display01 .lt .item .swiper-container-3 .swiper-slide{ height:50px}
	.xdfw_display01 .lt .item .swiper-container-3 .swiper-slide.swiper-slide-thumb-active a span{ border:2px solid #009b4d}
	.xdfw_display01 .rt{ width:100%}
	.xdfw_display01 .rt .a1{ font-size:20px; padding:20px 0 20px}
	.xdfw_display01 .rt .a2{ margin-bottom:10px}
	.xdfw_display01 .rt .a2 .n2{ width:calc(100% - 75px);}
	.xdfw_display01 .rt .a3{ background-size:auto 60px; height:60px; padding-left:90px}
	.xdfw_display01 .rt .a3 .p1{ font-size:12px}
	.xdfw_display01 .rt .a3 .p2 a{ font-size:20px}
}

.xdfw_display02{ width:100%; margin-top:100px}
.xdfw_display02 .hd{ font-size:30px; color:#009b4d}
.xdfw_display02 .bd{ font-size:18px; color:#474747; line-height:2; margin-top:20px}
.xdfw_display02 .bd2{ width:100%}
.xdfw_display02 .bd2 ul li{ width:25%; float:left; margin-right:0; margin-top:40px}
.xdfw_display02 .bd2 ul li:nth-child(4n){ margin-right:0}
.xdfw_display02 .bd2 ul li .pic{ width:100%}
.xdfw_display02 .bd2 ul li .pic img{ width:100%}
.xdfw_display02 .bd2 ul li .tit{ width:100%; text-align:center; font-size:20px; color:#666666; margin-top:20px}
@media all and (max-width:1774px){
	.xdfw_display02 .bd2 ul li{ margin-right:72px}
	.xdfw_display02 .bd2 ul li:nth-child(4n){ margin-right:72px}		
	.xdfw_display02 .bd2 ul li:nth-child(3n){ margin-right:0}
}
@media all and (max-width:1200px){
	.xdfw_display02{ margin-top:50px}
	.xdfw_display02 .hd{ font-size:20px}
	.xdfw_display02 .bd{ font-size:14px; margin-top:15px}
	.xdfw_display02 .bd2 ul li{ width:32%; margin-right:2%}
	.xdfw_display02 .bd2 ul li:nth-child(4n){ margin-right:2%}		
	.xdfw_display02 .bd2 ul li:nth-child(3n){ margin-right:0}
}
@media all and (max-width:640px){
	
	.xdfw_display02 .bd2 ul li{ width:48.5%; margin-right:3%; margin-top:20px}
	.xdfw_display02 .bd2 ul li:nth-child(4n){ margin-right:3%}		
	.xdfw_display02 .bd2 ul li:nth-child(3n){ margin-right:3%}
	.xdfw_display02 .bd2 ul li:nth-child(2n){ margin-right:0}
	.xdfw_display02 .bd2 ul li .tit{ font-size:14px; margin-top:10px}
}


/*xinwen*/
#newslist {

	padding-bottom: 50px;

	overflow: hidden;
	margin-top: 20px;

}



#newslist .list {

	width: 33%;

	height: 480px;

	margin-right: 0.5%;

	margin-bottom: 5px;

}
#newslist .list:nth-child(3n){
    margin-right:0;
}


#newslist li {

	position: relative;

	padding: 0px;

	width: 50%;

	height: 480px;

	margin: 0;

	float: left;

	background: #f6f6f6;

	cursor: pointer;

}



#newslist li .news_img {
    padding: 15px;

	overflow: hidden;
    transition: .3s;


}
#newslist li .news_img img{
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}
#newslist li a:hover .news_img img{
    transform: scale(1.1);
}

#newslist li img {

	width: 100%;

	height: 250px;

	display: block;

}



#newslist li .news_t {

	padding: 15px;

}



#newslist li .news_t h4 {

	line-height: 30px;

	font-size: 16px;

	margin: 5px 0;

}



#newslist li .news_t time {

	line-height: 30px;

}



#newslist li p {

	text-align: left;

	line-height: 20px;

	color: #797979;

}



#newslist li a.more {

	position: absolute;

	bottom: 15px;

	right: 15px;

	color: #fff;

	width: 70px;

	height: 30px;

	background: #009b4d;

	text-align: center;

	line-height: 30px;

}



#newslist li a.more:hover {

	background: #da251c;

	color: #fff;

}



h2.news-title {

	font-size: 20px;

	text-align: center;

	padding: 0px 0px 10px 0px;

	margin: 0px 0px;

	color: #333;

}



.news-time {

	text-align: center;

	border-bottom: 1px dotted #ccc;

	padding-bottom: 10px;

	margin-bottom: 20px;

}