.first-slide{
  width: 100%;
  /*max-height: 900px;*/
 	height: auto;
}


.first_page .fp-controlArrow.fp-prev{
    background-image: url(../img/left_white.png);
    width: 24px;
    height: 45px;
    border: none;
}

.first_page .fp-controlArrow.fp-next{
    background-image: url(../img/right_white.png);
    width: 24px;
    height: 45px;
    border: none;
}

.first_page .fp-controlArrow{
    margin-top: -22px;
}


.mid_1{
  text-align: center;
  /*color: #f8f8f8;*/
  font: 24pt arial,黑体;
}

.mid_1 >div:nth-child(1){
  line-height: 24pt;
}
.mid_1 >div:nth-child(2){
  line-height: 14pt;
  font-size: 14pt;
  margin-top: 20px;
}
.mid_space{
  margin-top: 60px;
}

.mid_2{
  text-align: center;
  /*color: #f8f8f8;*/
  font: 24pt arial,黑体;
  height: 260px;
}

.mid_2 >div:nth-child(1){
  line-height: 30pt;
  font-size: 30pt;
}
.mid_2 >div span{
  font-size: 14pt;
}

.mid_img img{
  max-width: 360px;
  width: 25%;
  /*height: 360px;*/
  float: left;
}

.mid_contact{
  font: 14pt arial,黑体;
  height: 260px;
  color: #666666;
  padding-left: 208px; 
}

.mid_contact h3{
  margin: 0 0 5px 0;
}

.mid_3 >div:nth-child(1){
  text-align: left;
  padding-left: 223px; 
}

.mid_contact >div:nth-child(2){
  text-align: left;
  padding-right: 223px;
}
.mid_contact >div:nth-child(2) >div{
  float: right;
  width: 372px;
}
.con_tit{
  background-color: #000;
  color: #fff;
  width:372px;
  height: 47px;  
  text-align: center;
  line-height: 47px;
  margin-bottom: 20px;
}

.mid_3 >div:nth-child(2) >div >div:not(:first-child){
  margin-bottom: 5px;
  border-bottom: 1px solid;
  padding-left: 10px;  
}

.mid_3 >div:nth-child(2) >div >div:not(:first-child) input[type="text"]{
  width: 85%;
  border: none;
}
.btn_apply{
  background-color: #000;
  color:#fff;
  width:135px;
  height: 31px;  
  text-align: center;
  line-height: 31px;
  margin: 40px 0 0 0;
  border: none;
}
.align_center{
  text-align: center;
}

.share_icon img:nth-child(1),.share_icon img:nth-child(2){
  width: 39px;
  height: 32px;
  margin-right: 15px;
}
.share_icon img:nth-child(3){
  width: 30px;
  height: 33px;
}

.mid_4{
  text-align: left;
  font-size: 14pt;
  color: #666666;
  margin-bottom: 60px;
}

.mid_4 >div:nth-child(1){
  padding-bottom: 18px;
  border-bottom: 1px solid;
  width: 100%
}
.mid_4 >div:nth-child(2){
  padding-top: 18px;
  width: 100%
}
.mid_5 img{
  max-width: 705px;
  width: 100%;
  /*height: 260px;*/
	height: auto;
}
.contact_info div:not(.con_tit){
	border-bottom: 1px solid;
	padding-left: 15px;
	line-height: 30px;
	margin-bottom: 15px;
}
.contact_info input,.contact_info textarea{
	border: none;
	width:312px;
}

.contact_info textarea{
    height: 60px;
}


.fullpage-wrapper{
    padding-right: 0 !important;
    padding-left:  0 !important;
}

.top_menu{
    width: 100%;
    position: absolute;
    padding: 10px 28px 0 18px;
    z-index: 4;
}


.img_logo{
    width: 88px;
    height: 93px;
    float: left;
    background-image: url(../img/logo.png);
    background-position: center;
    background-size: contain;
}

.img_mian_right{
    margin-top: 18px;
    width: 36px;
    height: 25px;
    float: right;
    background-image: url(../img/menu.png);
}

.section{
    max-height: 900px !important;
    padding-top: 60px;
}


.first_page{
    padding-top: 0 !important;
}

.page2 {
    max-height: 700px !important;
    padding-top: 60px;
}


#right_menu{
    background: white;
    width:200px;
    height: 100%;
    z-index: 5;
    top: 0;
    right: 0;
    position: absolute;
    max-height: 900px;
    color:#7A7A7A;
    display: none;
}


#right_menu a,#right_menu a:hover,
#right_menu a:active,#right_menu a:visited{
    color:#7A7A7A;
    text-decoration:none;
}

#right_menu a:active,#right_menu a:hover,#right_menu .active{
    color:#C49849;
}


.menu_icon{
    margin-left: auto;
    margin-right: auto;
    width:100px;
}

#menu_index{
    margin-top: 150px;
}

.menu_icon .ico{

    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 28px;
}

.menu_icon .ico_index{
    height: 39px;
    width:  41px;
    background-image: url(../img/home_logo.png);
}


.right_nav{
    /*margin-top: 10px;*/
    width:  122px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}


.right_nav .right_nav_item,.menu_icon .txt{
    width: 65px;
    height: 2cm;/*50px;*/
    line-height: 2cm;/*50px;*/
    text-align: center;
    border-bottom:solid 1px rgba(244, 196, 82, 0.34);
    margin-left: auto;
    margin-right: auto;
}


.right_nav .nav_us{
    height: 2cm;
    line-height: 0.4cm;
    width: 80px;
    padding: 0.6cm 0;
}


#menu_blog .ico{
    margin-top: 20px;
    margin-bottom: 5px;
    width: 122px;
    height: 23px;
    border-bottom: none;
    background-image: url(../img/slogon_icon.png);

}


#menu_blog .txt{
    width: 80px;
    border-bottom: none;
    margin-left: auto;
    margin-right: auto;
}


#weicons{
    width: 100px;
    height: 32px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

#weicons .weibo, #weicons .wechat, #weicons .qq{
    height: 32px;
    width: 49px;
    background-repeat: no-repeat;
    float: left;
}

#weicons .weibo{
    background-image: url(../img/weibo.png);
}

#weicons .wechat{
    background-image: url(../img/wechat.png);
}

#weicons .qq{
    background-image: url(../img/qq.png);
}

.feature_num{
    font-size: 70px;
    margin-right: 20px;
}

.feature_title{

}
.feature_body{
    padding-left: 60px;
}
.feature_box{
    margin-top: 60px;
    height: 260px;
    vertical-align: middle;
    padding-top: 50px;
    padding-left:50px;
}

.feature_box:hover, .box_active{
    background-color: #C29749;
}

.demo_img{
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    display: none;
}


.about_img{
    width: 200px;
    height: 220px;
}
.index_weixin{
    padding-right: 280px;
    text-align: center;
    margin-top: -25px;
}