@charset "utf-8";

/*--默认--*/
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;}
html{_background-image:url(about:blank);_background-attachment:fixed;}
body{line-height:120%; min-height:100px; font-family:"微软雅黑",Arial; font-size:14px; min-width: 1230px;  margin:0 auto; color:#333;}
ol,ul,li{list-style:none outside none;padding:0;}
a{text-decoration:none;color:#474747;}
img{border:none;vertical-align:middle;}
table{border-collapse:collapse;}
tr,td,th{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal; padding:0; margin:0;}
.h1,.h2,.h3,.h4,.h5{font-weight:normal; padding:0; margin:0; }
i {font-style:normal;font-weight:normal;}
input,textarea,select{border:1px solid #CCC;font-family:"微软雅黑",Arial;outline:none;border:none;background:none;padding:0;}

input::-ms-clear{display: none;}
input::-ms-reveal{display: none;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #f2e7c7; opacity: 1;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#f2e7c7;opacity: 1;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#f2e7c7;opacity: 1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#f2e7c7;opacity: 1;}
textarea{ resize:none; }

a:focus{outline:none;}
.tran_scale{ overflow:hidden !important; display:block; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.tran_scale img{transition:all 0.8s; -webkit-transition:all 0.8s;  -moz-transition:all 0.8s; transform:scale(1,1); -webkit-transform:scale(1,1); display:block; }

/*下拉*/
.sc_com{   position:relative; }
.sc_com .select-box{ width:100%; height:44px; line-height:44px; position:relative; color:#fff; margin:0; }
.select-box dd{ top:45px; }
.select-box dt{ height:100%; line-height: inherit;}
.select-box dt a { display:block; cursor:pointer; overflow:hidden; position:relative; z-index:2;  height:100%; }
.select-box dt a b { overflow:hidden; height:100%; width:190px; padding-left:30px; color:#f2e7c7; font-size:16px; display:block;text-align: left;  text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.select-box dd{ position:absolute; background:#fff; left:50%; margin-left: -110px; width:220px; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);   border:1px solid #e8cb75; padding:10px 0; display:none; }
.select-box dd a{ text-align:center; cursor:pointer; display:block; color:#474747; line-height:20px; padding:5px; text-indent:0; }
.ieopen .select-box dt{ z-index:10; }
.ieopen .select-box{ z-index:11; }
.ieopen .select-box dd{ display: block; }
.select-box .down{ width:60px; height:100%; position:absolute; top:0; right:0; background: url(../images/down.png) no-repeat center center;  }
.select-box .select_a{ max-height:180px; }
.select-box .mCSB_inside > .mCSB_container{ margin-right:0; }
.select-box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#6f5300 !important;  }
/*下拉*/


/*clear 页头，页脚，内容区都不用再加清除样式 */
.cf:before{ content: ''; display: table }
.cf:after{ content: ''; display: table; clear: both; }
.cf{ *zoom: 1 }
.fr{ float:right; }
.fl{ float:left; }
.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
.wrap{ width:1230px; margin:0 auto; position: relative; z-index:1; }



.title_com{ color:#f2e7c7; }
.title_com h2{ font-size:34px; line-height:1.1; padding-top:18px; }
.title_com h3{ font-size:50px; line-height:1.1; text-transform: uppercase; }
.a_com a{ display: inline-block; border-radius: 20px; border:1px solid #f2e7c7; padding:0 28px; line-height:40px; font-size:16px; transition:all 0.3s; -webkit-transition:all 0.3s; color:#f2e7c7; cursor: pointer;
}
.a_com a:hover{ -webkit-box-shadow: 0px 0px 10px #f2e7c7; box-shadow: 0px 0px 10px #f2e7c7; text-shadow: 0px 0px 10px #f2e7c7; }
.w_1660 .title_com h2{ font-size:24px; }
.w_1660 .title_com h3{ font-size:36px; }


.header_index{ position: fixed;  width:100%; top:40px; left:0; z-index:101; }
.header_index .logo .a{ display: block; height:110px; }
.header_index .logo img{ display: block; height:40px; margin:0 auto; }
.share_w{ padding-top: 20px; text-align: center; }
.share_w>div{ display: inline-block; margin:0 -3px; padding:0 5px; position: relative; }
.share_w .a{ display: block; width:44px; height:44px; border-radius: 50%; border:2px solid #f2e7c7; background:url(../images/head_1.png) no-repeat center; transition:all 0.3s; -webkit-transition:all 0.3s; }
.share_w .searchBtn .a{ background-image:url(../images/head_2.png); }
.share_w .navBtn .a{ background-image:url(../images/head_3.png); animation:sha 2s linear infinite; -webkit-animation:sha 2s linear infinite; }
.share_w .a:hover{ -webkit-box-shadow: 0px 0px 10px #f2e7c7; box-shadow: 0px 0px 10px #f2e7c7;  }


.pcnav {position: fixed; width:100%; top:10px; left:0; z-index:101; }
.pcnav .logo {float: left;}
.pcnav .logo img {height: 70px;}

#pcnav {position:relative; float: right;}
#pcnav li{float:left;margin:0 2px; padding: 0 28px; position:relative}
#pcnav .v1{color:#fff; line-height: 70px; font-size:16px;text-align:center;display:block;position:relative}
#pcnav .v1:hover,#pcnav li.active .v1,#pcnav li.on .v1{color:#EBD16A}
#pcnav li.on .v1{font-weight:700}
#pcnav li .downmenu{display:none;width:100px; position:absolute;left:0px;text-align:center;top:69px;border-radius:5px;box-shadow:0 0 5px #f6f6f6;padding:1.2em .8em;z-index:10000;background-color:rgba(255,255,255,.81);}
#pcnav li .downmenu a{display:block;padding:.3em 0;line-height:normal;color:#333}
#pcnav li:hover .downmenu{display:block}
#pcnav li .downmenu a:hover{color:#0ab9ff}

#pcnav li.yo2 .downmenu {width:158px;}

@keyframes sha{
    0%{  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff; }
    10%{  -webkit-box-shadow: 0px 0px 10px #fff;  box-shadow: 0px 0px 10px #fff; }
    15%{  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff; }
    20%{  -webkit-box-shadow: 0px 0px 10px #fff;  box-shadow: 0px 0px 10px #fff; }
    25%{  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff; }
    100%{  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff; }
}
@-webkit-keyframes sha{
    0%{  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff; }
    10%{  -webkit-box-shadow: 0px 0px 10px #fff;  box-shadow: 0px 0px 10px #fff; }
    15%{  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff; }
    20%{  -webkit-box-shadow: 0px 0px 10px #fff;  box-shadow: 0px 0px 10px #fff; }
    25%{  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff; }
    100%{  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff; }
}


/*.header{ position: absolute; }*/
.header{ top:20px; }
.header .logo .a{ display: inline-block; height:80px;  }
.header .share_w{ position: absolute; right: 0; top:15px; padding:0;  }
.header .search_w{ background:url(../images/search_bg2.png) no-repeat center; margin:0; left:auto; right: -25px; }

.head_nav{ position: fixed; width:100%; height:100%; top:0; left:0; z-index:1001; background:rgba(0,0,0,.85); display: none; }
.head_nav .nav_w{ height:100%; width:100%; display: table; table-layout: fixed;  }
.head_nav .nav_w .con{  display: table-cell; vertical-align: middle; text-align: center;  }
.head_nav .nav_w .con .logo .a{ display: block; height:110px; }
.head_nav .nav_w .con .logo img{ display: block; height:100%; margin:0 auto; }
.head_nav .nav_w .con .logo { padding-bottom: 100px; }
.head_nav .nav{ width:73%; margin:0 auto;text-align: center; }
.head_nav .nav a{ color:#f5f5f5; display: block; line-height:1.5; }
.head_nav .nav a:hover{ color:#fff; }
.head_nav .nav li{ display: inline-block;vertical-align: top; width:12.5%; }
.head_nav .nav li i{ display: block; margin:15px auto; background:#f5f5f5; width:24px; height:1px; }
.head_nav .nav h3{ font-size:20px; }
.head_nav .nav h3 b{ display: block; font-weight: 400; text-transform:capitalize;}
.head_nav .second_nav a{ line-height:1.8; }
.head_nav .close{ position: absolute; top:30px; right:30px; width:60px; height:60px; background:url(../images/close.png) no-repeat center; border:2px solid #f2e7c7; border-radius: 50%; transition:all 0.3s; -webkit-transition:all 0.3s;  }

.head_nav .close:hover{ -webkit-box-shadow: 0px 0px 10px #f2e7c7; box-shadow: 0px 0px 10px #f2e7c7; }


.search_w{ position: absolute; width:305px; height:70px; left:50%; margin-left:-153px; background:url(../images/search_bg.png) no-repeat center; top:50px; display: none; }
.search_w .i{ position: absolute; width:250px; height:40px; left:50%; margin-left:-125px; bottom:10px; }
.search_w .i .input{ display: block; height:30px; padding:5px 0; width:220px; font-family: ARIAL; color:#f2e7c7!important; }
.ie8 .search_w .i .input{ line-height:30px; }
.search_w .i .search_btn{ display: block; width:40px; height:100%; background:url(../images/search_button.png) no-repeat center; right: -5px; top:0; position: absolute; }
.search_w.on{ display: block; }

.sharew{ position: absolute; width:500px; left:50%; margin-left: -250px; text-align: center; top:70px; display: none; }
.sharew .bdshare-button-style0-24 a{ float: none; display: inline-block; padding:0; margin:0 3px; width:44px; height:44px; border-radius: 50%; border:1px solid #f2e7c7; background:url(../images/wx.png) no-repeat center; transition:all 0.3s; -webkit-transition:all 0.3s; }

.sharew .bdshare-button-style0-24 a:hover{ -webkit-box-shadow: 0px 0px 10px #f2e7c7; box-shadow: 0px 0px 10px #f2e7c7;  }
.sharew .bdshare-button-style0-24 .bds_tsina{ background-image:url(../images/wb.png); }
.sharew .bdshare-button-style0-24 .popup_sqq{ background-image:url(../images/qq.png); }

.footer{ background:#252525;z-index:99;position: relative;}
.footer .top{ padding:35px 0; color:#fff; position: relative; z-index:2; border-bottom:1px solid #313131; }
.footer .top img{ height:24px; padding-left: 15px; }
.footer .top .li{ float: left;white-space: nowrap;height: 24px;line-height: 24px;}
.footer .top .li img{padding-right:5px;float: left;}
.footer .top .li + .li{ padding-left: 50px;  }
.footer .top .li a{  text-transform: uppercase; font-family: arial; color:#fff; }
.footer .top .ewm{ float: right; padding:0; position: relative; }
.footer .top .ewm .a{ display: block; }
.footer .top .ewm .a img{ height:24px; display: block; }


/*.footer .copy .wrap>div{ float: left; padding:30px 25px 30px 0; line-height:1.5; color:#fff;  text-transform: uppercase; }*/
/*.footer .copy .wrap>div.widget-area-notice,.footer .copy .wrap>div.widget-area-edit{padding:0;}*/
.footer .copy {color: #fff; padding:30px 0; line-height:1.5;}
.footer .copy a{ color:#fff; }
.footer .copy { position: relative; text-align: center;}
.footer .copy .logo2{ position: absolute; right: 0; height:33px; top:50%; padding:0 !important; margin-top:-16px; }
.footer .copy .logo2 a,.footer .copy .logo2 a img{ display: block; height:100%; } 
.footer .copy .site span{ padding:0 5px; position: relative; top:-1px; }
.footer .top .ewm .ewmBg{ position: absolute; width:143px; height:143px; right:33px; top:50%; margin-top:-72px; background:url(../images/ewmBg.png) no-repeat center / 100% 100%; display: none; } 
.footer .top .ewm .ewmBg img{ padding:0; width:104px; height:104px; position: absolute; top:50%; margin-top:-52px; left:17px; display: block; }
.footer .top .ewm:hover .ewmBg{ display: block; }


.w_1660 .right_nav{ right: 0; }
.w_1660 #menu li .line{ display: none; }
.w_1660 #menu li span.cont{ left:-70px; }

.section{ position: relative; }
.sectionFooter,.sectionFooter .fp-tableCell{ height:auto !important; }

.section .bg_com{ position: absolute; width:100%; height:100%; background-size: cover !important; top:0; left:0; }

.right_nav{ position:fixed; right: 20px; top:50%; margin-top:-140px; z-index:100; }
#menu li a{ height:40px; line-height:40px; width:40px; position: relative; display: block; }
#menu li .line{ position: absolute; width:0; height:1px; background:#fff; right: 40px; top:50%; margin-top:-1px; -webkit-transition:all 0.5s; transition:all 0.5s; background:#f2e7c7; }
#menu .line2{ position: absolute; width:1px; height:50px; bottom:24px; left:50%; background:#fff; opacity:0.2; filter:alpha(opacity=20); }
#menu li span.cont{ position: absolute; left:-105px; width:70px; padding-right: 20px; text-align: right; color:#fff; opacity:0; visibility: hidden; -webkit-transition:all 0.5s; transition:all 0.5s; }
#menu li:hover .line,#menu li.active .line{ width:25px; }
#menu li:hover span.cont,#menu li.active span.cont{ opacity:1; visibility: visible;  }    
#menu .arr{ display: block; width:100%; height:100%; background:url(../images/full_1.png) no-repeat center; }
#menu li + li{ padding-top:20px; }
#menu .active .arr{ background:url(../images/full_2.png) no-repeat center;  }
#menu{ position: relative; z-index:2; }
.right_nav .arrow{ height:0; top:20px; right: 0; position: absolute; width:40px; overflow: hidden; z-index:1; }
.right_nav .arrow img{ display: block; margin:0 auto; width: 22px; height:100%; }



.section{ z-index:10; }
.section2{ z-index:2; }
.sectionFooter{ z-index:11; }

.tc_s5 { width:100%; height:100%; top:0; left:0; z-index:1;  -webkit-transition:all 0.5s;  transition:all 0.5s; opacity:1; }
.tc_s5 .bg{ position: absolute; width:100%; height:100%; top:0; left:0; z-index:1; overflow: hidden; }
.tc_s5 .bg span{ display: block; width:100%; height:100%;background-size: 1920px;background-repeat: no-repeat;background-position: center;}
.tc_s5.on{ z-index:1000; opacity:1; }

.body_box{ position: relative;/* z-index: 100*/ }
.btn_move{ position: absolute; width:1px; height:1px; top:50%; left:50%;  z-index:100; cursor:pointer; }
.btn_move span{ width:84px; height:84px; position: absolute; top:50%; left:50%; margin:-42px 0 0 -42px; background:url(../images/a_7.png) no-repeat center; border-radius: 50%; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px rgba(0,0,0,0.3); }
.tc_s5 .cont{ position: absolute; width:100%; height:100%; top:0; left:0; }
.tc_s5 .bg1{ width:50%; z-index:12; }
.tc_s5 .close{ position: absolute; width:70px; height:70px; right:0; top:0; background:url(../images/closes.png) no-repeat center; z-index:100; }
.tc_s5 .tit{ position: absolute; bottom:0; width:1230px; left:50%; margin-left: -615px; z-index:13; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}


.select_com .li{ float: left; width:280px; border:1px solid #f2e7c7; border-radius: 30px; margin-right: 15px; }
.select_com .s_btn{ position: absolute; right: 0; top:0;  width:44px; height:44px; border:1px solid #f2e7c7; transition:all 0.3s; -webkit-transition:all 0.3s; background:url(../images/ind_5.png) no-repeat center; border-radius: 50%; }

.select_com .s_btn:hover{ -webkit-box-shadow: 0px 0px 10px #f2e7c7; box-shadow: 0px 0px 10px #f2e7c7; }
.select_com { position: relative; }


#myalert{ display:none; }
.recruit .block1{ height: auto}
.layer{background:url(../../../../www.landsky.cn/Public/static/themes/image/con_mask.png);;position:fixed;left:0;right: 0;top:0;bottom: 0;width:100%;height:100%;z-index: 1000000;}
.layer .myalert{padding:30px;background:#fff;width:240px;position:absolute;margin-top:-100px;top:50%;left:50%;margin-left:-120px;text-align:center; z-index: 100000}
.layer .guan{display:block;width:23px;height:23px;position:absolute;top:10px;right:10px;}
.layer .text{padding-bottom:15px;font-size:18px;color:#474747;}
.layer .button{background:none;border:1px solid #bbbbbb;width:91px;height:29px;font:14px/100% "Microsoft YaHei", Arial, Tahoma, Helvetica, sans-serif;color: #707070;}


@media only screen and (min-width:1250px) {
    *{ -webkit-box-sizing:content-box !important; box-sizing:content-box !important;  }
    .tran_scale:hover img{ transform:scale(1.02) rotate(1deg); -webkit-transform:scale(1.02) rotate(1deg); }


         
}

@media only screen and (max-width:1024px) {
    body{ font-size:0.22rem; min-width:320px; }
    .wrap{ width:auto; padding:0 0.2rem; }
    .head_nav{ background:rgba(0,0,0,0.8); }
    .header_index{ padding:0.2rem 0; background: rgba(0,0,0,0.5); top:0;}
    .header_index .logo .a{ height:0.8rem; display: inline-block; }

    .header_index .share_w{ position: absolute; right: 0.2rem; top:50%; margin-top: -0.3rem; padding:0; }
    .shareBtn,.searchBtn{ display: none !important; }
    .share_w .navBtn{ margin:0; padding:0; display: block; }
    .share_w .a{ width:0.6rem; height:0.6rem; background-size:0.3rem 0.3rem; }
    .title_com{ color:#f2e7c7; text-align: center; }
    .title_com h2{ font-size:0.36rem; padding-top:0.2rem; }
    .title_com h3{ font-size:0.44rem; }

    .a_com a{ padding:0 0.4rem; border-radius: 0.4rem; height:0.6rem; line-height:0.6rem; font-size:0.28rem; }

    .sc_com .select-box{ height:0.6rem; line-height:0.6rem; }
    .select-box dt a b{ font-size:0.22rem;  width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 0.5rem 0 0.2rem; }
    .select-box .down{ width:0.5rem; }

    .select-box dd{ width:100%; left:0; margin-left: -1px; top:0.6rem; }  
    .select-box dd a{ padding:0.05rem; line-height:1.5; }
    .select-box .select_a{ max-height:2rem; }

    .footer .top {padding: 0.35rem 0}
    .footer .top .li + .li{ padding:0; width:100%; }
    .footer .top .li{ float: none; height: 0.4rem;line-height:0.4rem; padding-bottom: 0.2rem !important; font-size: 0.26rem}
    .footer .top img,.footer .top .ewm .a img{ height:0.4rem; }
    .footer .top .ewm{ float: none; }
    .footer .copy .wrap > div{ float: none; padding:0 0 0.2rem; text-align: center; }
    .footer .copy .logo2{ position: static; margin:0; padding:0 0 0.3rem  !important; height:0.5rem; }
    .footer .copy .logo2 img{ margin:0 auto; }
    .footer .copy{ padding:0.5rem 0; } 
    .footer .copy .p a {display: block; text-align: center;}
    .footer .top .ewm .a{ display: none; }
    .footer .top .ewm .ewmBg{ position: static; display: block; background:none; width:auto; height:auto; margin:0 auto; padding-top:0.4rem;  }
    .footer .top .ewm .ewmBg img{ position: static; width:3.6rem; height:auto; margin:0 auto;  }
    .head_nav .close{ width:0.6rem; height:0.6rem; background-size: 0.3rem; right: 0.2rem; top:0.32rem; }

    .head_nav .nav_w .con .logo{ padding:1rem 0 0.6rem;  }
    .head_nav .nav_w .con .logo .a{ height:1.2rem; }
    .head_nav .nav_w,
    .head_nav .nav_w .con{ display: block; height:100%; overflow: auto; }
    .head_nav .nav_w .con .nav{ display: block;  width:100%; }
    .head_nav .nav_w .con .nav ul{ padding:0 0 1rem; }
    .head_nav .nav li{ float: none; width:100%; }
    .head_nav .nav li i,.head_nav .nav h3 b,.second_nav{ display: none; }

    .head_nav .nav h3{ font-size:0.36rem; padding:0.2rem 0; }
    .head_nav .second_nav{ padding:0.4rem 0; border-top: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(255,255,255,0.1); }
    .head_nav .second_nav a{ font-size:0.26rem; line-height:0.6rem; }
    .head_nav .second_nav.on{ display: block; }


    .right_nav{ display: none !important;  }
    .header_index{ display: block !important; opacity:1 !important; } 

}



@keyframes rot{
    0%{ -webkit-transform:rotate(0deg); transform:rotate(0deg); }
    100%{ -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}

@-webkit-keyframes rot{
    0%{ -webkit-transform:rotate(0deg); }
    100%{ -webkit-transform:rotate(360deg); }
}
@keyframes rot1{
    0%{ -webkit-transform:rotate(0deg); transform:rotate(0deg); }
    100%{ -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}

@-webkit-keyframes rot1{
    0%{ -webkit-transform:rotate(0deg); }
    100%{ -webkit-transform:rotate(-360deg); }
}





