﻿/*******************************

    -------[=首页]-------

********************************/

.lm-ul01{padding-top: 50px;}

.lm-ul01 li{float: left;width: 33.33%;

    -o-transition:.3s;

    -ms-transition:.3s;

    -moz-transition:.3s;

    -webkit-transition:.3s;

    transition:.3s;

}

.lm-ul01 li a{display: block;margin: 0 5px; height: 140px;background: #f2f2f2;}

.lm-ul01 .pic{float: left;line-height: 140px;width: 89px;text-align: center;padding-left: 6%;}

.lm-ul01 .pic img{width:auto; height: 89px; vertical-align: middle;}

/*.lm-ul01 .txt{overflow: hidden;padding: 20px 10% 0 8%;}*/

.lm-ul01 .txt .tit{padding-top: 2em;font-size: 22px;font-weight:600;text-align: center;line-height: 50px;color: #666;height: 50px;overflow: hidden;}

.lm-ul01 .txt p{color: #A1A1A1;font-size: 14px;line-height: 20px;height: 60px;

    display: -webkit-box;display: box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.lm-ul01 li:hover{position: relative;padding:0 5px;margin: 0 -5px;z-index: 9;box-shadow:0px 2px 10px #d9d9d9;background: #f2f2f2;}

/*新闻*/

.lm-news{padding: 48px 0 40px;clear: both;overflow: hidden;}

.lm-news .info{float: left;width:32.5%;height: 214px;color: #fff;font-size: 14px;border:1px solid #f2f2f2;}
.lm-news .info p{color:#bcbcbc;line-height:45px;padding-left:20px;background-color:#f2f2f2;border:;}

.lm-news .info textarea{padding:0 20px 20px;color:#bcbcbc;background-color:#f2f2f2;font-size: 14px;width:100%;height:169px;transition:.3s;border:none;}

.lm-news .info:hover{border-color:#5CB531;}

.lm-news .info h3{font-size: 32px;}

.lm-news .g-btn2{margin-top: 30px;}



.lm-ul02{float: left;width: 32.5%;padding-left:1%;}

.lm-ul02 li{height: 45px;padding-bottom: 13px;clear: both;position:relative;}

.lm-ul02 li span{display: block;font-size: 14px;line-height: 30px;position:absolute;height:45px;line-height:45px;left:10px;color:#bcbcbc;}

.lm-ul02 li input{padding-left:92px;width:100%;height:45px;line-height:45px;border:none;background-color:#f2f2f2;}

.lm-ul02 li input.info_com{padding-left:115px;}

.lm-ul02 h3{font-size: 12px;color: #666;float: left;padding-right: 22px;background: url(../../images/img/u64_line.png) no-repeat right center;}

.lm-ul02 a{display: block;overflow: hidden;line-height: 50px;overflow: hidden;padding-left: 24px;font-size: 16px;height: 50px;white-space: nowrap;overflow: hidden;

-ms-text-overflow: ellipsis;

text-overflow: ellipsis;}

.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0;font-size:0;clear:both;}

.wrap .info{float: left;width: 54%;height: 214px;color: #fff;font-size: 14px;border:1px solid #f2f2f2;}
.wrap .info p{color:#bcbcbc;line-height:45px;padding-left:20px;background-color:#f2f2f2;border:;}
.wrap .info textarea{padding:0 20px 20px;background-color:#f2f2f2;font-size: 14px;width:100%;height:169px;transition:.3s;border:none;}
.wrap .info:hover{border-color:#5CB531;}
.wrap .info h3{font-size: 32px;}
.wrap .g-btn2{margin-top: 30px;}

.wrap .lm-ul02{float: left;width: 44.8%;padding-left:1%;padding-top: 0;}
.wrap .lm-ul02 li{height: 45px;padding-bottom: 13px;clear: both;position:relative;}
.wrap .lm-ul02 li span{display: block;font-size: 14px;line-height: 30px;position:absolute;height:45px;line-height:45px;left:10px;color:#bcbcbc;}
.wrap .lm-ul02 li input{padding-left:92px;width:100%;height:45px;line-height:45px;border:none;background-color:#f2f2f2;}
.wrap .lm-ul02 li input.info_com{padding-left:115px;}
.wrap .lm-ul02 h3{font-size: 12px;color: #666;float: left;padding-right: 22px;background: url(../../images/img/u64_line.png) no-repeat right center;}
.wrap .lm-ul02 a{display: block;overflow: hidden;line-height: 50px;overflow: hidden;padding-left: 24px;font-size: 16px;height: 50px;white-space: nowrap;overflow: hidden;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;}

.lm-news .pic{float: right;width: 33%;height: 215px;position: relative;background: #5cb531;}

.lm-news .pic:hover{background: #015B37;}

.lm-news .pic a{padding-top:50%;position: relative;display: block;overflow: hidden;}

.lm-news .pic a img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}

.lm-news .pic a:hover img{

    -webkit-transform: scale(1.08);

    -moz-transform: scale(1.08);

    -ms-transform: scale(1.08);

    -o-transform: scale(1.08);

    transform: scale(1.08);

}

.lm-news .pic .tit{position: absolute;bottom: 0;left: 0;height: 40px;background: #5cb531;width: 100%;}

.lm-news .pic:hover .tit{background: #015B37;}

.lm-news .pic .tit h3{padding-left: 28px;font-size: 16px;line-height: 40px;color: #fff;}

.lm-ul02 .g-btn1{width:100%;}

/*******************************

    -------[=development]-------

********************************/

#ban1.ban3 h2{background-image: url(../../images/img/u152.png);}

/*row1*/

.lm-row1{padding: 50px 0;background: #efefef;}

.p-txt{font-size: 14px;color: #6B6B6B;line-height: 28px;padding: 25px 260px 50px;text-align: center;}

.hjgl{font-size: 14px;color: #6B6B6B;line-height: 28px;text-align: center;}

/*row2*/

.lm-row2{width: 100%;background: url(../../images/img/u158.jpg) no-repeat center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    overflow: hidden;

}

.lm-ul03{overflow: hidden;margin: 0 -60px;padding: 58px 0;}

/*.lm-ul03 li{float: left;width: 25%;}*/

.lm-ul03 li a{display: block;padding: 0 56px;border-right: 1px solid rgba(255,255,255,0.1);color: #fff;}

.lm-ul03 .pic-box{padding: 0 30px;}

.lm-ul03 .pic{padding-top: 78%;position: relative;}

.lm-ul03 .pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}

.lm-ul03 .tit{font-size: 16px;text-align: center;

    line-height: 70px;height:70px;

    white-space: nowrap;overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

}

.lm-ul03 .txt p{

    line-height: 21px;color: #C9C9C9;height: 147px;

    display: -webkit-box;display: box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 7;

    overflow: hidden;

}

/*row3*/

.lm-row3{

    padding: 55px 0;background: url(../../images/img/u184.png) no-repeat right bottom;

    -webkit-background-size: auto 100%;

    background-size: auto 100%;

}

.lm-row3 .dm2{display: inline-block;margin-bottom: 15px;}

.lm-row3 p{font-size: 14px;line-height: 29px;color: #868686;}



.slick-prev,.slick-next{position: absolute;width: 20px;height: 30px;display: block;font-size: 0;

    text-indent: -9999px;top: 52%;

    background-position: center center;background-repeat: no-repeat;

    -o-background-size: 30px auto;

    -ms-background-size: 30px auto;

    -moz-background-size: 30px auto;

    -webkit-background-size: 30px auto;

    background-size: 30px auto;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.slick-prev{left: 10px;background-image: url(../../images/img/ico-l.png);}

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



/*row4*/

.lm-row4{background: #c9c9c9;padding: 55px 0;}

.lm-row4 .wp{overflow: hidden;}

.roll-certificate{margin-left: -60px;padding-top: 0px;}

.roll-certificate .item a{display: block;margin-left: 60px;}

.roll-certificate .pic{padding-top: 133%;position: relative;display: block;}



.roll-certificate .pic img{

    position: absolute;left: 0;top: 0;width: 100%;height: 100%;

    /*-webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: grayscale(100%);

    filter: gray; */

}

.roll-certificate .pic:hover img{

    filter:normal;

    -webkit-filter:grayscale(0%);

    -moz-filter:grayscale(0%);

    -ms-filter:grayscale(0%);

    -o-filter:grayscale(0%);

    filter:grayscale(0%);

}

.roll-certificate p{text-align: center;font-size: 14px;line-height:20px;padding: 10px 0;}

/*******************************

    -------[=creation]-------

********************************/

#ban1.ban4 h2{background-image: url(../../images/img/u59.png);}

.p-txt.p-txt2{padding: 25px 190px 20px;color: #868686;line-height: 30px;}
.p-txt3{padding: 25px 190px 20px;color: #868686;line-height: 30px;text-align:left;text-indent:2em;}
.p-txt3 p{font-size:16px;}
.p-txt4{text-align: left;
width: 900px;
line-height: 1em;
font-size: 20px;
margin: 0 auto;}
.p-txt4 p{color: #868686;line-height: 25px;text-align:left;}
.p-txt4 h3{font-weight:600;}
.p-txt4 *{margin:0;padding:0;}
.p-txt4 table{width:730px!important;margin:0 auto;border:none!important;}
.p-txt4 p{font-size:18px;}
.p-txt4 p>em{font-weight: 600;width: 435px;text-align: right;font-style: normal;display: inline-block;margin-right:1em;}
.p-txt4 table td,.p-txt4 table tr{border:none!important;}
.p-txt5{text-align: center;padding: 25px 190px 20px;line-height: 1.5em;}
.p-txt5>h3{font-weight: 600;height: 40px;line-height: 40px;font-size:18px;}
.p-txt5 *{margin:0;padding:0;}
.p-txt5>p{color: #868686;line-height: 30px;font-size:14px;text-indent: 2em;text-align: left;}
.p-txt5 td{vertical-align:middle;}
.p-txt5>table{margin:0 auto!important;width:820px!important;font-size:16px!important;float: none;}
.p-txt5>table span{font-size:16px!important;}
.p-txt5>table p{text-align:center!important;}
.p-txt5>table td{padding:10px!important;border-color:#333!important;}

.lm-row5{padding: 55px 0;overflow: hidden;}

.lm-ul04{

    height: 400px;position: relative;width: 700px;margin: 0 auto;

    background: url(../../images/img/u159.png) no-repeat center center;

    -webkit-background-size: 700px 400px;

    background-size: 700px 400px;

}

.lm-ul04 li{position: absolute;width: 66px;text-align: center;overflow: hidden;}

.lm-ul04 li a{display: block;padding: 0 5px;}

.lm-ul04 li p{line-height: 20px;color: #fff;font-size: 16px;}

.lm-ul04 .pic{padding-top: 95%;position: relative;}

.lm-ul04 .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}





.lm-ul04 .li-1{top: 68px;left: 50%;margin-left: -33px;}

.lm-ul04 .li-2{top: 255px;left: 50%;margin-left: -126px;}

.lm-ul04 .li-3{top: 206px;left: 50%;margin-left: -33px;}

.lm-ul04 .li-4{top: 255px;left: 50%;margin-left: 66px;}



/*row6*/

.lm-row6{padding: 55px 0;background: #e4e4e4;}

.lm-row5 .wp p{color:#868686;font-family:微软雅黑, 'microsoft yahei';font-size:14px}

.lm-row6 .wp p{color:#868686;font-family:微软雅黑, 'microsoft yahei';font-size:14px}

.lm-row7 .wp p{color:#868686;font-family:微软雅黑, 'microsoft yahei';font-size:14px}

.lm-row1 .wp p{color:#868686;font-family:微软雅黑, 'microsoft yahei';font-size:14px}

/*******************************

    -------[=know]-------

********************************/

#ban1.ban5 h2{background-image: url(../../images/img/u368.png);}

/*row7*/

.lm-row7{padding: 55px 0;}

.lm-txtimg{padding-top: 45px;}

.lm-txtimg .roll-pic01{width: 45%;max-width: 540px;float: left;}

.lm-txtimg .roll-pic01 .pic{

    height:210px;width: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}



.lm-txtimg .roll-pic01 a{display: block;width: 100%;height: 100%;}

.lm-txtimg .txt{

    overflow: hidden;padding-left: 45px;

    line-height: 30px;font-size: 14px;height: 210px;

    overflow: hidden;

}

.lm-txtimg .txt p{color: #868686;text-indent: 28px;}

/*row8*/

.lm-row8{

    margin-top: 22px;

    background: url(../../images/img/u10.png) no-repeat center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

.lm-ul05{overflow: hidden;padding: 70px 0;}

.lm-ul05 li{float: left;width: 20%;}

.lm-ul05 li a{display: block;padding: 0 10px;border-right: 1px solid rgba(255,255,255,0.1);}

.lm-ul05 li:last-child a{border: none;}

.lm-ul05 .pic-box{padding: 24px 65px;}

.lm-ul05 .pic{padding-top:91%; position: relative;}

.lm-ul05 .pic img{

    position: absolute;left: 0;top: 0;width: 100%;height: 100%;

    -o-transition:.3s;

    -ms-transition:.3s;

    -moz-transition:.3s;

    -webkit-transition:.3s;

    transition:.3s;

}

.lm-ul05 li:hover img{-webkit-transform: scale(1.1);

-moz-transform: scale(1.2);

-ms-transform: scale(1.2);

-o-transform: scale(1.2);

transform: scale(1.2);

}

.lm-ul05 .txt{text-align: center;font-size: 14px; color: #fff;line-height: 28px;}





/*row9*/

.lm-row9{padding: 65px 0 78px;background: #f2f2f2;}

.lm-row9 .pic{padding-top: 34px;}

.lm-row9 img{width: 100%;display: block;}

.lm-row9 .btn{text-align: center;margin-top: -50px;}

.lm-row9 .btn a{display: inline-block;width: 188px;height: 45px;}

.lm-row9 .pic-more{display: none;}





/*row10*/

.lm-row10{padding:80px 0 75px;}



/*row11*/

.lm-row11{

    padding: 70px 0 90px;color: #fff;overflow: hidden;

    background: url(../../images/img/u309.png) no-repeat center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

.lm-row11 .txt-l{padding-left: 127px;width: 345px;float: left;}

.lm-row11 .txt-l p{color: #E4E4E4;font-size: 14px;line-height: 28px;}

.lm-row11 .dm2{

    display: inline-block;margin-bottom: 10px;padding-bottom: 10px;

    color: #fff;font-size: 26px;font-weight: bold;

    background-position: 0 bottom;

}

.lm-row11 .g-btn3{margin-top: 45px;}

.lm-row11 .txt-r{float: right;font-size: 22px;padding-top: 50px;}

.lm-row11 .txt-r h3{font-size: 80px;line-height:86px;}

.lm-row11 .txt-r .p2{font-size: 18px;line-height: 18px;}





/*row12*/

.lm-row12{overflow: hidden;padding: 55px 0;}

.lm-row12 .col-l,.lm-row12 .col-r{width: 50%;}

.lm-row12 .pic{padding-top: 50%; position: relative;overflow: hidden;}

.lm-row12 .pic img{

    position: absolute;width:110%;height:110%;left: 0; top: 0;

    animation: roll-pic 5s linear 0.5s infinite alternate;

    -moz-animation: roll-pic 5s linear 0.5s infinite alternate;

    -webkit-animation: roll-pic 5s linear 0.5s infinite alternate;

    -o-animation: roll-pic 5s linear 0.5s infinite alternate;

}

@keyframes

roll-pic{

    0%{transform: translatey(0);

        -ms-transform: translatey(0);

        -webkit-transform: translatey(0);

        -o-transform: translatey(0);

        -moz-transform: translatey(0);

    }

    50%{transform: translateY(-5%);

        -ms-transform: translateY(-5%);

        -webkit-transform: translateY(-5%);

        -o-transform: translateY(-5%);

        -moz-transform: translateY(-5%);

    }

    100%{transform: translatey(0);

        -ms-transform: translatey(0);

        -webkit-transform: translatey(0);

        -o-transform: translatey(0);

        -moz-transform: translatey(0);

    }



}



@-moz-keyframes

roll-pic{

    0%{transform: translatey(0);

        -ms-transform: translatey(0);

        -webkit-transform: translatey(0);

        -o-transform: translatey(0);

        -moz-transform: translatey(0);

    }

    50%{transform: translateY(-5%);

        -ms-transform: translateY(-5%);

        -webkit-transform: translateY(-5%);

        -o-transform: translateY(-5%);

        -moz-transform: translateY(-5%);

    }

    100%{transform: translatey(0);

        -ms-transform: translatey(0);

        -webkit-transform: translatey(0);

        -o-transform: translatey(0);

        -moz-transform: translatey(0);

    }

}



@-webkit-keyframes

roll-pic{

    0%{transform: translatey(0);

        -ms-transform: translatey(0);

        -webkit-transform: translatey(0);

        -o-transform: translatey(0);

        -moz-transform: translatey(0);

    }

    50%{transform: translateY(-5%);

        -ms-transform: translateY(-5%);

        -webkit-transform: translateY(-5%);

        -o-transform: translateY(-5%);

        -moz-transform: translateY(-5%);

    }

    100%{transform: translatey(0);

        -ms-transform: translatey(0);

        -webkit-transform: translatey(0);

        -o-transform: translatey(0);

        -moz-transform: translatey(0);

    }

}



@-moz-keyframes

roll-pic{

    0%{transform: translatey(0);

        -ms-transform: translatey(0);

        -webkit-transform: translatey(0);

        -o-transform: translatey(0);

        -moz-transform: translatey(0);

    }

    50%{transform: translateY(-5%);

        -ms-transform: translateY(-5%);

        -webkit-transform: translateY(-5%);

        -o-transform: translateY(-5%);

        -moz-transform: translateY(-5%);

    }

    100%{transform: translatey(0);

        -ms-transform: translatey(0);

        -webkit-transform: translatey(0);

        -o-transform: translatey(0);

        -moz-transform: translatey(0);

    }

}





.lm-row12 .dm2{margin-bottom: 30px;}

/*轮播文本*/

.lm-row12 .box{padding: 30px 50px 56px;border: 2px solid #c9c9c9;}

.roll-txt h4{

    font-size: 20px; line-height: 30px;white-space: nowrap;overflow: hidden;height:30px;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;margin-bottom: 30px;

}

.roll-txt p{

    font-size: 14px;color: #868686;line-height: 25px;height: 150px;

    display: -webkit-box;display: box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp:6;

    overflow: hidden;

}

.roll-txt .slick-dots{

    position: absolute;

    bottom:-20px;

    text-align: center;

    width: 100%;

}

.roll-txt .slick-dots li{

    display: inline-block;

    margin:0 5px;

}

.roll-txt .slick-dots li a{

    display: block;

    font-size: 0;

    padding:0;

    width: 12px;

    height:12px;

    background:#bcbcbc;

    border:0;

    border-radius: 50%;

}

.roll-txt .slick-dots li.slick-active a{

    background: #015b37;

}



/*******************************

    -------[=people]-------

********************************/

#ban1.ban6 h2{background-image: url(../../images/img/u156.png);}

#ban1.ban6 .g-btn1{display: inline-block; text-align: center;}

.ban6 .s1{

    display: inline-block;

    background: url(../../images/img/u364.png) no-repeat center center;width: 10px;height: 10px;

    -webkit-background-size: 10px auto;

    background-size: 10px auto;margin-left: 5px;

}

.ban6 .btn{

    display: inline-block;width: 175px;line-height: 58px;font-size: 18px;

    text-align: center;color: #fff;background: #5cb531;

}

.ban6 .btn:hover{background: #015B37;}

#ban1.ban6 small{line-height: 40px;margin-bottom: 25px;}

/*多图轮播*/

.case-bd{margin:0 40px; padding: 65px 9px 30px;}

.case-bd .item{width:25%;}

.case-bd .item .inner{

    margin:20px;height: 120px;background: #286a4f;padding: 20px;position: relative;

    -o-transition:.3s;

    -ms-transition:.3s;

    -moz-transition:.3s;

    -webkit-transition:.3s;

    transition:.3s;

}

.case-bd h3{font-size: 22px;color: #fff;line-height: 40px;height: 80px;margin-bottom: 20px;}

.case-bd .btn{line-height: 20px;color: #fff;font-size: 14px;}

.case-bd .item:hover{position: relative;z-index: 99;}

.case-bd .item:hover .inner{

    background: #5cb531;

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}

.case-bd .pic{

    position: absolute;right: 0;bottom: 0;z-index: -1;opacity: 0;

    -o-transition:.3s;

    -ms-transition:.3s;

    -moz-transition:.3s;

    -webkit-transition:.3s;

    transition:.3s;

}

.case-bd .item:hover .pic{opacity: 1;}



.case-bd .pic img{max-height: 166px;width: auto;}





.case-bd .slick-dots{

    position: absolute;

    bottom:0;

    text-align: center;

    width: 100%;

}

.case-bd .slick-dots li{

    display: inline-block;

    margin:0 5px;

}

.case-bd .slick-dots li a{

    display: block;

    font-size: 0;

    padding:0;

    width: 12px;

    height:12px;

    background:#bcbcbc;

    border:0;

    border-radius: 50%;

}

.case-bd .slick-dots li.slick-active a{

    background: #015b37;

}

.case-bd .slick-next,.case-bd .slick-prev{

    display: block;

    width: 40px;height: 40px;border-radius: 50%;font-size: 0;

    background: #286a4f url(../../images/img/u235.png) no-repeat center center;

    -webkit-background-size: 30px auto;

    background-size: 30px auto;

    position: absolute;

    top: 50%;

}

.case-bd .slick-next:hover, .case-bd .slick-prev:hover{background-color: #5cb531;}

.case-bd .slick-prev{left: -40px;}

.case-bd .slick-next{right: -40px;background-image: url(../../images/img/u236.png);}



.lm-ul06{overflow: hidden;padding-top: 35px;}

.lm-ul06 li{width: 20%;float: left;}

.lm-ul06 li .inner{padding-left: 10px;padding-right: 10px;border-right: 1px solid #a4a2a2;}

.lm-ul06 li:last-child .inner{border: none;}

.lm-ul06 h3{font-size: 18px;line-height:60px; text-align:center;}

.lm-ul06 dl{font-size: 14px;line-height: 20px;height: 239px;}

.lm-ul06 dl a{color: #6B6B6B;}



.lm-ul07{overflow: hidden;padding-bottom: 70px;}

.lm-ul07 li{width: 25%;float: left;position: relative;overflow: hidden;}

.lm-ul07 .pic{padding-top: 63%;position: relative;}

.lm-ul07 .pic img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}

.lm-ul07 .pic:hover img{

    -webkit-transform: scale(1.08);

    -moz-transform: scale(1.08);

    -ms-transform: scale(1.08);

    -o-transform: scale(1.08);

    transform: scale(1.08);

}

.lm-ul07 .mask{

   /* background: #5cb531;height: 17px;width: 100%;*/

    position: absolute;bottom: -170px;z-index: 99;

    -o-transition:.3s;

    -ms-transition:.3s;

    -moz-transition:.3s;

    -webkit-transition:.3s;

    transition:.3s;

}

.lm-ul07 li:hover .mask{bottom: 12px;}

.lm-ul07 p{text-align:center; font-size:14px; line-height:60px; color:#868686;}

.lm-ul08{padding-top: 60px;margin: 0 -48px;}

.lm-ul08 li{float: left;width: 33%; border-right:1px solid #ccc;}

.lm-ul08 li a{display: block;padding: 0 45px;border-right: 1px solid #ddd;}

.lm-ul08 li:last-child a{border: 0;}

.lm-ul08 .pic-box{max-width: 80px;margin: 0 auto;}

.lm-ul08 .pic{padding-top: 100%;position: relative;}

.lm-ul08 .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}

.lm-ul08 h5{text-align: center;font-size: 16px;color: #333;margin: 5px 0;height: 34px;overflow: hidden;}

.lm-ul08 .txt p{color: #868686;font-size: 14px;line-height: 20px;height: 160px;overflow: hidden;}



.lm-ul09 li{width: 25%;}









































































































/* 公用 ==================*/

/*.m-y1,.m-y2,.m-y3,.m-y4,.m-y5,.m-y6{line-height: 25px; font-size: 14px; }*/

.pt-wp{max-width: 1200px; width: 100%; margin: 0 auto;}

.pt-wp2{max-width: 1110px; width: 100%; margin: 0 auto;}

.pt-wp3{max-width: 1030px; width: 100%; margin: 0 auto;}

.h20{height: 20px;}

.h10{height: 10px;}

.h60{height: 60px;}

.h40{height: 40px;}

.h10{height: 10px;}

.nsj{text-indent:0em!important;}



/* ban1 ==================*/

#ban1{text-align: center; color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center; height: 340px;}

#ban1 h2{font-weight: 400; font-size: 34px; color: #FFFFFF; padding-top: 164px; background:url('../../images/img/u223.png') no-repeat center center; background-size: auto 34%;}

#ban1 small{font-weight: 400; font-size: 24px; display: block; line-height: 45px;}





/* 共用模块 dm1 ==================*/

.dm1{font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}

.dm1 li{margin-bottom: 55px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px;}

.dm1 li .a1{background-color: #fff; position:relative; display:block; overflow: hidden; height: 0px; padding-top:83.57%;}

.dm1 li .a1 img{position:absolute; top:0; left: 0; height:100%; width:100%; max-height: none;}

.dm1 li .a2{text-align: center; height: 46px; line-height: 46px; color:#fff; background-color: #6b6b6b; display: block; font-size: 16px;}

.dm1 li:hover .a2{ background-color: #5cb531;}



/* 共用模块 dm2 from product-ser ==================*/

.dm2{ padding-bottom: 5px; text-align: center; background:url('../../images/img/u225.png') no-repeat center bottom; background-size: 27px 3px; color: #333333; font-size: 26px; }



/* 独立模块 dm3 ==================*/

.dm3{overflow: hidden; padding:10px 0; font-size:0;}

.dm3 a{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px;    color: #6B6B6B;}

.dm3 a{ background:url('../../images/img/u226.png') no-repeat right center; padding: 0 15px; padding-right: 20px;}

.dm3 a:last-child{background: transparent;}

.dm3 a:first-child i{vertical-align: middle;display: inline-block; height: 20px; width: 20px; font-size: 0px; background:url('../../images/img/u224.png') no-repeat center top;     background-size: auto 78%;}

/* 独立模块 dm3 fm news ==================*/

.dm4 .img{height: 105px;width: 150px;text-align: center;/* border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;*/ box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */

   /*

     background: -webkit-linear-gradient(right, rgba(42,120,85,1) , rgba(71,148,88,1));

     background: -o-linear-gradient(right, rgba(42,120,85,1), rgba(71,148,88,1));

     background: -moz-linear-gradient(right, rgba(42,120,85,1), rgba(71,148,88,1));

    background: linear-gradient(to right,rgba(42,120,85,1) ,rgba(71,148,88,1));

    */

    color: #fff;

    position:relative; overflow: hidden;



}

.dm4 .img img{

    position:absolute; top:0px; left: 0px; height: 100%; width: auto; max-width: none;

}

.dm4 li:hover .img{

    /*

    background: -webkit-linear-gradient(right, rgba(0,90,55,1), rgba(67,155,50,1));

    background: -o-linear-gradient(right, rgba(0,90,55,1), rgba(67,155,50,1));

    background: -moz-linear-gradient(right,rgba(0,90,55,1), rgba(67,155,50,1));

    background: linear-gradient(to right,rgba(0,90,55,1), rgba(67,155,50,1));

    */

}

.dm4 .img h3{font-weight: 700; font-size: 20px; line-height: 22px; padding-top: 27px;}

.dm4 .img small{font-size: 16px;}

.dm4 .txt{height:105px; padding-left: 4%; overflow: hidden; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.dm4 .txt h2{padding-bottom: 10px; font-size: 18px; color: #5E5E5E;

    white-space: nowrap;overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    height:36px;

}

.dm4 .txt p.p1{text-align:right; padding-right:10px;}

.dm4 .txt h2 a:hover{color: #5cb531;}

.dm4 .txt p{

    line-height: 20px; color: #A1A1A1; font-size: 14px;height: 40px;

    display: -webkit-box;display: box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.dm4 li{margin-bottom: 60px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.dm4{padding-top: 60px;}

.dm4 li:nth-child(2n+1){padding-right: 5%;}

.dm4 li:nth-child(2n+2){padding-left: 5%;}

/* 独立模块 dm5 fm news-in ==================*/

.dm5{overflow: hidden;}

.dm5 h1{padding-bottom: 30px; color: #333333; font-size: 28px;line-height: 35px;text-align: center;}

.dm5 p{text-indent:2em; font-size: 14px; color: #868686; line-height: 29px;text-align: justify;}





/* 独立模块 dm6 fm news-in subnav ==================*/

.dm6{width: 290px;}

.dm6 dt{height: 45px; line-height: 45px; background-color: #186645;}

.dm6 dt h3{color: #fff; padding-left: 20px; font-size: 24px;}

.dm6 li small{display: block; line-height: 35px; padding-bottom: 11px; color: #868686; font-size: 14px;}

.dm6 li a{font-size: 16px;  line-height: 23px; display: block;  color: #333333;}

.dm6 li{border-bottom: 1px solid #d7d7d7; padding-top: 20px;}



/* 独立模块 dm7 fm news-in prev next wenzhang ==================*/

.dm7{text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}

.dm7 a{

    display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px;

    background-color: #015b37; width: 40%; max-width: 340px; height: 50px; line-height: 50px; text-align: center; color: #fff;

}

.dm7 a.prev{ margin-right: 10px;}

.dm7 a.next{ margin-left: 10px;}

.dm7 a{font-size: 16px; padding: 0 20px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.dm7 a span{font-size: 20px; display: inline-block;}

.dm7 a.prev span{float: right; padding-left: 15px; background:url('../../images/img/u1672.png') no-repeat left center; background-size: auto 12px;}

.dm7 a.next span{float: left; padding-right: 15px; background:url('../../images/img/u1671.png') no-repeat right center; background-size: auto 12px;}

.dm7 a em{display: inline-block; max-width: 65%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}



/* 共用模块 dmore ==================*/

.dmore{text-align: center; padding-left: 35px; font-size: 18px; background: #5cb531 url('../../images/img/u168.png') no-repeat 10px center; background-size: auto 48%; display: block; margin: 0 auto;  width: 140px; height: 57px; line-height: 55px; color: #fff;}

/* 共用subnav ==================*/

.TAB_CLICK{font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}

.TAB_CLICK li{padding-bottom: 12px; color: #FFFFFF; cursor: pointer; text-align: center; width: 33.33%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:16px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.TAB_CLICK li span{display:block; height: 49px; line-height: 49px;}

.TAB_CLICK li:nth-of-type(1) span{ background-color: #015b37;}

.TAB_CLICK li:nth-of-type(2) span{ background-color: #2d863d;}

.TAB_CLICK li:nth-of-type(3) span{ background-color: #5cb531;}

.TAB_CLICK li.hover{background:url('../../images/img/u1631.png') no-repeat center bottom;}

.TAB_CLICK1{background-color: #fff; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}

.TAB_CLICK1 li{cursor: pointer; padding: 23px 0px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.TAB_CLICK1 li:after{content: "|"; }

.TAB_CLICK1 li:last-child::after{content: "";}

.TAB_CLICK1 li span{padding: 0 25px;}

.TAB_CLICK1 li.hover{background:url('../../images/img/u32.png') no-repeat center bottom;}

.TAB_CLICK1 li.hover span{ color: #286A4F; font-weight: 700;}

/* box-so搜索框 独立模块 ==================*/

.box-so{position:relative; height: 40px; width: 280px;  margin: 0 auto; text-align: center; background: transparent;}

.box-so .txt1{border: 1px solid #fff; width: 100%; position:absolute; right: 0px;   padding: 0 10px;  font-size: 16px; color: #D7D7D7; background: transparent; text-align: left; height: 40px; line-height: 40px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.box-so .btn1{position:absolute; z-index: 100; right: 9px; top: 9px; border: 0px; width: 20px;height: 20px; background: transparent; background:url('../../images/img/u172.png') no-repeat center center; background-size: auto 100%;}

/* ==================*/





/* product subnav ==================*/

.m-y1 .m1{position:relative;  background-color:#5cb531; height: 49px;}

.m-y1 .conts{ overflow: hidden; padding-top: 55px;}

.m-y1 #bd{background-color: #e4e4e4;}

.m-y1 .m11{position:absolute; z-index: 10; left: 0px; top: 0px; width: 50%; height: 49px; background-color: #015b37;}

.m-y1 .m1 ul{position:relative;  z-index: 100;}



/* product-ser ==================*/

.m-y2 .m1{background-color: #186645; overflow: hidden; width: 100%; padding:20px 0; }

.m-y2 .m2 ul li a{ padding-left: 9%; padding-top: 24%; color: #FFF; font-size: 24px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.m-y2 .m2 ul li .m22{overflow: hidden; position:relative;  background:url('../../images/img/u111.png') no-repeat center center; height: 212px; background-size: cover;}

.m-y2 .m2 ul li a{

    width: 100%; height: 100%; display: block; position:absolute; z-index: 100;

    filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;

}

.m-y2 .m2 ul li a:hover{filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}



.m-y2 .m2 ul .s1 a{background-color: rgba(1,91,55,.8);}

.m-y2 .m2 ul .s2 a{background-color: rgba(45,134,61,.8);}

.m-y2 .m2 ul .s3 a{background-color: rgba(92,181,49,.8);}

.m-y2 .m2 ul .s1 span{background:url('../../images/img/u2511.png') no-repeat;}

.m-y2 .m2 ul .s2 span{background:url('../../images/img/u1611.png') no-repeat;}

.m-y2 .m2 ul .s3 span{background:url('../../images/img/u711.png') no-repeat;}

.m-y2 .m2 ul li span{right: 0px; bottom: 0; display: block; width: 164px; height: 155px; position:absolute; z-index: 10;

    background-size: auto 77%!important; background-position: right bottom!important;}

/*.m-y2 .m2 ul li span{

    bottom: 0px;

    transition: all 600ms cubic-bezier(.4, 0, .2, 1);

    -moz-transition: all 600ms cubic-bezier(.4, 0, .2, 1);

    -webkit-transition: all 600ms cubic-bezier(.4, 0, .2, 1);

    -o-transition: all 600ms cubic-bezier(.4, 0, .2, 1);

    -ms-transition: all 600ms cubic-bezier(.4, 0, .2, 1);

}*/

.m-y2 .m2 {padding-top: 45px; overflow: hidden;clear:both; padding-bottom: 75px;}

.m-y2 .m2 h2{margin-bottom: 33px;}



.m-y2 .m3{background-color: #efefef; padding-top: 23px; padding-bottom: 50px; overflow: hidden;clear:both;}

.m-y2 .m3 h2{margin-bottom: 40px;}

.m-y2 .m3 li{padding: 0 15px; overflow: hidden; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.m-y2 .m3 li .m31{padding: 5px; padding-bottom: 40px; position:relative; overflow: hidden; height:190px;}

.m-y2 .m3 li h3{font-size: 16px;   color: #333333;    line-height: 22px; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}

.m-y2 .m3 li p{line-height: 22px; color: #868686;font-size: 12px;}

.m-y2 .m3 li .clear{height: 20px;}

.m-y2 .m3 li .a2{position:absolute; z-index: 100; background-color: #5cb531; width: 100%; bottom: 0px; left: 0px; display: block; height: 8px;}

.m-y2 .m3 li .m31:hover{background-color: #fff; height:190px;}

.m-y2 .m3 li .m31:hover .a2{height: 33px;}

.m-y2 .m3 li .a2{background:#5cb531 url('../../images/img/pt-ico1.jpg') no-repeat -50% center;}

.m-y2 .m3 li:hover .a2{

    background-position: 7% center;

    transition: background-position 300ms cubic-bezier(.4, 0, .2, 1) 200ms;

    -moz-transition: background-position 300ms cubic-bezier(.4, 0, .2, 1) 200ms;

    -webkit-transition: background-position 300ms cubic-bezier(.4, 0, .2, 1) 200ms;

    -o-transition: background-position 300ms cubic-bezier(.4, 0, .2, 1) 200ms;

    -ms-transition: background-position 300ms cubic-bezier(.4, 0, .2, 1) 200ms;

}



.m-y2 .dm2,.m-y3 .dm2{padding-bottom: 15px;}

.slick1 .slick-dots{font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/ text-align: center; padding-top: 35px; overflow: hidden;}

.slick1 .slick-dots li{margin: 0 11px; cursor: pointer; width: 14px; height: 14px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; background-color: #bcbcbc; padding: 0px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:0px;}

.slick1 .slick-dots li a{display: block; width: 100%; height: 100%;}

.slick1 .slick-dots li.slick-active{background-color: #286a4f;}

.m-y2 .m4{color: #fff; padding-top: 52px; padding-bottom: 95px; background:url('../../images/img/u158.jpg') no-repeat center center; background-size: cover;}

.m-y2 .m4 h2{color: #fff; margin-bottom: 16px;}

.m-y2 .m4 p{ max-width: 725px; margin: 0 auto; text-align: center; color: #F2F2F2; line-height: 30px;  font-size: 14px;}

.m-y2 .m4 ul{ text-align: center;overflow: hidden; margin-top: 35px; padding-top: 35px; border-top: 1px solid rgba(255,255,255,.2); font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}

.m-y2 .m4 ul li{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px;}

.m-y2 .m4 ul li h3{font-size: 20px; }

.m-y2 .m4 ul li small{padding-left: 29px;  font-size: 20px; display: inline-block; background:url('../../images/img/u198.png') no-repeat left center; background-size: auto 20px; line-height: 53px;}



/* ban21 独立模块 ==================*/

#ban2{overflow: hidden;clear: both;height: 219px; color: #fff;

    background-repeat: no-repeat; background-position:center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    margin-bottom: 60px;

}

#ban2 a{color: #fff;}

#ban2 .pt-wp{position:relative; height: 100%;}

#ban2 .ban21{border-top: 1px solid rgba(255,255,255,.8); height: 95px; line-height: 95px;margin-top:125px;

    overflow: hidden;}

#ban2 .ban21 h2{float: left; font-size: 28px;}

#ban2 .ban21 a{float: right; font-size: 24px; background:url('../../images/img/u1552.png') no-repeat left center; background-size: auto 28px; padding-left: 55px;}





/* pro-in ==================*/



.m-y3 .m1 .img{ overflow: hidden; max-width: 450px!important; width: 100%; }

.m-y3 .m1 .TAB_CLICK li{overflow: hidden; background: transparent; margin-right:10px; padding: 10px; max-width: 160px;  box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.m-y3 .m1 .TAB_CLICK li.hover{border: 2px solid #c4c4c4;}

.m-y3 .m1 .cont1{ padding: 10px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */  overflow: hidden;}

.m-y3 .m1 .cont1 .pic,

.m-y3 .m1 .TAB_CLICK .pic-btn{padding-top: 53%;position: relative;}

.m-y3 .m1 .cont1 .pic img,

.m-y3 .m1 .TAB_CLICK .pic-btn img{width: 100%;height:auto; max-height: none; position: absolute;left: 0;top: 0;}

.m-y3 .m1 .txt{max-width: 470px; width: 100%; overflow: hidden;}

.m-y3 .m1 .txt h1{  color: #333333; font-size: 28px;}

.m-y3 .m1 .TAB_CLICK1{width: 100%; overflow: hidden; background-color: #e4e4e4;}

.m-y3 .m1 .TAB_CLICK1 li{ width: 32%; color: #333333;font-size: 13px;font-weight: 700; padding: 0px; background: transparent; height: 50px; line-height: 50px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

.m-y3 .m1 .TAB_CLICK1 li:after{content: "";}

.m-y3 .m1 .TAB_CLICK1 li.hover{border-bottom: 2px solid #6b6b6b;}



.m-y3 .m1 .m11{border: 2px solid #e4e4e4; margin-top: 22px;  }

.m-y3 .m1 .m11 .cont2{min-height: 260px; padding: 28px; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */}

.m-y3 .m1 .m11 .cont2 p{color: #5E5E5E; font-size: 14px;}

.m-y3 .m2{background-color: #e4e4e4; overflow: hidden; padding-top: 25px; padding-bottom: 20px;}

.m-y3 .m2 h2{margin-bottom: 22px; text-align: left; background:url('../../images/img/u225.png') no-repeat 3% bottom; background-size: 27px 3px;}

/* news ==================*/

.m-y4 .m1{padding-top: 18px; padding-bottom: 18px; overflow: hidden; clear:both; background-color: #186645;}

.m-y4 .m1 .m11{padding-top: 4px; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}

.m-y4 .m1 .m11 li{color:#fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px;}

.m-y4 .m1 .m11 li a{color: #D7D7D7; font-size: 16px;}

.m-y4 .m1 .m11 li:after{content: "|"; padding-left: 10px; padding-right: 10px;}

.m-y4 .m1 .m11 li:last-child::after{content: "";}

.m-y4 .m1 .m11 li a:hover{color: #5cb536;}

/* news-in ==================*/

.m-y5 .ban21 h2 small:before{content: "|"; padding-left: 20px; padding-right: 20px;}

.m-y5 .dm5{padding-right: 35px;}



/* 2016.6.3 修改by葡萄 */

#ban2 .ban21 a:hover{color:#015B37; background-image: url('../../images/img/u1553.png');}

.dm6 li a:hover{color: #015B37;}

.dm7 a:hover{background-color: #5cb531;}

.dmore:hover{background-color: #015B37; color: #fff;}



/* 2016.6.14 修改by葡萄 */

.dm1 li .a1{border: 1px solid #6b6b6b; border-bottom:0px;}

.dm1 li:hover .a1{border-color:#5cb531;}



/*简历弹出框*/

.pop-up{width:1010px;height:550px;margin:750px auto;}

.pop-left{width:280px;height:100%;background-image:url('../../images/img/u388.png');background-size:cover;float:left;color:white;text-align: center;}

.pop-left h3{font-size:30px;font-weight:400;height:40px;margin-top:9px;}

.tit-under{width:27px;height:3px;background-color:white;margin:20px auto;}

.left-txt{font-size:14px;line-height:20px;margin-left:25px;margin-right:25px;margin-top:25px;}

.pop-right{width:690px;height:100%;float:left;}

.resume-title{width:121px;height:30px;text-align: center;background-color:#f2f2f2;float:left;margin-left:60px;}

.resume-title p{line-height:30px;color:#666666;font-size:16px;font-weight:700;}

.resume-con{width:385px;float:left;margin-left:50px;}

.resume-con p{color:#666666;line-height:24px;font-size:14px;font-weight:400;}

.pop-right ul{width:690px;height:480px;background-color:white;overflow: hidden;}

.pop-right ul li{margin-bottom:20px;list-style:none;overflow: hidden;width:100%;}

.upload{width:100%;height:70px;overflow: hidden;}

.up-resu{width:560px;background-color:#286a4f;font-size:14px;float:left;height:100%;}

.browse{width:227px;height:40px;float:left;margin-left:40px}

.submit{width:130px;height:70px;background-color:#5cb531;text-align: center;color:white;line-height:70px;font-size:16px;float:right;cursor: pointer;}

.up-resu input{width:165px;height:40px;line-height:40px;color:#d7d7d7;padding-left:8px;outline:none;border:1px solid white;float:left;background-color:#286a4f;margin-top:15px;margin-left:30px;font-size:14px;overflow: hidden; text-align:center; font-family:"微软雅黑"}

.up-resu .browse input{width:166px;height:40px;line-height:40px;color:#d7d7d7;margin-left:0;}

.bro-p{width:61px;height:40px;background-color:#e4e4e4;color:#333333;float:right;text-align: center;line-height:40px;margin-top:-40px;}

.resu-top{margin-top:40px;}

.up-resu .browse .upload-btn{opacity: 0;float:left;width:61px;height:40px;}

.del{width:30px;height:30px;float:right;cursor: pointer;}

.del img{width:30px;height:30px;}

.pop{width:100%;background:rgba(0,0,0,.5);filter:alpha(opacity=50);position:absolute;top:0;left:0;display:none;z-index: 999;}

.btn{cursor: pointer;}

a.hvr-rectangle-out {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

  background:#5cb531;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  color: #fff;

  width:130px;

  height:71px;

  margin-top:-2px;

}

a.hvr-rectangle-out:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #046546;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

a.hvr-rectangle-out:hover,a.hvr-rectangle-out:focus,a.hvr-rectangle-out:active {

  color: white;

}

a.hvr-rectangle-out:hover:before,a.hvr-rectangle-out:focus:before,a.hvr-rectangle-out:active:before {

  -webkit-transform: scale(1);

  transform: scale(1);

}

.submit{

	background-color:#e4e4e4;

	-ms-transition:background-color 0.3s;

    -webkit-transition:background-color 0.3s;

    -o-transition:background-color 0.3s;

    -moz-transition:background-color 0.3s;

    transition:background-color 0.3s;

    cursor: pointer;

}

.submit:hover{

	background-color: #cccccc;

	-ms-transition:background-color 0.3s;

    -webkit-transition:background-color 0.3s;

    -o-transition:background-color 0.3s;

    -moz-transition:background-color 0.3s;

    transition:background-color 0.3s;

}

@media only screen and (max-width: 959px) {

	/*招聘详情弹出框*/

	.pop-left{width:100%;height:auto;padding-bottom:30px;}

	.pop-up{width:100%;height:auto;}

	.pop-left h3{margin-top:30px;}

	.pop-right{width:100%;}

	.pop-right ul{width:100%;height:auto;}

	.up-resu{width:80%;}

	.submit{width:20%;}

	a.hvr-rectangle-out{

		width:100%;

	}

	.del{position: absolute;top:700px;right:20px;}

	.resume-con{width:100%;overflow: hidden;margin-left:0;margin-top:20px;}

	.resume-con p{margin-left:90px;margin-right:40px;}

}





/*2016-09-01新增*/
.roll-certificate.g_certificate{margin-left: -20px;}
.g_certificate .item a{margin-left:20px;}
.g_certificate .pic{padding-top: 76%;}
#file-btn{position: relative;display: block;width: 165px;height: 37px;border: 1px solid #fff;text-align: center; top:15px;}
#file-btn span{font-size:14px;line-height: 37px;color: #999;}
#file-btn input{position: absolute;left: -999px;top: 0;}