/*这是首页的banner*/
.index_banner
{
    width: 1920px;
    height: 530px;
    height: 478px;
    height: 680px;
    margin-left: -320px;
}
@media screen and (max-width: 750px) {

    .app_index_banner
    {
        width: 750px;
        height: 330px;
    }
}
.flexslider{position:relative;height: 100%;width: 100%;overflow:hidden;z-index: 66}
.slides{position:relative;z-index:1;height: 100%;width: 100%}
.slides li{height:100%;width: 100%;position: relative;background-size: 100% 100%}
.slides li a{display: block;width: 100%;height: 100%}
.slides li a img{display: block;width: 100%;height: 100%}
.flex-control-nav{position:absolute;bottom:12.5px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:13.5px;height:2.5px;margin:0  3px;*display:inline;zoom:1;}
.flex-control-nav a{cursor:pointer;display:inline-block;zoom:1;width:100%;height:100%;margin-right: 6px;overflow:hidden;background:#fff;line-height:999px;}/*background:url(../images/dot.png) right 0 no-repeat;*/
.flex-control-nav .flex-active{background: #f7de0f}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:35%;}
.flex-direction-nav li a{display:block;width:46px;height:140px;overflow:hidden;cursor:pointer;position:absolute;}
/*.flex-direction-nav li a.flex-prev{left:5%; background:url(../images/banner_arrow_left1.png) center center no-repeat ;border-radius: 5px 0 0 5px}*/
/*.flex-direction-nav li a.flex-next{right:5%; background:url(../images/banner_arrow_right1.png) center center no-repeat;border-radius: 0 5px 5px 0}*/
/*.flex-direction-nav li a.flex-prev:hover{left:5%; background:url(../images/banner_arrow_left2.png) center center no-repeat ;}*/
/*.flex-direction-nav li a.flex-next:hover{right:5%; background:url(../images/banner_arrow_right2.png) center center no-repeat;}*/

.bannerL
{
    position: absolute;
    top:0;
    left: 0;
    width: 368px;
    height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 999;
    background: url("../images/bannerL.png") repeat \9;
}
.bannerL_title
{
    font-size: 18px;
    color: #ffffff;
    padding: 21px 20px ;
    line-height: 18px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.bannerL_box
{
    width:-webkit-calc(100% - 40px);
    width:-moz-calc(100% - 40px);
    width:calc(100% - 40px);
    margin: 0 auto;
    width: 328px \9;
}
.bannerL_box .bannerL_box1
{
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 8px;
}
.bannerL_box2
{
   /*text-align: justify;*//*隐藏使左侧对齐。*/
    line-height: 26px;
    margin-left:-7px;
}
.bannerL_box2 a
{
    display: inline-block;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    background: url("../images/baidian.jpg") right repeat-y;
    background-size: 1px 100%;
    /*padding-right:7px;*/
    padding: 0 7px;

}
.bannerL_box2 a:hover
{
    color: #2ca5aa;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.bannerL_box2 a:last-child
{
    background: transparent;
    padding-right: 0;
}
.bannerL_box .bannerL_box1 img
{
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -3px;
}
.bannerL_box li
{
    padding: 11px 0 12px 0;
    padding: 13px 0 13px 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.bannerL_box li:last-child
{
    border-bottom: none;
}






.bannerR
{
    position: absolute;
    top:0;
    right: 0;
    width: 328px;
    height: 100%;
    background: rgba(255,255,255,0.6);
    background: url("../images/bannerR.png") repeat \9;
    z-index: 999;
}
.bannerR_title
{
    overflow: hidden;
    color: #333333;
    padding: 20px;
    line-height: 18px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.bannerR_title span
{
    font-size: 18px;
}
.bannerR_title a
{
    color: #333333;
    font-size: 14px;
    vertical-align: middle;
    float: right;
}
.bannerR_title a img
{
    vertical-align: middle;
    position:relative;
    top: -2px;
}
.bannerR_box
{
    width:-webkit-calc(100% - 40px);
    width:-moz-calc(100% - 40px);
    width:calc(100% - 40px);
    margin: 0 auto;
    width: 288px \9;
}
.bannerR_box li
{
    padding: 11px 0 13px 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.bannerR_box li:last-child
{
    border-bottom: none;
}

.bannerR_box1
{
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #333333;
    vertical-align: middle;
}
.bannerR_box1 img
{
    margin-right: 10px;
    margin-top: -3px;
    vertical-align: middle;
}
.bannerR_box2
{
    font-size: 14px;
    /*line-height: 14px;*/
    margin-top: 5px;
    color: #333333;
    vertical-align: middle;
    /*overflow:hidden; *//*超出的部分隐藏起来。*/
    /*white-space:nowrap;*//*不显示的地方用省略号...代替*/
    /*text-overflow:ellipsis;*//* 支持 IE */


    display:  -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

    padding-left: 15px;
    background: url("../images/hongdian.png") no-repeat;
    background-position: 0  5px;

}
.bannerR_box2 img
{
    vertical-align: middle;
    margin-right: 4px;
}
.li1
{
    background: #da6565;
}

.li2
{
    background: #9863f1;
}
.li3
{
    background: #2ca5aa;
}
.li4
{
    background: #81cc70;
}
.li5
{
    background: #eda84c;
}

/*类型的按钮*/
.type_btn
{
    width: 1220px;
    overflow: hidden;
    margin-top: 30px;
}
.type_btn li
{
    width: 224px;
    height: 167px;
    padding-top: 1px;
    float: left;
    margin-right: 20px;
}
.type_btn li a
{
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    padding-top: 1px;
}
.type_btn li a .type_btn1
{
    display: block;
    margin: 42px auto 11px auto;
    height: 56px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.type_btn li a .type_btn2
{
    width: 30px;
    height: 2px;
    border-radius: 2px;
    background: #ffffff;
    display: block;
    margin: 0 auto 11px auto;
    display: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.type_btn li:hover  a .type_btn1
{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    margin: 31px auto 11px auto;
}
.type_btn li a .type_btn3
{
    line-height: 18px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}


.type_btn li:hover
{
    opacity: 0.9;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.type_btn li:hover a .type_btn2
{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    display: block;

}
@media screen and (max-width: 750px) {

    .type_btn
    {
        width:760px;
        overflow: hidden;
        margin-top: 10px;
    }
    .type_btn li
    {
        width: 142px;
        height: 142px;
        padding-top: 1px;
        float: left;
        margin-right: 10px;
    }
    .type_btn li a
    {
        display: block;
        width: 100%;
        height: 100%;
        color: #ffffff;
        text-align: center;
        font-size: 24px;
        padding-top: 1px;
    }
    .type_btn li a .type_btn1
    {
        display: block;
        margin: 25px auto 20px auto;
        height: 56px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;

    }
    .type_btn li a .type_btn2
    {
        width: 30px;
        height: 2px;
        border-radius: 2px;
        background: #ffffff;
        display: block;
        margin: 0 auto 11px auto;
        display: none;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;

    }
    .type_btn li:hover  a .type_btn1
    {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        margin: 31px auto 11px auto;
    }
    .type_btn li a .type_btn3
    {
        line-height: 18px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
    }


    .type_btn li:hover
    {
        opacity: 0.9;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
    }
    .type_btn li:hover a .type_btn2
    {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        display: block;

    }
}

/*公司优势*/
.company
{
    width: 1220px;
}
.company li
{
    width: 590px;
    height: 200px;
    background: #f2f8ff;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.companyL
{
   width:182px;
    height: 168px;
    float: left;
    margin-left: 8px;
    margin-top: 16px;
}
.companyL img
{
    display: block;
    width: 100%;
    height: 100%;
}
.companyR
{
    width: 400px;
    float: right;
    height: 100%;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.companyR a
{
   display: block;
    width: 100%;
    height: 100%;
}
.companyR a .companyR1
{
    color: #2ca5aa;
    font-size: 20px;
    padding: 0 20px;
    height: 20px;
    line-height: 20px;
    border-left: 1px solid #2ca5aa;
    border-right: 1px solid #2ca5aa;
    font-weight: bold;
    display: inline-block;
    margin: 55px auto 20px auto;
}
.companyR a .companyR2
{
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    clear: both;
    width: 330px;
    display: block;
    margin: 0 auto;
}
.advantage_num
{
    height:66px;
    padding: 27px 0 27px 0;
    background: url("../images/advantage_bj.jpg") no-repeat;
    background-size: 100% 100%;
}
.advantage_num li
{
    width: 20%;
    text-align: center;
    float: left;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.advantage_num li .advantage_num1
{
    font-size: 12px;
    line-height: 38px;
    height: 38px;
}
.advantage_num li .advantage_num1 b
{
    font-size: 38px;
    margin-right: 10px;
    line-height: 38px;
    display: inline-block;
	color: #2ca5aa;
}

.advantage_num li .advantage_num2
{
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    margin-top: 12px;
}





.company li:hover .companyL
{

    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.company li:hover .companyR
{

    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

@media screen and (max-width: 750px) {
    /*公司优势*/
    .company
    {
        width: 750px;
    }
    .company li
    {
        width: 750px;
        height: 200px;
        background: #eff2f7;
        float: left;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .companyL
    {
        width:182px;
        height: 168px;
        float: left;
        margin-left: 70px;
        margin-top: 25px;
    }
    .companyL img
    {
        display: block;
        width: 100%;
        height: 100%;
    }
    .companyR
    {
        width: 430px;
        float: right;
        margin-right: 10px;
        text-align: center;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
    }
    .companyR a
    {
        display: block;
        width: 100%;
        height: 100%;
    }
    .companyR a .companyR1
    {
        color: #cc2929;
        font-size:30px;
        padding: 0 20px;
        height: 32px;
        line-height: 32px;
        border-left: 1px solid #bfc2c6;
        border-right: 1px solid #bfc2c6;
        font-weight: bold;
        display: inline-block;
        margin: 55px auto 20px auto;
    }
    .companyR a .companyR2
    {
        font-size: 24px;
        line-height: 26px;
        color: #666666;
        clear: both;
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .advantage_num
    {
        height:66px;
        padding: 27px 0 27px 0;
        background: url("../images/advantage_bj.jpg") no-repeat;
        background-size: 100% 100%;
    }
    .advantage_num li
    {
        width: 20%;
        text-align: center;
        float: left;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
    }
    .advantage_num li .advantage_num1
    {
        font-size: 12px;
        line-height: 38px;
        height: 38px;
    }
    .advantage_num li .advantage_num1 b
    {
        font-size: 38px;
        margin-right: 10px;
        line-height: 38px;
        display: inline-block;
    }

    .advantage_num li .advantage_num2
    {
        font-size: 18px;
        line-height: 18px;
        color: #666666;
        margin-top: 12px;
    }





    .company li:hover .companyL
    {

        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    .company li:hover .companyR
    {

        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

.color_2ca5aa
{
    color: #2ca5aa!important;
}

/*首页的资讯*/
.index_zx
{
    width: 2080px;
    padding: 50px 0 40px 0;
    margin: 30px 0 0 -360px ;
    background: url("../images/zixun_bj.jpg") no-repeat;
    background-size: 100% auto;
    overflow: hidden;
}

.index_zxL
{
    float: left;
    width: 180px;
}
.index_zxL li
{
    height: 128px;
    width: 180px;
    background: #e8edf5;
    margin-bottom: 8px;

}
.index_zxL li:hover
{
    background: #ffffff!important;
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.index_zxL li:hover a
{
    color: #cc2929!important;
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.index_zxLSelect
{
    background: #ffffff!important;
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.index_zxLSelect a
{
    color: #cc2929!important;
}
.index_zxL li:last-child
{
    margin-bottom: 0;
}
.index_zxL li a
{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    padding-top: 1px;
}
.index_zxL li a img
{
    display: block;
    margin: 25px auto 10px auto;
}

/*右侧*/
.index_zxR
{
   width:960px;
    float: right;
    background: #ffffff;
    height: 486px;
    padding: 30px 20px 20px 40px;
}

.index_zxR_box
{
    width: 770px;
    height: 486px;
    padding-right: 24px;
    float: right;
}

@media screen and (max-width: 750px) {
    /*首页的资讯*/
    .index_zx
    {
        width: 750px;
        padding: 0px 0 0px 0;
        margin: 10px 0 0 0px ;
        background: none;
        background-size: 100% auto;
        overflow: hidden;
    }

    .index_zxL
    {
        float: left;
        width: 760px;

        padding-top: 30px;
        border-top: 10px solid #f2f3f5;
        margin-top: 25px;
    }
    .index_zxL li
    {
        height: 128px;
        width: 180px;
        background: #e8edf5;
        margin-bottom: 8px;
        float: left;
        margin-right: 10px;

    }
    .index_zxL li:hover
    {
        background: #ffffff!important;
        -webkit-transition:all 0.5s linear;
        -moz-transition:all 0.5s linear;
        -ms-transition:all 0.5s linear;
        -o-transition:all 0.5s linear;
    }
    .index_zxL li:hover a
    {
        color: #cc2929!important;
        -webkit-transition:all 0.5s linear;
        -moz-transition:all 0.5s linear;
        -ms-transition:all 0.5s linear;
        -o-transition:all 0.5s linear;
    }
    .index_zxLSelect
    {
        background: #ffffff!important;
        -webkit-transition:all 0.5s linear;
        -moz-transition:all 0.5s linear;
        -ms-transition:all 0.5s linear;
        -o-transition:all 0.5s linear;
    }
    .index_zxLSelect a
    {
        color: #cc2929!important;
    }
    .index_zxL li:last-child
    {
        margin-bottom: 0;
    }
    .index_zxL li a
    {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 24px;
        line-height: 24px;
        padding-top: 1px;
    }
    .index_zxL li a img
    {
        display: block;
        margin: 25px auto 10px auto;
    }
    /*右侧*/
    .index_zxR
    {
        width:750px;
        float: right;
        background: #ffffff;
        height: auto;
        padding: 30px 0px 30px 0;
        border-bottom: 10px solid #f2f3f5;
    }
    .index_zxR_box
    {
        width: 710px;
        height: 486px;
        /*padding-right: 0px;*/
        padding: 0 10px;
        margin: 0 auto;
        float: none;
    }
}
.zx_type
{
    width: 230px;
    float: left;
    margin-right: 40px;
}

.zx_type:last-child
{
    margin-right: 0;
}

.zx_type_title
{
    width: 230px;
    padding-bottom: 29px;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    font-size: 20px;
    line-height: 20px;
    height: 20px;
}
.zx_type_title span
{
    font-size: 14px;
    color: #999999;
    text-transform:uppercase;
    display: none;
}
.zx_type_href
{
    display: block;
    float: right;
    font-size: 16px;
    color: #2ca5aa;
}
.zx_type_href:hover
{
    color: #2ca5aa;
}
.zx_type_title b
{
    position: absolute;
    width: 60px;
    height: 2px;
    background: #2ca5aa;
    left: 0;
    bottom: 0;
}
.zx_list
{
    width: 230px;
}
.zx_list li
{
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 0;
}
.zx_list li:last-child
{
    border-bottom: none;
}
.zx_list1
{
    display: block;
    font-size: 16px;
    line-height: 20px;
    height:40px;
    width: 100%;
    text-align: justify;
    display:  -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.zx_list li:hover .zx_list1
{
    color: #cc2929;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;

}
.zx_list2
{
    width: 100%;
    overflow: hidden;
}
.zx_list2 a
{
    display: block;
    padding-top: 18px;
}
.zx_list2 span
{
    color: #b2b2b2;
}
.zx_list2 .zx_list21
{
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    display: block;
    width: 50%;
    float: left;
}
.zx_list2 .zx_list21 b
{
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #d9d9d9;
}

.zx_list22
{
    display: block;
    width: 50%;
    float: right;
    text-align: right;
    font-size: 12px;
    line-height: 14px;
}
@media screen and (max-width: 750px) {
    .zx_type
    {
        width: 100%;
        float: left;
        margin-right: 20px;
    }
    .zx_type:last-child
    {
        margin-right: 0;
    }

    .zx_type_title
    {
        width: 100%;
        padding-bottom: 29px;
        border-bottom: 1px solid #d9d9d9;
        position: relative;
        font-size: 32px;
        line-height: 32px;
        height: 32px;
        margin: 10px auto;
    }
    .zx_type_title span
    {
        font-size: 28px;
        color: #999999;
        text-transform:uppercase;
    }
    .zx_type_href
    {
        display: block;
        float: right;
        font-size: 24px;
        color: #666;
    }
    .zx_type_title b
    {
        position: absolute;
        width: 60px;
        height: 2px;
        background: #2ca5aa;
        left: 0;
        bottom: 0;
    }
    .zx_list
    {
        width: 100%;
    }
    .zx_list li
    {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 0;
    }
    .zx_list li:last-child
    {
        border-bottom: none;
    }
    .zx_list1
    {
        display: block;
        font-size: 28px;
        line-height: 30px;
        height:28px;
        width: 100%;
        text-align: justify;
        display:  -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .zx_list li:hover .zx_list1
    {
        color: #cc2929;
        -webkit-transition:all 0.3s linear;
        -moz-transition:all 0.3s linear;
        -ms-transition:all 0.3s linear;
        -o-transition:all 0.3s linear;

    }
    .zx_list2
    {
        width: 100%;
        overflow: hidden;
    }
    .zx_list2 a
    {
        display: block;
        padding-top: 18px;
    }
    .zx_list2 span
    {
        color: #b2b2b2;
    }
    .zx_list2 .zx_list21
    {
        font-size: 26px;
        line-height: 28px;
        height: 26px;
        display: block;
        width: 50%;
        float: left;
    }
    .zx_list2 .zx_list21 b
    {
        padding-right: 5px;
        margin-right: 5px;
        border-right: 1px solid #d9d9d9;
    }

    .zx_list22
    {
        display: block;
        width: 50%;
        float: right;
        text-align: right;
        font-size: 26px;
        line-height: 26px;
    }
}

/*客服资讯*/
.kf_zx
{
    width: 166px;
    float: right;
    margin-top: 50px;
}
.kf_zx li
{
    width: 166px;
    height: 86px;
    background: url("../images/kfzx_bj1.png") no-repeat top;
    background-size: 100% auto;
    margin-bottom: 30px;
}
.kf_zx li:last-child
{
    margin-bottom: 0;
}
.kf_zx li a
{
    display: block;
    width: 100%;
    height: 80px;
    line-height: 80px;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
}
.kf_zx li a img
{
    vertical-align:middle;
    margin-right: 7px;
}

.kf_zxSelect
{
    background: url("../images/kfzx_bj2.png") no-repeat top!important;
    background-size: 100% auto!important;
}

.kf_zxSelect a
{
    color: #cc2929!important;
    font-weight: bold!important;
}
.kf_zx li:hover a
{
    color: #cc2929;
    font-weight: bold;
}
.kf_zx li:hover
{
    background: url("../images/kfzx_bj2.png") no-repeat top;
    background-size: 100% auto;
}
@media screen and (max-width: 750px) {
    .kf_zx
    {
        display: none;
    }
}
/*合作伙伴*/
.partner
{
    width: 1920px;
    margin-left: -360px;
    /*height:439px;*/
    padding-top: 1px;
    background: url("../images/partner_bj.jpg") no-repeat bottom;
    background-size: 100% auto;
}

.partnerB
{
    width: 100%;
    border-top: 1px solid #2ca5aa;
    padding-top: 50px;
    padding-bottom: 50px;
}
.partnerB .partnerB1
{
   font-size: 18px;
    line-height: 28px;
    display: inline-block;
    color: #666;
    vertical-align: middle;
}
.partnerB .partnerB2
{
    display: inline-block;
    height: 28px;
    margin: 0  0 0 10px;
    vertical-align: middle;
}
.partnerB .partnerB3
{
    display: inline-block;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    border-right: 2px solid #5d5d5d;
    padding: 0 10px;
    position: relative;
    top: 3px;
    text-transform: uppercase;
}
.partnerB .partnerB3:last-child
{
    border-right: none;
}

.partnerA
{
    overflow: hidden;
    width: 1230px;
    margin-bottom: 10px;
}

.partnerA li
{
    width: 150px;
    margin-right: 2px;
    float: left;
}
.partnerA li .partnerA1
{
    width: 128px;
    height: 80px;
    display: block;
    border: 2px solid #2ca5aa;

}
.partnerA li .partnerA2
{
    text-align: center;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    margin: 16px 0 16px 0;
}
.partnerA li img
{
    display: block;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 750px) {
    /*合作伙伴*/
    .partner
    {
        width: 750px;
        margin-left: 0;
        height:auto;
        padding-top: 1px;
        background: none;
        background-size: 100% 100%;
    }

    .partnerB
    {
        width: 100%;
        border-top: 1px solid #d9d9d9;
        padding-top: 50px;
    }
    .partnerB .partnerB1
    {
        font-size: 28px;
        line-height: 28px;
        display: inline-block;
        color: #2ca5aa;
        vertical-align: middle;
    }
    .partnerB .partnerB2
    {
        display: inline-block;
        height: 28px;
        margin: 0  0 0 10px;
        vertical-align: middle;
    }
    .partnerB .partnerB3
    {
        display: inline-block;
        font-size: 16px;
        height: 16px;
        line-height: 16px;
        border-right: 2px solid #5d5d5d;
        padding: 0 10px;
        position: relative;
        top: 3px;
        text-transform: uppercase;
    }
    .partnerB .partnerB3:last-child
    {
        border-right: none;
    }

    .partnerA
    {
        overflow: hidden;
        width: 760px;
    }

    .partnerA li
    {
        width: 190px;
        margin-right: 0px;
        margin: 0  31px;
        float: left;
    }
    .partnerA li .partnerA1
    {
        width: 170px;
        height: 80px;
        display: block;
        border: 10px solid #eff2f7;

    }
    .partnerA li .partnerA2
    {
        text-align: center;
        display: block;
        width: 100%;
        font-size: 28px;
        line-height: 28px;
        margin: 10px 0 40px 0;
        overflow:hidden; /*超出的部分隐藏起来。*/
        white-space:nowrap;/*不显示的地方用省略号...代替*/
        text-overflow:ellipsis;/* 支持 IE */
    }
    .partnerA li img
    {
        display: block;
        width: 100%;
        height: 100%;
    }
}

/*电脑端的菜单*/
.pc_nav
{
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #2ca5aa;
}
.pc_nav a
{
    display: block;
    float: left;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    width: 133px;
}
.pc_nav a span
{
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.pc_navSelect span
{
    border-bottom: 1px solid #ffffff!important;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.pc_nav a:hover  span
{
    border-bottom: 1px solid #ffffff!important;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.dz
{
    line-height: 40px;
    height: 40px;
}
.dz a
{
    display: block;
    width:50px;
    text-align: center;
    font-size: 14px;
    float: left;
    color: #333333;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.dz a:hover
{
    color: #2ca5aa;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}

/*字体开始*/
@font-face
{
    font-family: font1;
    src:url(../fonts/ITCAvantGardeStd-Md_0.otf)
}

.font1 {
    font-family: font1;
}


@font-face
{
    font-family: font2;
    src:url(../fonts/constanb.ttf)
}

.font2 {
    font-family: font2;
}

@font-face
{
    font-family: font3;
    src:url(../fonts/fzyt.ttf)
}

.font3 {
    font-family: font3;
}
@font-face
{
    font-family: font4;
    src:url(../fonts/mnjzz.ttf)
}

.font4 {
    font-family: font4;
}
/*字体结束*/

/*图片放大的样式*/
.fangda
{
    -webkit-animation: fangda  1s ease-in  both;
}
@-webkit-keyframes fangda {
    0% {-webkit-transform: scale(1);}
    100% {-webkit-transform: scale(1.1);}
}
@-webkit-keyframes suofang {
    0% {opacity: 0.8;-webkit-transform: scale(1);}
    50% {opacity: 1;-webkit-transform:scale(0.9);}
    100% {opacity: 0.8;-webkit-transform: scale(1);}
}

@-webkit-keyframes shangxia {
    0%{opacity:1;-webkit-transform:translate(0,-3px);}
    100%{opacity:1;-webkit-transform:translate(0,0);}
}
@-webkit-keyframes upupup {
    0%{opacity:1;-webkit-transform:translate(0,60px);}
    100%{opacity:1;-webkit-transform:translate(0,0);}
}
@-webkit-keyframes  opacity {
    0%{opacity: 0.8}
    30%{opacity: 0.6}
    60%{opacity: 0.8}
    100%{opacity: 1}
}
.man
{
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;



    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}




/*2019-2-18后的页面样式*/
.pc_Nbanner
{
    width: 1920px;
    height:350px;
    margin-left: -360px;
}
.pc_Nbanner img
{
    display: block;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 750px) {
    .pc_Nbanner
    {
        width: 1646px;
        height:300px;
        margin-left: -448px;
    }
}

.Ntype
{
    margin: 30px auto;
}
.NtypeL
{
    width: 554px;
    float: left;
}
.pc_Ntype
{
    width:584px;
}
.pc_Ntype a
{
    display: block;
    width: 116px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #eff2f7;
    color: #666666;
    font-size: 16px;
    margin-right: 30px;
    border-radius: 2px;
    float: left;
}
@media screen and (max-width: 750px) {
    .NtypeL
    {
        width: 710px;
        float: none;
        margin: 0 auto;
    }
    .pc_Ntype
    {
        width:720px;
        text-align: center;
    }
    .pc_Ntype a
    {
        display: block;
        width: 170px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background: #eff2f7;
        color: #666666;
        font-size: 28px;
        margin-right: 10px;
        border-radius: 2px;
        float: left;
    }
}
.pc_NtypeSelect
 {
    background: #2ca5aa!important;
    color: #FFFFFF!important;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
 }

.pc_Ntype a:hover
{
    background: #2ca5aa!important;
    color: #FFFFFF!important;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}

.NtypeR
{
    width: 615px;
    height: 44px;
    border: 1px solid #e8e8e8;
    float: right;
    position: relative;
}
.NtypeR .NtypeR1
{
    width: 470px;
    height: 46px;
    font-size: 16px;
    text-indent: 20px;
    outline: none;
    margin-top: 10px \9;
}
.NtypeR .NtypeR_btn
{
    display: block;
    width: 140px;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    background: #2ca5aa;
    color: #FFFFFF;
    font-size: 16px;
    outline: none;
    cursor: pointer;
}
@media screen and (max-width: 750px) {

    .NtypeR
    {
        width: 708px;
        height: 60px;
        border: 1px solid #e8e8e8;
        float: none;
        margin: 30px auto 0;
        position: relative;
    }
    .NtypeR .NtypeR1
    {
        width: 500px;
        height: 60px;
        font-size: 26px;
        text-indent: 20px;
        outline: none;
    }
    .NtypeR .NtypeR_btn
    {
        display: block;
        width: 200px;
        height: 60px;
        position: absolute;
        top: 0;
        right: 0;
        background: #2ca5aa;
        color: #FFFFFF;
        font-size: 26px;
        outline: none;
        cursor: pointer;
    }
}
.Choice
{
    width: 1198px;
    border: 1px solid #e8e8e8;
    background: #fafafa;
    margin-bottom: 30px;
}
.ChoiceA
{
    padding: 7px 20px;
    border-bottom: 1px solid #e8e8e8;
}
.ChoiceA:last-child
{
   border-bottom: none;
}
.ChoiceA1
{
    height: 24px;
    line-height: 24px;
    float:left;
    color: #333333;
    font-size: 16px;
    margin-right: 18px;


}

.ChoiceA2
{
    float: left;
    width: 1000px;
    height: 24px;
    overflow: hidden;
}

.ChoiceA2H
{
  height: auto;
}
.ChoiceA2 a
{
    font-size: 14px;
    color: #666666;
    padding: 0 8px;
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 11px;
}
.ChoiceA2Select
{
    background: #2ca5aa!important;
    color: #FFFFFF!important;
}
.ChoiceA2 a:hover
{
    background: #2ca5aa!important;
    color: #FFFFFF!important;
}

.ChoiceA3
{
    width: 62px;
    height: 24px;
    line-height: 24px;
    float: right;
    color: #666666;
    font-size: 14px;
    text-align: center;
    background:url("../images/ChoiceA3.png") no-repeat right  center;
    background-size: 12px 6px;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    cursor: pointer;
}

.ChoiceA3Rotate
{
    background:url("../images/ChoiceA3Rotate.png") no-repeat right  center!important;
    background-size: 12px 6px;
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1 linear;
    -ms-transition:all 0.1s linear;
    -o-transition:all 0.1s linear;

}

@media screen and (max-width: 750px) {
    .Choice
    {
        width: 750px;
        border: none;
        background: #fafafa;
        margin-bottom: 30px;
    }
    .ChoiceA
    {
        padding: 10px 20px;
        border-bottom: 1px solid #e8e8e8;
        position: relative;
    }
    .ChoiceA:last-child
    {
        border-bottom: none;
    }
    .ChoiceA1
    {
        height: 50px;
        line-height: 50px;
        float:left;
        color: #2ca5aa;
        font-size: 32px;
        margin-right: 18px;
        margin-bottom: 5px;
    }

    .ChoiceA2
    {
        float: left;
        width: 100%;
        height: 50px;
        overflow: hidden;
    }

    .ChoiceA2H
    {
        height: auto;
    }
    .ChoiceA2 a
    {
        font-size: 28px;
        color: #666666;
        padding: 0 15px;
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
        margin-right: 11px;
    }
    .ChoiceA2Select
    {
        background: #2ca5aa!important;
        color: #FFFFFF!important;
    }
    .ChoiceA2 a:hover
    {
        background: #2ca5aa!important;
        color: #FFFFFF!important;
    }

    .ChoiceA3
    {
        width: 100px;
        height: 50px;
        line-height: 50px;
        float: right;
        color: #666666;
        font-size: 24px;
        text-align: center;
        background:url("../images/ChoiceA3.png") no-repeat right  center;
        background-size: 16px 8px;
        -webkit-transition:all 0.2s linear;
        -moz-transition:all 0.2s linear;
        -ms-transition:all 0.2s linear;
        -o-transition:all 0.2s linear;
        cursor: pointer;
        position: absolute;
        top: 10px;
        right: 20px;
    }

    .ChoiceA3Rotate
    {
        background:url("../images/ChoiceA3Rotate.png") no-repeat right  center!important;
        background-size:16px 8px;
        -webkit-transition:all 0.1s linear;
        -moz-transition:all 0.1 linear;
        -ms-transition:all 0.1s linear;
        -o-transition:all 0.1s linear;

    }

}




.job_list
{
     width: 1198px;
    border: 1px solid #e8e8e8;
}
.job_list li
{
    padding:  24px 20px 26px 20px;
    background: url("../images/job_list.jpg") bottom repeat-x;
    background-size: 6px 1px;
}
.job_list li:last-child
{
    background: none;
}
.job_listA
{
    margin-bottom: 14px;
}
.job_listA b
{
     color: #2ca5aa;
    font-size: 18px;
    font-weight: bold;
    margin-right: 40px;
}
.job_listA span
{
    font-size: 16px;
    color: #999999;
}
.job_listB1
{
    line-height: 32px;
   font-size: 18px;
    color:#cccccc;
    margin-left: -20px;
    width: 930px;
    float: left;
    overflow:hidden; /*超出的部分隐藏起来。*/
    white-space:nowrap;/*不显示的地方用省略号...代替*/
    text-overflow:ellipsis;/* 支持 IE */
}
.job_listB1 span
{
    color: #5b6a84;
    padding: 0 20px;
}
.job_listB2
{
    width: 220px;
    float: right;
}
.job_listB2L
{
    width: 100px;
    height: 32px;
    line-height: 32px;
    color: #2ca5aa;
    font-size: 16px;
    background: url("../images/job_listB2L1.png") no-repeat;
    background-size: 100% 100%;
    float: left;
    text-indent: 34px;
}
.job_listB2L_B
 {
     color: #ff4444;
     background: url("../images/job_listB2L2.png") no-repeat;
     background-size: 100% 100%;
 }
.job_listB2L_C
{
    color: #ff9500;
    background: url("../images/job_listB2L3.png") no-repeat;
    background-size: 100% 100%;
}
.job_listB2R
{
    font-size: 16px;
    color: #2ca5aa;
    border-radius: 2px;
    width: 98px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #2ca5aa;
    display: block;
    float: right;
}
.job_listB2RSelect
{
    color: #666666;
    border: 1px solid #666666;
    background: #eeeeee;
}
.job_listB2R:hover
{
    color: #666666;
    border: 1px solid #666666;
    background: #eeeeee;
}

@media screen and (max-width: 750px) {
    .job_list
    {
        width: 750px;
        border: none;
    }
    .job_list li
    {
        padding:  18px 20px 20px 20px;
        background: url("../images/job_list.jpg") bottom repeat-x;
        background-size: 6px 1px;
    }
    .job_list li:last-child
    {
        background: none;
    }
    .job_listA
    {
        margin-bottom: 7px;
        height: 46px;
        line-height: 46px;
    }
    .job_listA b
    {
        color: #2ca5aa;
        font-size: 32px;
        font-weight: bold;
        margin-right: 20px;
    }
    .job_listA span
    {
        font-size: 24px;
        color: #999999;
    }
    .job_listB1
    {
        line-height: 40px;
        font-size: 28px;
        color:#cccccc;
        margin-left: -10px;
        width: 100%;
        float: left;
        overflow:hidden; /*超出的部分隐藏起来。*/
        white-space:nowrap;/*不显示的地方用省略号...代替*/
        text-overflow:ellipsis;/* 支持 IE */
    }
    .job_listB1 span
    {
        color: #5b6a84;
        padding: 0 10px;
    }
    .job_listB2
    {
        margin-top: 10px;
        width: 250px;
        float: left;
    }
    .job_listB2L
    {
        width: 113px;
        height: 36px;
        line-height: 36px;
        color: #2ca5aa;
        font-size: 24px;
        background: url("../images/job_listB2L1.png") no-repeat;
        background-size: 100% 100%;
        float: left;
        text-indent: 32px;
    }
    .job_listB2L_B
    {
        color: #ff4444;
        background: url("../images/job_listB2L2.png") no-repeat;
        background-size: 100% 100%;
    }
    .job_listB2L_C
    {
        color: #ff9500;
        background: url("../images/job_listB2L3.png") no-repeat;
        background-size: 100% 100%;
    }
    .job_listB2R
    {
        font-size: 24px;
        color: #2ca5aa;
        border-radius: 2px;
        width: 113px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        border: 1px solid #2ca5aa;
        display: block;
        float: right;
    }
    .job_listB2RSelect
    {
        color: #666666;
        border: 1px solid #666666;
        background: #eeeeee;
    }
    .job_listB2R:hover
    {
        color: #666666;
        border: 1px solid #666666;
        background: #eeeeee;
    }
}


/*分页的样式*/
.fenye
{
   text-align: center;
    margin: 30px auto;
}
.fenye a
{
    display: inline-block;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: 38px;
    line-height: 38px;
    margin: 0 4px;
    color: #666666;
    font-size: 14px;
    padding: 0 10px;
}
.fenye .fenyeA
{
    width: 62px;
}
.fenye .fenyeB
{
    width: 38px;
}
.fenye span
{
    margin: 0 4px;
}
.fenyeSelect
{
    border: 1px solid #2ca5aa!important;
    color:#FFFFFF!important;
    background: #2ca5aa!important;
}
.fenye a:hover
{
    border: 1px solid #2ca5aa;
    color:#FFFFFF!important;
    background: #2ca5aa!important;
}

@media screen and (max-width: 750px){
    .app_fenye
    {
        clear: both;
        text-align: center;
        margin-bottom: 20px;
        display: none;
    }
    .app_fenye  .app_fenyeA
    {
        font-size: 28px;
    }
    .app_fenye  .app_fenyeB
    {
        font-size: 24px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-left: 10px;
        outline: none;
    }


    /*电脑端的分页还是在手机端显示*/
   .fenye
    {
        text-align: center;
        margin: 30px auto;
       display: block!important;
    }
    .fenye a
    {
        display: inline-block;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        height: 50px;
        line-height: 50px;
        margin: 0 4px;
        color: #666666;
        font-size: 28px;
        padding:  0 5px;

    }
    .fenye .fenyeA
    {
        width: 100px;
    }
    .fenye .fenyeB
    {
        width: 50px;
    }
    .fenye .fenyeB:nth-of-type(4)
    {
        display: none;
    }
    .fenye .fenyeB:nth-of-type(5)
    {
        display: none;
    }
    .fenye .fenyeB:nth-of-type(6)
    {
        display: none;
    }
    .fenye .fenyeB:nth-of-type(7)
    {
        display: none;
    }
    .fenye .fenyeB:nth-of-type(8)
    {
        display: none;
    }
    .fenye .fenyeB:nth-of-type(11)
    {
        display: none;
    }

    .fenye span
    {
        margin: 0 4px;
    }
    .fenyeSelect
    {
        border: 1px solid #2ca5aa!important;
        color:#FFFFFF!important;
        background: #2ca5aa!important;
    }
    .fenye a:hover
    {
        border: 1px solid #2ca5aa;
        color:#FFFFFF!important;
        background: #2ca5aa!important;
    }


}
.w1366
{
    width: 1366px;
    margin: 0 auto;
}
@media screen and (max-width: 750px) {
    body
    {
        overflow: hidden;
        overflow-y: auto;
        font-size: 28px;
    }
    body * { max-height: 999999px; }
    .wcon
    {
        font-size: 1em;
    }
    .wcon p
    {
        font-size: 1em;
    }
    .wcon p
    {
        font-size: 1em;
    }
    .w1200
    {
        width: 100%;
        overflow: hidden;
    }
    .w1366
    {
        width: 100%;
        margin: 0 auto;
    }
    .w1280
    {
        width: 100%;
        overflow: hidden;
    }
/*首页的标题*/
.index_title
{
    text-align: center;
    margin: 30px auto 30px auto;
    position: relative;
}
.index_title .index_title1
{
    font-size: 34px;
    color: #2ca5aa;
    line-height: 34px;
    display: block;
}
.index_title .index_title2
{
    font-size: 20px;
    color: #666666;
    line-height: 20px;
    display: inline-block;
    padding: 0 10px;
    background: #ffffff;
    position: relative;
    z-index: 2;
    margin: 10px auto;
    text-transform:uppercase;
}
.index_title .index_title3
{
    display: block;
    width: 60px;
    height: 2px;
    background: #2ca5aa;
    margin: 0 auto;
}
.index_title .index_title4
{
    width: 100%;
    height:1px;
    background: #d9d9d9;
    position: absolute;
    bottom: 18px;
}
}





/*复制开始*/
/* 用工信息申请 */
.jobs{ padding:50px 0 100px 0;}
.jobcon{ margin-top:40px; overflow:hidden}
.jobcon form{ width:905px; float:left}
.jobcon form h1{ margin-bottom:50px; padding-bottom:10px; border-bottom:1px solid #E6E6E6;}
.jobcon form h1 span{ display:block; height:24px; line-height:24px; padding-left:10px; font-weight:normal; font-size:18px; color:#333; border-left:4px solid #2ca5aa;}
.jobcon form ul{ margin-bottom:20px; overflow:hidden}
.jobcon form ul.b1 li{ width:50%; height:42px; margin-bottom:30px; float:left}
.jobcon form ul.b1 li span{ width:24%; height:40px; line-height:40px; text-align:right; display:block; float:left}
.jobcon form ul.b1 li input{ width:74%; height:40px; line-height:40px; padding-left:1%; border:1px solid #E6E6E6; border-radius:5px; display:block; float:right}
.jobcon form ul.b1 li select{ width:74%; height:42px; line-height:42px; padding-left:1%; border:1px solid #E6E6E6; border-radius:5px; display:block; float:right}
.jobcon form ul.b2 li{ width:33.33%; height:42px; margin-bottom:30px; float:left}
.jobcon form ul.b2 li span{ width:30%; height:40px; line-height:40px; text-align:right; display:block; float:left}
.jobcon form ul.b2 li input{ width:64%; height:40px; line-height:40px; padding-left:5%; border:1px solid #E6E6E6; border-radius:5px; display:block; float:right}
.jobcon form ul.b2 li.quan{ width:66%;float: right}
.jobcon form ul.b2 li.quan span{ width:14%;}
.jobcon form ul.b2 li.quan input{ width:83.5%; padding-left:1.7%;}
.jobcon form ul.b3 li{ width:25%; height:42px; margin-bottom:30px; float:left}
.jobcon form ul.b3 li span{ width:100px; height:40px; line-height:40px; text-align:right; display:block; float:left}
.jobcon form ul.b3 li input{ width:105px; height:40px; line-height:40px; padding-left:10px; border:1px solid #E6E6E6; border-radius:5px; display:block; float:right}
.jobcon form ul.b3 li.duan{ width:20%;}
.jobcon form ul.b3 li.duan span{ width:70px;}
.jobcon form ul.b3 li.duan input{ width:90px;}
.jobcon form ul.b3 li.chang{ width:35%;}
.jobcon form ul.b3 li.chang input{ width:195px;}
.jobcon form .submit{ width:280px; height:50px; line-height:50px; border:0; border-radius:5px; font-size:18px; color:#FFF; background:#2ca5aa; margin:40px auto 80px auto; cursor:pointer; display:block}
.jobcon .right{ width:337px; padding:25px 22px; background:rgba(19,115,218,0.1); float:right;background: #e7f1fb \9}
.jobcon .right h1{ height:43px; padding-left:55px; font-size:16px; font-weight:normal; color:#333; background:url(../images/jobt1.jpg) no-repeat left center;}
.jobcon .right .zhi{ line-height:30px; padding:0 25px; margin-top:15px; font-size:14px; color:#666}
.jobcon .right dl{ height:261px; padding:25px; margin-top:15px; background:url(../images/jobbg.png) no-repeat left center;border-radius: 0 0 20px 0}
.jobcon .right dl dt{ height:38px; line-height:38px; padding-left:48px; background:url(../images/telbg.png) no-repeat left center; font-size:32px; font-weight:bold; color:#FFF}
.jobcon .right dl dd{ line-height:26px; margin:15px 0 20px 0; color:#FFF;}
.jobcon .right .bdsharebuttonbox{ }
.jobcon .right .bdsharebuttonbox a{ display:block !important; width:26px !important; height:26px !important; margin:0 15px 0 0 !important; padding:0 !important; float:left;}

.left
{
    float: left !important;
}
.jobcon form ul.b2 li.biu{ width:100%;}
.jobcon form ul.b2 li.biu span{ width:9.8%;}
.jobcon form ul.b2 li.biu input{ width:87.9%; padding-left:1.7%;}

.biu3
{
    width: 100%!important;
}
.biu3 input
{
    width: 87%!important;
}

@media screen and (max-width: 750px) {
    .jobs
    { padding:0px 0 0px 0;
    }
    .jobcon{  overflow:hidden;width: 710px;
        margin: 0 auto}
    .jobcon form{ width:710px; float:left}
    .jobcon form h1{ margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #E6E6E6;}
    .jobcon form h1 span{ display:block; height:36px; line-height:36px; padding-left:10px; font-weight:normal; font-size:32px; color:#333; border-left:4px solid #2ca5aa;}
    .jobcon form ul{ margin-bottom:20px; overflow:hidden}
    .jobcon form ul.b1 li{ width:100%; height:50px; margin-bottom:30px; float:left;font-size: 28px}
    .jobcon form ul.b1 li span{ width:25%; height:50px; line-height:50px; text-align:left; display:block; float:left}
    .jobcon form ul.b1 li input{ width:72%; height:50px; line-height:50px; padding-left:1%; border:1px solid #E6E6E6; border-radius:5px; display:block; float:left;font-size:24px }
    .jobcon form ul.b1 li select{ width:72%; height:42px; line-height:42px; padding-left:1%; border:1px solid #E6E6E6; border-radius:5px; display:block; float:right;font-size: 24px;position: relative;left: -20px}
    .jobcon form ul.b2 li{ width:100%; height:50; margin-bottom:30px; float:left}
    .jobcon form ul.b2 li span{ width:25%; height:50px; line-height:50px; text-align:left; display:block; float:left;font-size: 28px}
    .jobcon form ul.b2 li input{ width:72%; height:50px; line-height:50px; padding-left:0%; border:1px solid #E6E6E6; border-radius:5px; display:block; float:right;font-size: 24px;text-indent: 10px}
    .jobcon form ul.b2 li.quan{ width:100%;float: right;}
    .jobcon form ul.b2 li.quan span{ width:25%;font-size: 28px;}
    .jobcon form ul.b2 li.quan input{ width:71%; padding-left:1.7%;font-size: 24px;}
    .jobcon form ul.b3 li{ width:100%; height:50px; margin-bottom:30px; float:left;font-size: 28px;}
    .jobcon form ul.b3 li span{ width:25%; height:50px; line-height:50px; text-align:right; display:block; float:left;font-size: 28px;text-align: left}
    .jobcon form ul.b3 li input{ width:72%; height:50px; line-height:50px; padding-left:10px; border:1px solid #E6E6E6; border-radius:5px; display:block; float:right;font-size: 24px;}
    .jobcon form ul.b3 li.duan{ width:100%;}
    .jobcon form ul.b3 li.duan span{ width:25%;text-align: left;font-size: 28px}
    .jobcon form ul.b3 li.duan input{ width:72%;}
    .jobcon form ul.b3 li.chang{ width:100%;}
    .jobcon form ul.b3 li.chang input{ width:72%}
    .jobcon form .submit{ width:280px; height:50px; line-height:50px; border:0; border-radius:5px; font-size:28px; color:#FFF; background:#2ca5aa; margin:40px auto 80px auto; cursor:pointer; display:block}
    .jobcon .right{ width:96%; padding:25px 2%; background:rgba(19,115,218,0.1); float:right}
    .jobcon .right h1{ height:43px; padding-left:55px; font-size:32px; font-weight:normal; color:#333; background:url(../images/jobt1.jpg) no-repeat left center;}
    .jobcon .right .zhi{ line-height:40px; padding:0 25px; margin-top:15px; font-size:24px; color:#666}
    .jobcon .right dl{ height:261px; padding:25px; margin-top:15px; background:url(../images/jobbg.png) no-repeat left center;}
    .jobcon .right dl dt{ height:38px; line-height:38px; padding-left:48px; background:url(../images/telbg.png) no-repeat left center; font-size:32px; font-weight:bold; color:#FFF}
    .jobcon .right dl dd{ line-height:26px; margin:15px 0 20px 0; color:#FFF;}
    .jobcon .right .bdsharebuttonbox{ }
    .jobcon .right .bdsharebuttonbox a{ display:block !important; width:26px !important; height:26px !important; margin:0 15px 0 0 !important; padding:0 !important; float:left;}

    .left
    {
        float: left !important;
    }
    .jobcon form ul.b2 li.biu{ width:100%;}
    .jobcon form ul.b2 li.biu span{ width:25%;}
    .jobcon form ul.b2 li.biu input{ width:71%; padding-left:1.7%;}

    .biu3
    {
        width: 100%!important;
    }
    .biu3 span
    {
        width: auto!important;
    }
    .biu3 input
    {
        width: 72%!important;
    }

   /*.wcon*/
   /*{*/
       /*font-size: 28px;*/
   /*}*/
    .wjoincon h1 span
    {
        font-size: 32px;
    }
}
/*复制结束*/



/*招聘详情 复制开始*/
/* 用工信息详情 */
.wrap
{
    margin-top: 60px;
}
.wwrap_left{width: 906px;float: left;margin-bottom: 80px;}
.wjoindeail .wrap{padding-top: 50px;overflow: hidden;}
.wjoincon,.wjoinbody,.wjoindeail .tui{width: 845px;border: solid 1px #f0f0f0;overflow: hidden;padding: 10px 30px 0;}
.wjoincon{}


.wjoindeail .wjoincon i{background: url(../images/icon2.png) no-repeat;border-left: 0px;width: 28px;height: 28px;position: absolute;left: 0px;top:50%;margin-top: -11px;}
.wjoindeail .wjoincon h1 span,.wjoinbody h1 span,.wjoindeail .tui h1 span{display: block;font-size: 22px;color: #333;font-weight: normal;margin-left: 37px;}
.wjoindeail .wjoincon h1,.wjoinbody  h1,.wjoindeail .tui h1{clear: both;overflow: hidden;position: relative;}
.wjoindeail .wjoincon h1,.wjoindeail .tui h1{padding: 32px 0px 27px;}
.wjoincon .waddtime{position: absolute; padding-left:26px;right: 0px;top: 50%;font-size: 14px;color:#8c8c8c;font-weight: normal;margin-top: -10px;background: url(../images/addtime.png) no-repeat left center;}
.wjoincon .wcon,.wjoinbody .wcon{border-top: solid 1px #f0f0f0;padding:20px 0px 39px;}
.wjoincon .wcon .lian{margin-top: 25px;}
.wjoincon .info{font-size: 16px;color: #666;line-height: 43px;overflow: hidden; }
.wjoincon .info span{color: #333333;}
.lian .now
{
    background: #2ca5aa;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 10px 0 10px 0;
    color: #FFFFFF;

}
.lian .now:hover
{
    color: #FFFFFF;
    background: #333333;
}
.wjoinbody{margin-top: 25px;}
.wjoinbody h1{padding: 25px 0px;}
.wjoinbody h1 span,.wjoindeail .tui h1 span{margin-left: 0px;}
.wjoinbody .wcon span strong{;font-size: 16px; display: block;}
/*.wcon strong span span span{color:#ff0000 !important;}color:#0000ff !impo
.wcon span strong span{color:#ff0000 !important;}*/
.wjoindeail .tui{width: 320px;border: solid 1px #f0f0f0;float: right;    padding-bottom: 70px;float:right}
.tui
{
    float: right;
    border: solid 1px #f0f0f0;
    padding: 10px 30px 0;
    width: 360px;
}

.wjoindeail .tui h1{border-bottom: solid 1px #f0f0f0;}
.tui dl{padding: 22px 0px;overflow: hidden;border-bottom: solid 1px #f0f0f0;}
.tui dl dt{font-size: 16px;color: #555;margin-bottom: 12px;}
.tui dl dd{position: relative;}
.tui dd i,.tui dd span{display: block;font-size: 14px;}
.tui dd i{float: left;font-style: normal;color: #666;}
.tui dd span{float: right;color: #999;}
.tui dl:hover dt,.tui dl:hover span,.tui dl:hover i{color: #2ca5aa;}
.tui dl:last-child
{
    border-bottom: none;
}


@media screen and (max-width: 750px) {
    .wrap
    {
        margin-top: 20px;
    }
    .wwrap_left{width: 100%;float: left;margin-bottom: 0px;}
    .wjoindeail .wrap{padding-top: 50px;overflow: hidden;}
    .wjoincon,.wjoinbody,.wjoindeail .tui{width: 710px;border: none;overflow: hidden;padding: 10px 20px 0;}
    .wjoincon{}


    .wjoindeail .wjoincon i{background: url(../images/icon2.png) no-repeat;border-left: 0px;width: 28px;height: 28px;position: absolute;left: 0px;top:50%;margin-top: -11px;}
    .wjoindeail .wjoincon h1 span,.wjoinbody h1 span,.wjoindeail .tui h1 span{display: block;font-size: 22px;color: #333;font-weight: normal;margin-left: 37px;}
    .wjoindeail .wjoincon h1,.wjoinbody  h1,.wjoindeail .tui h1{clear: both;overflow: hidden;position: relative;}
    .wjoindeail .wjoincon h1,.wjoindeail .tui h1{padding: 32px 0px 27px;}
    .wjoincon .waddtime{position: absolute; padding-left:26px;right: 20px;top: 50%;font-size: 24px;color:#8c8c8c;font-weight: normal;margin-top: -10px;background: url(../images/addtime.png) no-repeat left center;}
    .waddtime span{font-size: 28px!important;}
    .wjoincon .wcon,.wjoinbody .wcon{border-top: solid 1px #f0f0f0;padding:20px 0px 39px;}
    .wjoincon .wcon .lian{margin-top: 25px;}
    .wjoincon .info{font-size: 28px;color: #666;line-height: 43px;overflow: hidden; max-height: 999999px; }
    .wjoincon .info span{color: #333333;}
    .lian .now
    {
        background: #2ca5aa;
        display: inline-block;
        padding: 8px 10px;
        border-radius: 10px 0 10px 0;
        color: #FFFFFF;

    }
    .lian .now:hover
    {
        color: #FFFFFF;
        background: #333333;
    }
    .wjoinbody{margin-top: 0px;}
    .wjoinbody h1{padding: 25px 0px;}
    .wjoinbody h1 span,.wjoindeail .tui h1 span{margin-left: 0px;}
    .wjoinbody .wcon span strong{;font-size: 16px; display: block;}
    /*.wcon strong span span span{color:#ff0000 !important;}color:#0000ff !impo
    .wcon span strong span{color:#ff0000 !important;}*/
    .wjoindeail .tui{width: 320px;border: solid 1px #f0f0f0;float: right;    padding-bottom: 70px;float:right}
    .tui
    {
        float: right;
        border: solid 1px #f0f0f0;
        padding: 10px 30px 0;
        width: 360px;
    }

    .wjoindeail .tui h1{border-bottom: solid 1px #f0f0f0;}
    .tui dl{padding: 22px 0px;overflow: hidden;border-bottom: solid 1px #f0f0f0;}
    .tui dl dt{font-size: 16px;color: #555;margin-bottom: 12px;}
    .tui dl dd{position: relative;}
    .tui dd i,.tui dd span{display: block;font-size: 14px;}
    .tui dd i{float: left;font-style: normal;color: #666;}
    .tui dd span{float: right;color: #999;}
    .tui dl:hover dt,.tui dl:hover span,.tui dl:hover i{color: #2ca5aa;}
    .tui dl:last-child
    {
        border-bottom: none;
    }
    .wjoinbody h1 span
    {
        padding-left: 10px;
        border-left:4px solid #2ca5aa;
        color: #2ca5aa;
        font-size: 30px;
    }

    .cIcon_tagBlue
    {
        font-size: 24px!important;
        height: 40px!important;
        line-height: normal!important;
    }
}
/*招聘详情 复制结束*/


/*搜索的页面的title*/
.search2_title
{
    width: 100%;margin: 30px auto;padding-bottom: 20px
}
@media screen and (max-width: 750px) {
    .search2_title
    {
        width: 710px;margin:30px auto 0;padding-bottom: 20px
    }
}



/*联系我们*/
.hongse-dz{ padding:0 20px; height:auto; overflow:hidden; padding-bottom:20px; position:static; top:0; right:0; z-index:999; width:670px; background-color:rgba(19,115,218,0.8); color:#fff;}
.hongse-dz1{ width:100%; height:auto; overflow:hidden;}
.hongse-dz1 p{ width:100%; height:50px; line-height:50px; padding-top:30px; font-size:30px; overflow:hidden;}
.hongse-dz1 span{ display:block; width:100%; height:50px; line-height:50px; padding-bottom:10px; font-size:30px; overflow:hidden; border-bottom: 1px solid #ebb0a9;  text-transform:uppercase;}
.hongse-dz2{ width:100%; height:auto; overflow:hidden; border-bottom: 1px solid #ebb0a9; padding-bottom:10px;}
.hongse-dz2 p{ width:100%; height:auto; line-height:56px; padding-top:10px; font-size:28px; overflow:hidden;}
.hongse-dz2 span{ display:block; width:100%; height:34px; line-height:34px; font-size:28px; overflow:hidden;}
.hongse-dz3{ width:100%; height:auto; overflow:hidden; padding-top:20px; }
.hongse-dz3 p{ width:100%; height:48px; line-height:48px;font-size:28px; overflow:hidden;}
.hongse-dz3 span{ display:block; width:100%; height:auto; line-height:34px; font-size:28px; overflow:hidden;}

.ie8
{
    width: 810px \9;
}









