﻿@charset "utf-8";
body {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #333;
}
a.job:link,a.job:visited {font-size:15px; color:#000; text-decoration:none;}
a.job:hover { text-decoration:underline;}

a.link:link,a.link:visited { font-size:18px; color:#000; text-decoration:none;}
a.link:hover { text-decoration:underline;}
.banner {width:1920px; min-width:1478px; height:493px; margin:auto;}
.inner_banner {
    width: 1920px;
    min-width: 1478px;
    height: auto;
    margin: auto;
}

.box { width:100%; font-size:15px; float:left;}

.header{width:1197px;height:100px;margin:auto}
.header::after { clear: both}
.logo { width:170px; margin-top:20px; margin-bottom:20px; height:63px; background:url(../images/logo.png) no-repeat; float:left;}

.topmenu { width:900px;margin-bottom:20px;height:63px; float:right;}
.topmenu ul { margin-top:30px; list-style-type:none;}
.topmenu ul li {width:14.28571%; float:left;}
.topmenu ul li span{width:100%; float:left; height:30px; font-weight:normal; line-height:30px; color:#8a8a8a; font-size:11px;}
.topmenu ul li a:link, .topmenu ul li a:visited { font-family:"Microsoft YaHei"; font-size:18px; text-decoration:none; font-weight:bold; color:#000000;}
.topmenu ul li a:hover {  color:#104294;}

.topmenu ul li.current a:link, .topmenu ul li.current a:visited { font-family:"Microsoft YaHei"; font-size:20px; text-decoration:none; color:#FF0000;}
.topmenu ul li.current a:hover {  color:#414141; }



/*手机端*/
.mobilemenu{width:100%; height:60px; overflow:hidden; display:none;}
.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%;}
.sp_logo{padding:10px;float:left;height:60px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#0f70b8;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}

.sjj_nav{position:fixed;z-index:90009;background:#fff;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0;border-bottom:0;}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 160px)}
.sjj_nav>ul>li:first-child .language{float:right;width:160px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:40px;float:left; font-size:16px; text-align:center;color:#999;}

.sjj_nav ul li i{position:absolute;top:5px;right:0px;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}





a.footlink:link, a.footlink:visited { font-family:"Microsoft YaHei"; font-size:16px; text-decoration:none; color:#414141;}
a.footlink:hover {  color:#FF0000; }




.topic{ width:100%; height:50px;font-size:40px; float:left; text-align:center;color:#000;}
.topic  span { color:#c4954e;}
.bodycontent100 {
    width: 1197px;
    margin: 0px auto;
}


.indexviedo { width:100%; float:left; height:411px; background:url('/images/indexbanner2.png') no-repeat center;}
.viedo_div { width:600px; height:400px; margin:5px auto;}
.viedo { width:100%;height:100%;}
.bodycontent {
    width: 1197px;
    margin: 10px auto;
}
.bodycontent1920 {
    width: 100%;
    min-width: 1197px;
    margin: 10px auto;
}
.bodycontent10 {
    width: 1920px;
    min-width: 1197px;
    margin: auto;
}
.bodycontentheader {
    width: 100%;
    min-width: 1197px;
    margin: 0px auto;
}
.index_banner {
    width: 1920px;
    height: 671px;

    margin:0 auto;
}

.catelog {
    width: 1197px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    float: left;
    border-bottom:1px solid #000;
}
.catelog .curren_catalog {font-size:18px; float:left;}

.catemenu {
   float:right;
}
.catemenu ul {list-style-type:none;}
.catemenu ul li { width:100px; float:left; font-family:"Microsoft YaHei";  color:#b0b0b0; font-size:16px;}
.catemenu ul li a{ color:#b0b0b0;}
.catemenu ul li.current { border-bottom:3px solid #1a40a4; color:#000;}
.catemenu ul li.current a{  color:#000;}
.catemenu ul li.current a span { color:#c4954e;}




.mobilemenu { display:none;}

.index_about{width:100%;float:left;text-align:left;font-size:18px; line-height:30px;}
.index_about h1{height:80px;line-height:80px;font-size:26px; font-weight:normal; text-align:center}
.index_about h1 span{ font-weight: normal; color:#8a8a8a;}

.index_brand{width:100%;margin-top:30px;float:left}
.aboutphoto{width:477px;height:251px;float:left}
.aboutphoto_viedo {width:796px;height:511px;}
.aboutcontent {
    width: 720px;
    height: 251px;
    float: left;
}

.aboutcontent_show{width:340px; float:left; margin-left:20px; font-size:15px;line-height:25px}
.aboutcontent_showright{width:340px; float:right; font-size:15px;}


.index_hotel{width:100%;margin-top:0px;float:left;text-align:left;font-size:18px}
.index_hotel h1{height:90px;line-height:90px;font-size:45px;font-weight:normal;text-align:center}
.index_hotel h1 span{font-weight:bold;}

.hotel_list{width:100%;margin-top:10px;overflow:hidden;float:left}
.hotel_list ul{width:1541px;list-style-type:none}
.hotel_list ul li{width:380px;height:336px;float:left;margin-right:28px;margin-bottom:10px}

.client_list{width:100%;margin-top:10px;overflow:hidden;float:left}
.client_list ul{width:1205px;list-style-type:none}
    .client_list ul li {
        width: 231px;
        height: 92px;
        overflow: hidden;
        float: left;
        margin-right: 10px;
        margin-bottom:10px;
    }
div.divcss5 {
    width: auto;
    height: 92px;
    padding: 0px;
}



/*.index_news_cate{width:100%;float:left}
.index_news_cate h1{height:100px;line-height:100px;font-size:60px; font-weight:normal; text-align:center}
.index_news_cate h1 span{font-weight:bold;}
*/

.index_news{width:100%;float:left}
.index_news h1{height:248px;line-height:248px;font-size:60px;text-align:center}
.index_news ul{list-style-type:none}
    .index_news ul li {
        width: 100%;
        height: 270px;
        float: left
    }



.index_news_photo{ width:407px; height:208px; float:left;}
.index_news_item{width:735px;float:right;}
.index_news_item p.more{width:100%;margin-top:20px;height:30px;line-height:30px;font-size:16px;float:left}
.index_news_item h1{width:100%;height:100px;line-height:100px;font-size:80px;float:left;text-align:left}


.index_news .item_title{ width:100%; font-size:18px;line-height:30px;float:left}
.index_news .item_title a { color:#000; text-decoration:none;}
.index_news .item_title a:hover { text-decoration:underline;}
.index_news p.more a {
    width: 150px;
    height: 20px;
    padding:10px;
    background-color: #1a40a4; color:#fff;
    text-decoration: none;
    font-size:12px;
}
.index_news p.more a:hover {text-decoration:underline;}


.index_news .item_content {
    font-size: 15px;
    line-height: 25px; 
}
.linkmore{width:100%;height:204px;line-height:41px;text-align:center;float:left}
.linkmore a:link,.linkmore a:visited{width:146px;height:41px;display:block;margin:80px auto;text-decoration:none;background-color:#c4954e;color:#FFF;font-size:18px}
.linkmore a:hover{ text-decoration:none; color:#ff6a00;}

.divcss5{ position:relative;width:322px; height:320px; margin:0 auto}
.divcss5 a,.divcss5 div.mask{display:none; text-decoration:none}
.divcss5:hover{cursor:pointer}
.divcss5:hover a.now{cursor:pointer; position:absolute; top:0; width:100%; height:100%; z-index:100; left:0; display:block;}
.divcss5:hover div.mask {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #303030;
    font-size: 18px;
    width: 322px;
    z-index: 10;
    height: 320px;
    background: #fff url(../img/mask.png) no-repeat;
}
.hotel_name {width:322px; line-height:35px; margin-top:100px; text-align:center;}
.hotel_name p { font-size:30px; font-size:30px;line-height:45px; color:#c4954e;}


/*.job_instr {
    width: 100%;
    height: 451px;
    float: left;
    background: url(../img/job_bg.png) no-repeat;
}
.job_instr_content { width:800px; float:right; margin-top:100px; line-height:30px;font-size:16px;}
.job_instr_content h1 { height:40px; line-height:30px;}
.job_list {
    width: 1920px;
    height: 567px;
    float: left;
    background: url(../img/joblist_bg.png) no-repeat;
}
.jobtable {}
.jobtable th { height:30px; background-color:#c4954e; font-size:14px; color:#fff;}
.jobtable td {height:28px; line-height:28px;}
.job_trans {
    width: 100%;
    background-color:#c4954e;
    float: left;
}
.job_trans ul { width:100%;}
.job_trans ul li { width:100%; padding-left:200px; float:left; font-size:16px; height:50px; line-height:50px;  border-bottom:1px solid #fff; color:#FFF;}
.job_trans ul li div { width:50%; float:right;}     
*/

.title_topic{width:100%;font-size:40px;height:100px;line-height:60px;float:left;text-align:center;font-weight:700}
.title_topic span{color:#c4954e}



.viedo{width:582px;height:378px;float:left}


.about_instr{width:1190px;float:left; margin-top:20px; line-height:30px;font-size:16px}
@media screen and (max-width: 640px) {
    .about_instr{width:100%;}
    .about_instr img { width:auto;height:auto;max-width:100%;max-height:100%;}
}
/*.dsz_instr{width:638px;height:596px; background-color:#f3f3f3; padding:20px;float:left;line-height:35px;font-size:16px}
.dsz_instr h3{font-size:30px;height:80px;line-height:80px}
.dsz_instr h3 span{color:#c4954e}*/
/*.dsz_bg{height:636px; background:#f3f3f3 url(../img/billgates.png) no-repeat right center;}*/
/*.dsz_photo{width:800px; height:636px; float:left}

.ceo{width:348px;margin:50px auto}
.ceo .ceo_photo{width:100%;height:453px;float:left}
.ceo .ceo_photo img{height:453px;width:348px;}
.ceo .ceo_content{width:348px; padding:0px 0px 10px 0px; text-align:center;font-size:20px;color:#FFF;float:left;background-color:#c4954e}
.tearm_list{width:100%;margin-top:50px;float:left}
.tearm_list ul{width:1534.6px;overflow:hidden;list-style-type:none}
.tearm_list ul li{float:left;margin-right:56.6px}
.tearm_item{width:327px;height:497px;float:left;background-color:#c4954e}
.tearm_item_photo{width:327px;height:427px;float:left}
.tearm_item_title{width:100%;height:70px;float:left;line-height:30px;text-align:center;font-size:20px;color:#FFF}
.tearm_item_title p{font-size:16px}*/






.pager { width:100%; float:left; font-size:18px; margin:20px 0px 20px 0px; text-align:center;}
.pager a:link,.pager a:visited{ color:#000; text-decoration:none;}
.pager a:hover{ color:#000; text-decoration:underline;}



/*产品案例*/
.paperlist { width: 1197px; float:left; margin-top:20px;}
.paperlist ul { width:1240px; overflow:hidden; list-style-type:none;}
.paperlist ul li { width:384px;  float:left; margin-right:23px;  margin-bottom:15px;}

.paper_item { width:384px; float:left;}
.paper_item .paper_item_photo { width:384px; height:225px; overflow:hidden; background-color:#f0f0f0; float:left;}

.paper_item .paper_item_content { width:384px;height:70px;float:left;font-size:16px; text-align:center; color:#000;line-height:45px;}
.paper_item .paper_item_content a.productview:link,.paper_item .paper_item_content a.productview:visited{  color:#252f28; text-decoration:none;}
.paper_item .paper_item_content a.productview:hover{  color:#252f28; text-decoration:underline;}
@media screen and (max-width: 640px) {
.paperlist { width: 100%; float:left; margin-top:20px;}
.paperlist ul { width:100%; overflow:hidden; list-style-type:none;}
.paperlist ul li { width:100%;  float:left; margin-right:23px;  margin-bottom:15px;}

.paper_item { width:100%; float:left;}
.paper_item .paper_item_photo { width:100%; height:225px; overflow:hidden; background-color:#f0f0f0; float:left;}

.paper_item .paper_item_content { width:100%;height:70px;float:left;font-size:16px; text-align:center; color:#000;line-height:45px;}
.paper_item .paper_item_content a.productview:link,.paper_item .paper_item_content a.productview:visited{  color:#252f28; text-decoration:none;}
.paper_item .paper_item_content a.productview:hover{  color:#252f28; text-decoration:underline;}
}
/**客户服务*/
.clientservice { width: 1197px; float:left; margin-top:20px;}
.clientservice ul { width:1240px; overflow:hidden; list-style-type:none;}
.clientservice ul li { width:384px;  float:left; margin-right:23px;  margin-bottom:15px;}

.client_item { width:384px; float:left;}
.client_item .client_item_photo { width:384px; height:226px; overflow:hidden; background-color:#6a8fc1; float:left;}
.client_item .client_item_photo img{ max-width:384px;  max-height:226px;}

.client_item .client_item_content { width:384px; background-color:#f0f0f0; height:70px;float:left;font-size:16px; text-align:center; color:#000;line-height:45px;}
.client_item .client_item_content a.productview:link,.client_item .client_item_content a.productview:visited{  color:#252f28; text-decoration:none;}
.client_item .client_item_content a.productview:hover{  color:#252f28; text-decoration:underline;}



.contact_content{font-size:18px; line-height:30px;}


.copyright {
    width: 1190px;
    margin: auto;
    padding-top: 30px;
    text-align: left;
    line-height: 85px;
    background: url('../images/phone.png') no-repeat left 60px;
    padding-left: 30px;
    color: #8a8a8a; font-size:12px;
}
.webchat { float:right;}
.webchat ul {list-style-type:none;}
.webchat ul li {float:left; margin-right:10px;}

.buttom {
    width: 1478px;
    margin: auto
}
