.auto_1140{ max-width:1140px;}
.auto_1160{ max-width:1160px;}
@media(max-width:1160px){.auto_1160{ padding:0 4%;}}
@media(max-width:1140px){.auto_1140{ padding:0 4%;}}
img{ height:auto;}
.clear:after{ content: ''; display: table; clear: both; }


.Header { position: absolute; width: 100%; height: 120px; top: 0; left: 0; background:rgba(0,0,0,0.6); z-index: 101;}
.Header .auto{ position:relative; height:120px; z-index:100;}
.Header .logo { position: absolute; left: 30px; top: 30px; width: 138px; height: 98px; }
.Header .lang { position: absolute; right: 0; top: 30px; font-size: 12px; color: white;}
.Header .lang a{ color:#fff;}
.Header .lang a:first-child{ color:#dfc6a1;}
.Header .lang em{ margin:0 3px;}
.Header .Nav { float: right; margin:71px 0 0 0; height:50px; width:100%; max-width:835px;}

.Header .Nav li { float: left; font-family: 'Times New Roman','宋体','Century','Georgia', 'Heiti TC', sans-serif, Arial, serif, Times, 'Times New Roman'; width:12%; height:50px; position: relative;}
.Header .Nav li span{ display:none;}
.Header .Nav li a.navA{height: 20px; line-height: 20px; vertical-align:middle; border-right: 1px solid #ffffff; position:relative;}
/*.Header .Nav li:first-child .navA{ border-left: 1px solid #ffffff;}*/
.Header .Nav li a { display:block; color: #fff; text-align:center;}

.Header .Nav li:hover .navA{ color: #c88c0e;}
.Header .Nav li:hover .navA:before,.Header .Nav li:hover .navA:after,
.Header .Nav li.aon .navA:before,.Header .Nav li.aon .navA:after{ content:''; position:absolute; top:100%;}
.Header .Nav li .navA:before{border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 7px solid rgba(200,140,14,0.5); left:50%; margin-top: 20px; margin-left: -6px;}
.Header .Nav li .navA:after{ width:100%; height:3px; background:#c88c0e; left:0; margin-top:27px;}
/*.Header .Nav dl,*/
.Header .Nav li:nth-child(1){width: 18%;}
.Header .Nav li:nth-child(1) dl{width: 470%;}
.Header .Nav li:nth-child(2) dl{width: 540%;}
.Header .Nav li:nth-child(4) dl{width: 240%;}
.Header .Nav li:nth-child(6){width: 22%;}
.Header .Nav li:nth-child(6) dl{width: 150%;}
.Header .Nav li#m00{display: none;}
.Header .Nav li:nth-child(5) dd{width: 100%; text-align: center;}
.Header .Nav li:nth-child(5) dd a{width: 100%;}

.Header .Nav dl,
.Header .Nav .sub_menu{ position:absolute; top:100%; line-height:40px; z-index:100; display:none; text-align:center; }
.Header .Nav dl{ /*margin-left:-10%;*/ width: 100%;}
.Header .Nav .one dl{ margin-left:1%;}
.Header .Nav li:last-child dl{ left:auto !important; right:-5px;width: 180%;}
.Header .Nav dd,
.Header .Nav dd a{ display: block; float: left; font-size:12px; padding: 0 5px; text-align: center;}
.Header .Nav li:last-child .sub{display: none !important;}
/*
.Header .Nav li dd:after,
.Header .Nav li .sub_menu a:after{ display:inline-block; content:'';width:5px; height:5px; margin:0 30px;}
.Header .Nav li .sub_menu a:after{ margin:0 15px;}
*/
.Header .Nav dd{ white-space:nowrap;}
.Header .layer,
.Header .layer2{ position:absolute;left:0; width:100%; top:100%; z-index:50; height:40px; display:none;background:rgba(0,0,0,0.6);border-top:1px solid #000;}
.Header .layer2{top:133%; border-top:1px solid rgba(105,105,105,0.6);}
.Header .Nav dd .navB:hover,
.Header .Nav li a:hover,
.Header .Nav li.aon .navA{ color:#dfc6a1;}
@media (max-width:990px){
.Header,
.Header .auto{ height:auto;}
.Header .auto{ z-index: initial;}
.Header .logo{ position:static; padding:2% 0; width:100%; height:auto;}
.Header .lang{ right:15px;}

.Header .moblie_menu{ width: 48px; height: 32px; background: #c88c0e; border-radius: 5px 0 5px 0; position:absolute; right:15px; top:65%; transform: translateY(-50%); cursor:pointer;}
.Header .moblie_menu i,
.Header .moblie_menu i::before,
.Header .moblie_menu i::after{ position:absolute; background-color:#fff; height:3px; width:100%;}
.Header .moblie_menu i{ left:15%; width:70%; top:50%; margin-top:-1.5px;}
.Header .moblie_menu i::before,
.Header .moblie_menu i::after{ content:''; left:0; top:8px;}
.Header .moblie_menu i::after{ top:-8px;}
.Header .moblie_menu:before{ position:absolute; content:''; width:3px; height:100%;background:#c88c0e; left:15%; margin-left:4px; z-index:1;}

.Header .Nav{ position: fixed; left: 0; top: 0; width: 100%; max-width: 220px; height: 100%; background-color: #000; z-index: 100; transform: translateX(-100%); opacity: 0; transition: 0.3s; padding:0; margin:0;}
.Header .Nav.navOut { transform: translateX(0); opacity: 1;}
.Header .Nav li{ float:none; width:100%; padding-left:2%;border-bottom: 1px solid rgba(255,255,255,0.6); box-shadow: 0 1px 0 rgba(255,255,255,0.4); height:auto;}
.Header .Nav li a{ text-align:left;}
.Header .Nav li span{ color:#fff; display:block; line-height:50px;}
.Header .Nav li#m00{display: block;}
.Header .Nav li .navA{ display:none;}

.Header .Nav.navOut .ul{padding-top: 15%;}

.Header .Nav li dl,
.Header .Nav li .sub_menu{ position:static; width:90%; margin-left:10%;}
.Header .Nav li dd{ width:100%; display:block; text-align:left; padding-left:10px; position:relative; line-height:30px;}
.Header .Nav li dd i{ position:absolute; top:0; left:0; width:100%; height:30px;}
.Header .Nav li .sub_menu a{ display:block; line-height:24px;}

.Header .layer{ position:fixed; left:0; top:0; height:100% !important; width:100%; background:rgba(29,29,29,0.4); max-height:100%; overflow:auto; display:none;}
.Header .layerOut{ display:block !important;}
.Header .layer2{ display:none !important;}
}
@media (max-width:640px){
.Header{ position:relative; background:#434343;}
.Header .lang{ top:50%; right:70px;transform: translateY(-50%);}
.Header .logo img{ width:30%;}
.Header .moblie_menu{ width:40px; height:28px; top:50%;}
    .Header .Nav li{width: 100% !important;}
}

.Hbanner{ position:relative; z-index:1;}
.Hbanner a{ background-repeat:no-repeat; background-size:cover; background-position:center center; display:block; width:100%;}
.Hbanner a img{ display:block; width:100%;}
.Hbanner a .img2{ display:none;}

.Hbanner .bx-controls-direction a{  position: absolute; width: 52px; height: 80px;background: url(../images/Hbanner_btn.png) center center no-repeat; overflow: hidden; line-height:1000; top:50%; transform: translateY(-50%); z-index:100;}
.Hbanner .bx-controls-direction a.bx-prev{ background-position: 0 center; left:5%;}
.Hbanner .bx-controls-direction a.bx-next{ background-position: -52px center; right:5%;}
@media (max-width:1024px){

.Hbanner a .img1{ display:none;}
.Hbanner a .img2{ display:block;}
}
@media (max-width:640px){
.Hbanner .bx-controls-direction a{ width:18px; height:30px;}
.Hbanner .bx-controls-direction a.bx-next{ background-position: -86px center;}
}

.Home1{ padding:5.5% 0 5%;}
.Home1 figure{ float:left; width:26%; text-align:center; padding-top:28px;}
.Home1 figure img{ width:156px; display:inline-block;}
.Home1 article{ width:70%; float:right;}
@media (max-width:768px){
.Home1 figure{ padding-top:0;float: none;margin: 0 auto;}
.Home1 article{ width:100%; float:none;}
}

.Home2 .Htitle{ font-size: 36px; margin-bottom:5%; font-weight: 300; color: #3d3d3d; text-align: center;}
.Home2 ul{ margin-bottom:5%;}
.Home2 li{ width:31.93%; float:left; margin:0 0.7%;color: #666666; line-height: 34px; font-size:14px;}
.Home2 li a{ color:#666;}
.Home2 li figure{ width:100%; position:relative; overflow:hidden; padding-bottom:66.76%; margin-bottom:10px;}
.Home2 li figure img{ height:100%; width:100%; position:absolute; left:0; top:0;transition:0.4s;}
.Home2 pre{display:block;width:100%; margin:0; font-weight:normal; line-height:24px; font-size:16px;font-family:'宋体'; max-height:48px; overflow:hidden;}
.Home2 time{ font-size: 24px; display:block;}
.Home2 span{color: #c9ac82;}
.Home2 li a:hover figure img{transform:scale(1.1);}
.Home2 li a:hover pre{color: #c9ac82;}
.Home2 .more{ width: 170px; padding: 12px 0; margin: 0 auto 80px; text-align: center; color: #ffffff; font-size: 18px; font-weight: 300; background-color: #808080; display:block;transition:0.4s;}
.Home2 .more:hover{ background:#c9ac82; color:#fff;}
@media (max-width:768px){
.Home2 li{ width:98%; margin:0 auto; float:none;}
.Home2 time{ font-size:16px;}
.Home2 pre{ font-size:14px;}
}



.Home3{width: 100%; background:#ededed; position:relative; text-align: center; padding:4% 0 0;}
.Home3:before{content: ""; position: absolute; z-index: -1; top: 2px; bottom: 0; left: 15px; right: 15px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 1); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 1); box-shadow: 0 0 15px rgba(0, 0, 0, 1); -webkit-border-radius: 100px / 10px; -moz-border-radius: 100px / 10px; border-radius: 100px / 10px; } 
.Home3 img{ display:inline-block; max-height:98px; vertical-align:middle;transition:0.4s;}
.Home3 li a:hover img{transform:scale(1.1);}
.Home3 li{ display:inline-block; margin-right:7%; height:98px; line-height:98px; margin-bottom:7%;}
.Home3 li:last-child{ margin-right:0;}
.Home3 .ul{font-size: 0;}

.footer_shadow:before,
.footer_shadow:after{content: ""; position: absolute; z-index: -1;}
.footer_shadow:before{ top: 2px; bottom: 0; left: 15px; right: 15px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 1); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 1); box-shadow: 0 0 15px rgba(0, 0, 0, 1); -webkit-border-radius: 100px / 10px; -moz-border-radius: 100px / 10px; border-radius: 100px / 10px; } 


footer{ position:relative; width:100%; background:#fff; z-index:99;}
footer .bottom{ width:100%; background:#ededed; padding-top:5%; padding-bottom: 1px;}
.footer .bottom{ padding-top:2%;}
footer .auto{ border-top: 1px solid #999999; font-weight: 500; font-size: 14px;line-height: 44px; color: #666666; margin-top:10px;}
footer ul{ float:right; margin:0;}
footer li{ display:inline-block;}
footer a{ color:#666;}
footer em{ font-style:normal; margin:0 3px 0 5px;}

footer li{ position:relative;}
footer .email a{ width:25px; background:url(../images/footer_icons.png) no-repeat center; display:inline-block; height:18px;vertical-align: middle; margin-top: -3px; margin-left:1%;}
footer dl{position: absolute; bottom: 100%; left: 50%;   padding: 1px;background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2);  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); line-break: auto; z-index:100; text-align:center; padding-top:10px; display:none;}
footer dl dt,
footer dl dt:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid;}
footer dl dt{ bottom: -11px; left: 50%;  margin-left: -11px; border-width: 11px; border-top-color: #999;  border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0;}
footer dl dt:after { bottom: 1px; margin-left: -10px; content: " ";border-width: 10px; border-top-color: #fff; border-bottom-width: 0;}
footer .weixin dl{margin-left:-150px; width: 288px;}
footer .email dl{margin-left:-17px; left:0; width: 80px; font-size:12px; line-height:22px; border-radius:5px; padding:0;}
footer li dl dd{ display:inline-block; margin:0 10px; text-align:center;}
footer li dl dd img{ display:inline-block; width:115px; height:115px;}
footer li dl dd p{margin:0;width: 118px;line-height: 1;margin-top: 9px;}
footer .email dd{ margin:0;}
footer li:hover dl{ display:block;}

footer dl dt,
footer dl dt:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid;}
footer dl dt{ bottom: -11px; left: 50%;  margin-left: -11px; border-width: 11px; border-top-color: #999;  border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0;}
footer dl dt:after { bottom: 1px; margin-left: -10px; content: " ";border-width: 10px; border-top-color: #fff; border-bottom-width: 0;}
footer a:hover{ color:#c88c0e;}

#back_top{ width:49px; height:49px; background:url(../images/back_top.png) no-repeat center; position:fixed; z-index:120; right:50%; top:75%;margin-right: -625px;}
#back_top a{ display:block; width:100%; height:100%;}

@media (max-width:1360px){
#back_top{ right:2%;margin-right: 0;}
}

@media (max-width:768px){
#back_top{ right:0;}
}
@media (max-width:680px){
footer{ text-align:center;}
footer ul{ float:none; width:100%; text-align:center;}
    .Home3 li{ margin-right:7%; height:98px; line-height:98px; margin-bottom:7%; float: left;}

.Home3 li{width: 31%;margin: 1%;}
.Home3 img{max-width: 85%;max-height: 85%;}

}
@media (max-width:320px){
footer .weixin dl{ margin-left:-178px;}
footer dl dt{ margin-left:23px;}
}


.no_shadow:before{ display:none;}
.no_shadow .bottom{ padding-top:2px;}


.banner{ position:relative; width:100%; overflow:hidden; -webkit-box-shadow: 0 3px 15px #333333; -moz-box-shadow: 0 3px 15px #333333; box-shadow: 0 3px 15px #333333; z-index:1;}
.banner img{ display:block; width:100%;}
.banner .txt{ width:100%; background:url(../images/banner_txtbg.png) no-repeat left top; position:absolute; left:0; bottom:0;}
.banner .txt span{ display:inline-block; line-height:100px; height:90px; font-size:66px;color: #efe2d0;font-weight: bold;}
.banner_H435 img{ position:relative; width:1920px; height:435px; left:50%; max-width:none; margin-left:-960px;}
@media (max-width:768px){

.banner .txt span{ height:50px; line-height:52px; font-size:30px;}
    footer .auto{ font-size: 12px;}
}
@media (max-width:640px){
.banner{height: 240px;}
.banner_H435 img{width: 1060px;margin-left: -530px;height: auto;position: absolute;top:52%;transform: translateY(-50%);}
.banner .txt span{ height:40px; line-height:40px; font-size:14px;}
    .banner{box-shadow: none !important;}
}

.Container{ background:#ededed;}
.Container_gray{ background:#ededed; padding-top: 5%;}
.Container_gray1{ background:#ededed;}
.about{ padding-bottom:10%;min-height: 200px;}
.about img{width: auto!important; height: auto!important;}

.Menu{ margin-bottom:5%; text-align:center; border-bottom:1px solid #d3d3d3; }
.Menu li{ display:inline-block; padding:0 3%; height:44px;}
.Menu li a{ display:block; height:100%;}
.Menu li.aon a,
.Menu li a:hover{ color:#c88c0e; border-bottom:2px solid #c88c0e;}

.News_Menu{ padding:0; margin-bottom:2.5%; text-align:center;}
.News_Menu li{ display:inline-block; padding:0 3%; height:44px;}
.News_Menu li a{ display:block; height:100%; font-size:24px; font-weight:bold; color:#666;}
.News_Menu li.aon a,
.News_Menu li a:hover{ color:#c88c0e;}
@media (max-width:640px){
/*.Menu li,*/
/*.News_Menu li{ margin-bottom:3%;}*/
}


.Development{ padding-bottom:80px;}
.Development ul{ overflow:hidden; position:relative;}
.Development ul:before{ content:'';position: absolute; left: 50%; top: 0; width: 6px; height: 100%; margin-left: -3px; background: #7d7d7d; z-index: 1;}
.Development ul li{width:35.5%; float:right;border-bottom: 1px solid #999999; color: #404040; background-color: #ffffff; font-size: 16px; border-left: 1px solid #999999;padding: 2%; position:relative; margin-bottom:200px; box-shadow: 3px 2px 8px rgba(0, 0, 0, 0.27);}
.Development ul li:nth-child(2n){float:left;border-right: 1px solid #999999; border-left:none; box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.27);}
.Development ul li:nth-child(2){ margin-top:300px;}
.Development ul li:nth-child(8){ margin-top:300px;}
.Development ul li:nth-child(17){ margin-top:380px;}
.Development ul li:last-child{ margin-bottom:0;}
.Development ul li:before{ content:''; width:28.5%; height:1px; background: #999999; position:absolute; z-index:5; top:55px;left: -50%; margin-left: 87px;}
.Development ul li.odd:before{ left:auto; margin-left:auto; right:-50%; margin-right:87px;}
.Development ul li time{ position:absolute; left:-50%; margin-left:-23px; top:0;  width: 116px;  height: 116px;  background: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #999999; text-align: center; z-index: 6; font-size:18px; text-align:center; display:table;}
.Development ul li time div{ display:table-cell; vertical-align:middle;}
.Development ul li time b{ font-size: 30px; display:block; line-height:30px;}
.Development ul li:nth-child(2n) time{ left:auto; right:-50%; margin-right:-21px; margin-left:auto;}
.Development ul li figure{ margin-bottom:3%;}
.Development ul li h2{ margin:0; font-size: 28px; line-height: 34px; text-align: left; color: #aa6a36;}
.Development ul li p{ width:100%;line-height: 32px; font-weight: 300; text-align: justify; margin: 6px 0 20px;}
@media (max-width:640px){
.Development ul:before,.Development ul li:before{ display:none !important;}
.Development ul li,
.Development ul li:nth-child(2n){ width:100%; margin:3% 0 5%; padding-left: 2%;border:none !important; position:relative; box-shadow: 3px 2px 8px rgba(0, 0, 0, 0.27); }
.Development ul li time,
.Development ul li:nth-child(2n) time{ position:static; height:auto; border:none; display:block; margin:10px 0 10px 10px;}
.Development ul li time b{ display:inline-block;}
}






/*单篇图文*/

/*董事长简介*/
.info_201708111726{}
.about .info_pic{ float:left; width:25%; text-align:center;}
.about  .info_txt{ float:right; width:70%;font-size: 16px;line-height: 32px; text-align: justify;}
@media (max-width:640px){
.about  .info_pic,
.about  .info_txt{ float:none; width:100%;}
}

.Carousel_pic{ position:relative; margin-bottom:10%;}
.Carousel_pic:before{content: ""; position: absolute;  top: 2px; bottom: 0; left: 15px; right: 15px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 1); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 1); box-shadow: 0 0 15px rgba(0, 0, 0, 1); -webkit-border-radius: 100px / 10px; -moz-border-radius: 100px / 10px; border-radius: 100px / 10px;}
.Carousel_pic li{ position:relative;}
.Carousel_pic figure{ position:relative; overflow:hidden; width:100%; padding-bottom:56.25%;}
.Carousel_pic figure img{ position:absolute; left:0; top:0; width:100%; height:100%;}
.Carousel_pic p{ position:absolute; bottom:0; left:0; width:100%; padding:2% 3%; background:rgba(0,0,0,0.85);height: 70px; line-height:22px; color:#fff; margin:0;}
.Carousel_pic .bx-controls-direction a{  position: absolute; width: 52px; height: 80px;background: url(../images/Hbanner_btn.png) center center no-repeat; overflow: hidden; line-height:1000; top:50%; transform: translateY(-50%); z-index:100;}
.Carousel_pic .bx-controls-direction a.bx-prev{ background-position: 0 center; left:5%;}
.Carousel_pic .bx-controls-direction a.bx-next{ background-position: -52px center; right:5%;}
.Carousel_pic .bx-controls-direction a.disabled{ display: none;}
@media (max-width:640px){
.Carousel_pic .bx-controls-direction a{ width:18px; height:30px;}
.Carousel_pic .bx-controls-direction a.bx-next{ background-position: -86px center;}
.Carousel_pic p{ height:30px; overflow:hidden; padding:0 2%; line-height:30px;}
}



.gallery_list{ padding:0 0 10%;}
.gallery_list dl{ margin-bottom:8%;}
.gallery_list dt{font-weight: 300; background-color: #ffffff; position:relative; width:100%; z-index:1;}
.gallery_list dt h2{ margin:0; font-weight:normal; font-size: 32px; line-height: 60px; padding-left: 10px; background-color: #ffffff;}
.gallery_list dt:after{content: ""; position: absolute; z-index:-1;  top: 15px; bottom: 0; left: 15px; right: 15px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); -webkit-border-radius: 10px / 100px; -moz-border-radius: 10px / 100px; border-radius: 10px / 100px;}
.gallery_list  dl dd{ margin-top:4.5%; width:100% !important; border:none !important; margin-right:0 !important; padding:0 !important; height:auto !important;}
.gallery_list dd li{ float:left; width: 31.053%; margin-right:3.4%; margin-bottom:3%;}
.gallery_list dd li a{ display:block; width:100%; text-align:right; padding-right:10px; margin-top: 10px;}
.gallery_list dd li figure{ width:100%; position:relative; padding-bottom: 56.215%; overflow:hidden;}
.gallery_list dd li figure img{  position:absolute; left:0; top:0; width:100%; height:100%;}
.gallery_list dd li:nth-child(3n){ margin-right:0;}

@media (max-width:640px){
.gallery_list dd li{ width:48%; margin-right:4%;}
.gallery_list dd li:nth-child(3n){ margin-right:4%;}
.gallery_list dd li:nth-child(2n){ margin-right:0;}
}




.Invitebids{ padding-bottom:5%;min-height: 180px;}
.Invitebids ol,
.Invitebids li{ display:table; width:100%;}
.Invitebids ol{ background:#dfc6a1; text-align:center;}
.Invitebids li{ background:#f1f1f1; border-bottom:1px solid #fff;}
.Invitebids ol span,
.Invitebids li span{ display:table-cell; position:relative; vertical-align:middle;}
.Invitebids ol span:before{ content:''; position:absolute; left:10%; top:50%; margin-top:-10px; width:1px; height:20px; background:#fff;}
.Invitebids ol span:nth-child(2):after{ content:''; position:absolute; right:10%; top:50%; margin-top:-10px; width:1px; height:20px; background:#fff;}
.Invitebids span{ width:30%; padding:3%; color:#555; line-height:30px;}
.Invitebids span:nth-child(2n){ width:12%;}

.Invitebids span:nth-child(3n){ width:48%; color:#666;}
.Invitebids span:nth-child(3n):before{ display:none;}
.Invitebids span:nth-child(4n){ width:10%; font-size:12px; color:#999; letter-spacing:1px;}
.Invitebids li a:hover span:first-child,
.Invitebids li a:hover span:last-child{ color:#000; font-weight:bold;}

@media (max-width:640px){
.Invitebids ol,
.Invitebids span:nth-child(4n){ display:none;}
.Invitebids li span{ float:left; width:70%;}
.Invitebids span:nth-child(2n){ width:30%;}
.Invitebids span:nth-child(3n){ width:100%;}

}


.news_list{ padding-bottom:5%;}
.news_list li{ overflow:hidden; background:#fff; padding:3%; clear:both; position:relative; width:100%; margin-bottom:3%;}
.news_list li figure{ float:left; width:23.8%; position:relative; padding-bottom:17.451%; overflow:hidden;}
.news_list li figure img{ position:absolute; left:0; top:0; width:auto; max-width: none;height:100%;transition:0.4s;} 
.news_list li .txt{ width:52%; float:left; margin:0 3%; color:#555; line-height:32px;}
.news_list li .txt h2{ font-size:16px; margin:5% 0 0; }
.news_list li .txt p{ margin:0; height: 95px; overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.news_list li time{ position:absolute; width:16%; right:4%; top:50%;transform: translateY(-50%); background:url(../images/news_timebg.png) no-repeat center top; background-size:contain; text-align:center; padding:3%; font-size:13px; color:#999;}
.news_list li time b{ display:block; font-size:48px; color:#c88c0e;}
.news_list li a:hover figure img{transform:scale(1.1);}
.news_list li a:hover h2{ color:#c88c0e;}

@media (max-width:768px){
.news_list li .txt h2{ margin:0;}
}
@media (max-width:640px){
.news_list li figure,
.news_list li .txt{ width:100%; margin:0; float:none; position:static;}
.news_list li figure{ padding:0;}
.news_list li figure img{ position:static; width:100%; max-width:100%;}
.news_list li time{ background-color:#fff;width: 66px; top: 8px;transform: inherit;}
.news_list li time b{ font-size:34px;}
}


.news_info img{width: auto!important; height: auto!important;}
.news_info .title{}
.news_info .title time{color: #404040; font-size: 36px;}
.news_info .title h1{ margin: 2% auto 0; padding: 3% 0; color: #4d4d4d; line-height: 40px;  font-size: 28px; border-top: 1px solid #666666;  border-bottom: 1px solid #666666; font-weight:normal;font-family:'宋体'; }
.news_info .pic_list { position: relative; margin: 7% auto 0; background-color: #ffffff; z-index: 5;}
.news_info .pic_list .big{ position:relative; margin-bottom:5%;}
.news_info .pic_list .big ul{ position:relative; z-index:2;}
.news_info .pic_list .big ul li{ position:relative;}
.news_info .pic_list .big:after{content: ""; position: absolute;  top: 2px; bottom: 0; left: 15px; right: 15px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 1); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 1); box-shadow: 0 0 15px rgba(0, 0, 0, 1); -webkit-border-radius: 100px / 10px; -moz-border-radius: 100px / 10px; border-radius: 100px / 10px;}
.news_info .pic_list .big img{ width:100%; display:block;}
.news_info .pic_list .big p{ position:absolute; bottom:0; left:0; width:100%; padding:2% 3%; background:rgba(0,0,0,0.85);height: 70px; line-height:22px; color:#fff; margin:0;}
.news_info .scroll .tempWrap{ margin:0 auto;}
.news_info .scroll li{ float:left;}
.news_info .scroll li.on figure{ border: #000 3px solid;}
.news_info .scroll li p{ display:none;}
.news_info .scroll li figure{ margin:0 auto; position:relative; padding-bottom:70%; max-width:90%; border:1px solid #e5e5e5; overflow:hidden; border:3px solid #ededed;}
.news_info .scroll li figure img{ width:100%; height:100%; position:absolute; left:0; top:0;}
.news_info .prev,
.news_info .next{  position: absolute; width: 52px; height: 80px;background: url(../images/Hbanner_btn.png) center center no-repeat; overflow: hidden; line-height:1000; top:40%; transform: translateY(-50%); z-index:100; cursor:pointer;}
.news_info .prev{ background-position: 0 center; left:5%;}
.news_info .next{ background-position: -52px center; right:5%;}
.news_info .info article{ max-width: 800px; margin: 0 auto; text-align: justify; color: #404040; line-height: 28px; font-size: 16px; padding:7% 0;}
.news_info .info article p{padding: 0;margin: 0;}
.info_prev_next{padding:1% 0 5%;}
.info_prev_next span{ padding-top:5px; display:block;}
.info_prev_next span a{ color:#666;}
.info_prev_next span a:hover{ color:#dfc6a1;}

@media (max-width:640px){
.news_info .prev,
.news_info .next{ width:18px; height:30px;}
.news_info .next{ background-position: -86px center;}
.news_info .pic_list .big p{ height:30px; overflow:hidden; padding:0 2%; line-height:30px;}
}


/*Page001959*/
.Page001959{ padding-bottom:5%}
.Page001959 .Pages{ line-height:50px; zoom:1; overflow:hidden; text-align:center; text-align:center; margin:10px auto; max-width: 560px;    border-top: 1px solid #4c4c4c; border-bottom: 1px solid #4c4c4c;}
.Page001959 .Pages span{ padding:0px 3px; display:inline-block;}
.Page001959 .Pages a{ display:inline-block; margin:0px 2px; padding:0px 18px; font-size:18px; vertical-align:middle; color:#555;}
.Page001959 .Pages .p_cur,
.Page001959 .Pages .p_count,
.Page001959 .Pages .p_jump,
.Page001959 .Pages .a_first,
.Page001959 .Pages .a_end,
.Page001959 .Pages .p_total{ display:none;}
.Page001959 .Pages .p_page em{ font-style:normal; font-family:Arial;}
.Page001959 .Pages a:hover,
.Page001959 .Pages a.a_cur{ color:#000;}
.Page001959 .Pages .a_prev,
.Page001959 .Pages .a_next{ width:50px; height:50px; padding:0; line-height:150px; overflow:hidden; background-repeat:no-repeat; background-position:center center;}
.Page001959 .Pages .a_prev{ background-image:url(../images/Page001959-prev.png);}
.Page001959 .Pages .a_next{ background-image:url(../images/Page001959-next.png);}
@media(max-width:768px){
.Page001959 .Pages{ line-height:30px;}
.Page001959 .Pages a{ font-size:18px;padding:0px 10px;}
.Page001959 .Pages .a_prev,
.Page001959 .Pages .a_next{ width:30px; height:30px; background-size:auto 60%;}
}
@media(max-width:480px){
/*.Page001959 .Pages .p_page em{ display:none;}*/
}
.Contact{ padding:5% 0 0;}
.Contact .map{ width:100%; max-width:1160px; margin:0 auto 5%; position:relative; overflow:hidden; padding-bottom:30%; border:5px solid #f0f0f0;}
.Contact #allmap{ position:absolute; width:100%; height:100%; left:0; top:0;}
.Contact .map *{ max-width:none;}
.Contact .top_list{ position:relative;}
.Contact .top_list:before{content: ""; position: absolute; z-index:1;  top: 16px; bottom: 0; left: 15px; right: 15px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 1); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 1); box-shadow: 0 0 15px rgba(0, 0, 0, 1); -webkit-border-radius: 100px / 10px; -moz-border-radius: 100px / 10px; border-radius: 100px / 10px;}
.Contact .top_list .list{ width:100%; position:relative; z-index:2; background:#fff; padding-bottom:5%;overflow: hidden;}
.Contact .top_list .title{ font-size:21px; font-weight: 700;  margin:5% 0 3%; text-align:center;}
.Contact .bottom_list{ position:relative; background:#ededed; padding:5% 0;}
.Contact dl{display: flex;flex-wrap: wrap;}
.Contact dl dd{ width:32%; margin-right:2%; float:left; border:1px solid #ededed; padding:3% 1.5%; line-height:32px; font-size:14px; position:relative; overflow:auto;}
.Contact dl dd:before{ position:absolute; left:5%; top:0; content:''; width:22px; height:3px; background:#c88c0e;}
.Contact dl dd li{ position:relative; padding-left:20px; margin-bottom:2%;}
.Contact dl dd:nth-child(3n){ margin-right:0;}
.Contact .bottom_list dl dd{ background:#fff;}
.Contact dl dd .icon{ position:absolute; left:0; top:0;}
.Contact dl dd h2{ margin:0 0 3%; font-size:18px; color:#000;}
@media(max-width:640px){
.Contact dl dd{ width:100%; height:auto !important; margin-bottom:5%;margin-right: 0;}
    /*.Contact dl dd li{padding-left: 0;}*/
    .gallery_list dt h2{line-height: 50px;font-size: 22px;}
    /*.Contact .bottom_list dl dd{margin-bottom: 5%;}*/
}


.ul_sitemap{ padding:0; margin:0;}
.ul_sitemap li{ list-style:none; padding:10px 0;}
.ul_sitemap li strong{ display:block;}
.ul_sitemap li a{ white-space:nowrap;}
.info_txt.info_txt_shehui p{margin: 50px 0;}
.showMenu .Menu{display: block !important;}


@media (max-width:750px){
    .Home2 .Htitle{font-size: 26px;}
    .Home1{padding-bottom: 7%;}
    .Home2 li{margin-bottom: 20px;}
    .Home1 p:nth-child(1){margin-top: 14px !important;}
    .Home2 .more{font-size: 12px;width: 100px;padding: 8px 0;}
    footer .auto{line-height: 32px;}
    .banner{height: 200px;}
    .KeShiHD{ overflow-y:auto; }
    .Development{padding-bottom: 40px;}
    .banner .txt{background-position: 0 -20px;}
    .Menu li{height: auto; line-height: 46px;padding-top: 2px;}
    .Menu .ul,.News_Menu ul{white-space: nowrap;overflow: auto;position: relative;}
    .Menu .ul::-webkit-scrollbar,
    .News_Menu ul::-webkit-scrollbar{display: none!important;  width: 0px;  height: 0px;  }
    .Menu .auto.auto_1140,.News_Menu .auto_1140{position: relative;}
    .Menu .auto.auto_1140:after,.News_Menu .auto_1140:after{content: "";background: url(../images/moreNext.png) no-repeat;width: 7.5px;height: 12.5px;background-size: cover;position: absolute;top: 50%;right: 20px;z-index: 44;margin-top: -6.25px;animation: jt 1.5s linear infinite;}
    .noafter .Menu .auto.auto_1140:after,.noafter .News_Menu .auto_1140:after{display: none;}
    .no-navtip .Menu .auto.auto_1140:after{display: none;}
    @keyframes jt{
        0%{ right:10px; opacity:1;}
        100%{ right:0; opacity:0;}
    }
    .Contact{padding-top: 0;}
    .News_Menu li a{font-size: 22px;}
    .news_list li{margin-bottom: 5%;}
    .news_info .title h1{font-size: 16px;}
    .news_info .title time{font-size: 24px;}
    .info_txt h1{font-size: 22px !important;line-height: 1.6em !important;margin-top: 35px;}
    .Development ul li h2{font-size: 20px;}
    .News_Menu li{height: auto;}
    .News_Menu{margin-bottom: 7%;}
    /*.news_info{padding-top: 10px;}*/
    .info_txt.info_txt_shehui p{margin: auto;}
    .Development ul li p{margin:10px 10px 20px;width: auto;}
    .Development ul li h2{margin: 0 10px;}
    .dican-p .about .info_txt p{line-height: 1.6em !important;}
    .Contact .map{height: 220px;margin: 4%;width: auto;}
}