body {font-family:"微软雅黑";font-size: 16px;color: #5b5c57; line-height: 1.5em;margin:0 auto;background: #fff}
a,a:link,a:visited,a:active {color: #5b5c57;text-decoration: none;}
a:hover {text-decoration: underline;}
img {border:none;max-width:100%; height:auto; width:expression(document.body.clientWidth > 100%? "100%": "auto" );}
.alpha a:hover img{filter:alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5;} 
.clear {clear: both;dfisplay: block;height: 0;overflow: hidden; visibility: hidden;width: 0;}
ul,li {list-style: none;margin:0;padding:0}
H1,H2,H3,H4,H5, H6 {margin: 0px;padding:0px}
.content-box{width: 90%; margin:5px auto;overflow: hidden;}
.page-indent{text-indent:1em;} /*首航缩进*/
table td{border-bottom: 1px solid #bfbfbf;}
h1{font-size: 22px;font-weight: bold; line-height: 26x;margin-bottom: 6px;}
h2{font-size: 22px;font-weight: bold; line-height: 36px;}
h3{font-weight: bold; }
.empty{height: 10px;}

@font-face { font-family: ArchivoBlack-Regular; /*这里是说明调用来的字体名字*/ src: url(../fonts/ArchivoBlack-Regular.ttf); /*这里是字体文件路径*/ } 

/*top*/
.top{width: 100%;  }

/*head*/
.head{ width: 100%; margin-bottom: 6px}
.head-center{width:94%;height: 60px;margin:auto;overflow: hidden;}
.head-left{float: left;width:220px;margin-top:16px;}
.head-mu{float: left;width:40px;}
.head-language{color: #ffffff;margin-left:0px; font-size: 14px;margin-top:3px;}
.head-language a{color: #ffffff}
.head-right{float: right; margin-top:23px;height:50px}


/*通用*/
/*单页大标题*/
.S_title{width: 100%;margin:20px auto;}
.S_title_B{font-family: ArchivoBlack-Regular; font-size: 30px;font-weight: bold;line-height: 28px;text-align: center;letter-spacing: 2px; margin-bottom:6px;}
.S_title_S{font-family:"微软雅黑";font-size: 22px;font-weight: bold; line-height: 26px;text-align: center;letter-spacing: 2px;margin:0 auto;}
.S_title_newsinfo{margin-bottom:6px;margin-top:10px;font-size: 18px;font-weight: bold; line-height: 26px;}





/*内容区*/
.content_B{width:90%;margin:0 auto;overflow: hidden;}
.content_S{width:100%;margin:10px auto;overflow: hidden;}
.content_Solution{width:100%;margin:10px auto;overflow: hidden;}
.content_project{width:100%;margin:20px auto;overflow: hidden;}
.content_P{width:100%;margin:0 auto;overflow: hidden;}
.content_A{width:100%;margin:0 auto;overflow: hidden;}
.content_award_txt{font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 10px;line-height: 23px;}
.content_award_txt2{font-size: 24px;font-weight: bold;text-align: center;margin-bottom: 10px;line-height:28px;}
.content_gallery{width:860px;margin:20px auto;overflow: hidden;}
hr{margin:30px 0;  border:4px solid #f2f2f2;}
.line{margin: 1px auto;border-bottom: 1px solid #5b5c57;}
.content_link a{text-decoration: underline;}
.content_link a:hover {text-decoration: underline;color: #ed8699;}

.page{width:700px;margin:10px auto;}
.page_number{width:32px;height:32px;margin: 0 14px;border: 1px solid #5b5c57;}
.page_number a{font-size: 16px;font-weight: bold;text-align: center}

/*inside-page*/
.inside-page{width:90%; height:40px;margin:20px auto;overflow: hidden; text-align:center}
.ep-pages{padding:0 10px;clear:both;text-align:center; font-size:16px;font-weight: bold;} 
.ep-pages a, .ep-pages span{display:inline-block;height:32px;line-height:32px;padding:0 10px;background:#ffffff;border:1px solid #5b5c57;overflow:hidden;vertical-align:top} 
.ep-pages a:hover{background:#5b5c57;border:1px solid #5b5c57;text-decoration:none;color:#ffffff} 
.ep-pages a, .ep-pages a:visited{} 
.ep-pages a:hover, .ep-pages a:active{background:#5b5c57;border:1px solid #5b5c57;text-decoration:none;color:#ffffff} 
.ep-pages .current{background:#5b5c57;border:1px solid #5b5c57;color:#ffffff} 
.ep-pages a.current, .ep-pages a.current:visited{} 
.ep-pages a.current:hover, .ep-pages a.current:active{color:#ffffff} 
.ep-pages-ctrl{font-size:18px} 
.ep-pages-e5e5e5{color:#e5e5e5} 
.ep-pages-all{font-size:12px;vertical-align:top} 

/*单页面 概念*/
.concept01_left{}
.concept01_right{}
.concept01_right img {transition: 1.0s ;}
.concept01_right img:hover {opacity: 0.5 ;}
.concept01_right01{width: 100%;min-width: 320px; margin: 10px 0;text-align: center; overflow: hidden;}
.concept01_right02{margin: 10px auto;text-align: center}
.concept01_right03{ font-size: 14px; margin: 10px auto;text-align: center}


.concept01_left_main{width:350px;overflow: hidden;}
.concept01_left_left{font-weight: bold;width:70px;overflow: hidden;}
.concept01_left_right{width:260px;margin-top: 2px;}

.concept01_left_down{font-weight: bold;text-align: left;margin: 2px 0;}
.concept01_left_down a{text-decoration: underline;}
.concept01_left_down a:hover {text-decoration: underline;color: #ed8699;}

.concept01_bj{float: right;width:50%;height:90px;  background: url(../../concept/img/bg_bj.gif)no-repeat right bottom ;background-size:90%}
.concept01_sh{float: right;width:50%;height:90px;  background: url(../../concept/img/bg_sh.gif)no-repeat right bottom ;background-size:90%}
.concept01_sz{float: right;width:50%;height:90px; background: url(../../concept/img/bg_sz.gif)no-repeat right bottom ;background-size:90%}
.concept01_cd{float: right;width:50%;height:90px;  background: url(../../concept/img/bg_cd.gif)no-repeat right bottom ;background-size:90%}
.concept01_city{float: left;font-size: 22px;font-weight: bold; margin-top: 65px}
.concept01_add{margin:4px 0;}
.concept01_map{margin:4px 0;}

.concept01_buttom_center{margin:10px auto;overflow: hidden;}
.concept01_buttom_center2{width:100%;margin:10px auto;overflow: hidden;}
.concept01_buttom_left{width:236px;margin:10px auto;float: left;margin-left: 20px; overflow: hidden;}
.concept01_buttom_right{width:236px;margin:10px auto;float: right;margin-right: 20px; overflow: hidden;}
.concept01_buttom{width:236px;height:48px;margin:10px auto; auto;border: 1px solid #5b5c57;}
.concept01_buttom a{font-size: 18px;font-weight: bold; text-align: center; height:48px;line-height:48px;display:block;cursor:hand;}
.concept01_buttom a:hover{color: #5b5c57;text-decoration: none;}
.concept01_buttom_on{width:236px;height:48px;margin:10px auto;border: 1px solid #5b5c57;font-size: 18px;font-weight: bold; text-align: center; height:48px;line-height:48px;display:block;cursor:hand;color: #ffffff;background-color: #5b5c57;text-decoration: none;}

/*弹出窗口
.modal{display:none;}
.modalBody{position: fixed; z-index:1000; background: #000; width:690px; left:50%; top:50%; height: 400px}
.modalBK{position: fixed; z-index:999; height:100%; width:100%;background:#000; opacity: 0.9;filter: alpha(opacity=90);-moz-opacity:0.90;}
.btns{ cursor: pointer}
.close{cursor: pointer;}*/

/*按钮*/
.wrap *,.wrap *:before,.wrap *:after{box-sizing: border-box;-webkit-transition: 0.5s;transition: 0.5s;}
.wrap *:before,.wrap *:after { z-index: -1;}
[class^="btn-"] {  position: relative;  display: block;  margin: 0 auto;  width: 236px;  height: 48px; line-height:48px; max-width:236px;  text-transform: uppercase;  overflow: hidden;  border: 1px solid #5b5c57;}
.btn-0 {  color: #5b5c57;font-size: 18px;font-weight: bold; text-align: center;}
.btn-0:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 0;  height: 48px;  background: #5b5c57;}
.btn-0:hover {  color: #ffffff;text-decoration: none;}
.btn-0:hover:before {  width: 236px;}
.btn-0:active {  background: #5b5c57;}

.wrap_more *,.wrap_more *:before,.wrap_more *:after{box-sizing: border-box;-webkit-transition: 0.5s;transition: 0.5s;}
.wrap_more *:before,.wrap_more *:after { z-index: -1;}
[class^="btns-"] {  position: relative;  display: block;  margin: 14px auto;  width: 68px;  height: 28px; line-height:28px; max-width:68px;  text-transform: uppercase;  overflow: hidden;  border: 1px solid #5b5c57;}
.btns-0 {  color: #5b5c57;font-size: 16px; text-align: center;}
.btns-0:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 0;  height: 28px; line-height:28px; background: #5b5c57;}
.btns-0:hover {  color: #ffffff;text-decoration: none;}
.btns-0:hover:before {  width: 68px;}
.btns-0:active {  background: #5b5c57;}

#concept02_Solution ul{width:100%;list-style:none;margin:0 auto;}
#concept02_Solution li {width:100;text-align: center;margin: 10px auto}
.concept02_Solution_txt{margin: 10px auto}
.concept02_Solution_txt01{font-size: 14px;font-weight: bold;}
.concept02_Solution_txt02{font-size: 18px;font-weight: bold;}
.concept02_Solution_buttom{width:68px;margin:10px auto;border: 1px solid #5b5c57;overflow: hidden;}
.concept02_Solution_buttom a{font-size: 16px;text-align: center;height:26px;line-height: 26px;;display:block;cursor:hand;}
.concept02_Solution_buttom a:hover{color: #ffffff;background-color: #5b5c57;text-decoration: none;}

/*project*/
.project_mu{font-size: 18px;font-weight: bold;text-align: center; margin: 0 auto;letter-spacing: 2px;}
.project_mu span{text-decoration: none;border-bottom: 3px solid #5b5c57;}

 .project_mu a:hover {text-decoration: none;}
	
 .project_mu1 {display: inline-block;}
 .project_mu1:after {content: '';display: block;height: 3px;width: 0;background: transparent;transition: width .5s ease,background-color .5s ease;}
 .project_mu1:hover:after {width: 100%;background:#5b5c57;}
 
#project ul{width:100%;list-style:none;margin:0;}
#project li {float:left;width:50%;height:50vw;text-align: center;position:relative;}
.project_img{width:184px;height:184px;margin: 0 auto;overflow: hidden;}
.project_img img{cursor: pointer;  transition: all 0.4s; }
.project_img img:hover{  transform: scale(1.2);  } 
.project_all{width: 100%;height: 100%;cursor:pointer;}
.project_txt{width:100%;bottom: 0; position:absolute;text-align: center; background-color:#ffffff;filter:Alpha(opacity=80);opacity: 0.8;padding: 6px 0 10px 0; height: 34px;line-height: 19px;}
.project_txt span{font-size: 16px;height: 34px; line-height:22px; }

.project_gallery{width:100%;margin:20px auto;overflow: hidden;}
#project_gallery ul{width:100%;list-style:none;margin:0;}
#project_gallery li {width:100%;text-align: center;margin: 0;}
.project_gallery_b{margin-bottom: 16px;text-align: center}

.project_info_title{font-size: 26px;font-weight: bold; line-height: 36px;}


/*award*/
.award_list{margin-bottom: 30px;overflow: hidden;}
.award_list_left{float: left;width:416px;overflow: hidden;  }
.award_list_left img{  cursor: pointer;  transition: all 0.6s; }
.award_list_left img:hover{  transform: scale(1.2);  }  
.award_list_right{float: left;margin-left: 20px; width:395px;height: 230px}
.award_list_right_txt {position: relative;top: 50%;transform: translateY(-50%);}
.award_list_right_txt_right{text-align: right}

.award_list_title{font-size: 26px;font-weight: bold; line-height: 30px;margin-bottom: 10px}
.award_list_title a:hover {text-decoration: none;}
.award_list_title1 {display: inline-block;}
.award_list_title1:after {content: '';display: block;height: 3px;width: 0;background: transparent;transition: width .5s ease,background-color .5s ease;}
.award_list_title1:hover:after {width: 100%;background:#5b5c57;}

.award_info_title{font-size: 26px;font-weight: bold; line-height: 26px;letter-spacing: 1px;text-align: center;margin-bottom: 6px;}
.award_info_title2{font-size: 16px;font-weight: bold; line-height: 22px;letter-spacing: 1px;text-align: center;margin-bottom:8px;}
.award_hr{border-top:1px solid #7b7b7b;padding-top: 10px;margin-bottom: 16px;width: 110px;height: 10px; margin: 0 auto}
.award_title_s{font-size: 24px;font-weight: bold; line-height: 26px;text-align: center;margin-bottom: 8px;}

.award_banner{width:100%;margin-bottom: 20px;text-align: center;}
.award_select{height: 26px;line-height: 26px;background: #f2f2f2;border: 1px solid #d9d9d9;margin: 10px 0}
.award_title_B{font-family: ArchivoBlack-Regular; font-size: 28px;font-weight: bold;line-height: 40px;text-align: center;letter-spacing: 2px; margin:0 auto;}
.award_title_S2{font-family:"微软雅黑";font-size: 20px;font-weight: bold; line-height: 26px;text-align: center;letter-spacing: 2px;margin:0 auto;}
.award_title_S3{font-family:"微软雅黑";font-size: 18px;font-weight: bold; line-height: 20px;text-align: center;letter-spacing: 1px;margin-bottom:2px;}

/*news*/
#news ul{width:100%;list-style:none;margin:0;}
#news li {width:100;height:60px;line-height:60px;border-bottom: 1px solid #5b5c57;  text-align: left}
.news_date{float: left;line-height:60px;width:100px;}
.news_nav{float: left;width:100px;text-align: center; margin: 17px 10px; line-height:26px; color: #ffffff;}
.news_mu{height: 30px;line-height: 30px;background: #f2f2f2;border: 1px solid #d9d9d9;font-size: 18px;font-weight: bold}
.news_bk_violet{background: #bb8dbe;}
.news_bk_pink{background: #ed8699;}
.news_bk_green{background: #88cbac;}
.news_bk_blue{background: #8ba2d4;}

.news_txt{float: left;line-height:60px;margin-left: 0px;width: 100%; min-width: 130px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_txt a:hover {text-decoration: none;color:#c0c0c0}
.news_txt1 {display: inline-block;}
.news_txt1:after {content: '';display: block;height: 3px;width: 0;background: transparent;transition: width .5s ease,background-color .5s ease;margin-top: 60px;}
.news_txt1:hover:after {width: 100%;background:#5b5c57;}

.news_info_tit{text-align: center;border-bottom: 1px solid #d9d9d9;overflow: hidden;padding-bottom: 10px;}
.news_info_txt{width:180px;margin: 10px auto;}
.news_info_date{float: left;width:100px;font-size: 14px;}
.news_info_nav{float: right;width:80px;font-size: 14px;text-align: center; color: #ffffff;}

.database_info_tit{line-height:60px;text-align: center;border-bottom: 1px solid #d9d9d9;}
.S_title_databaseinfo{line-height:60px;;font-size: 18px;font-weight: bold; }



/*联系我们*/
.contact_txt01{font-size: 16px;font-weight: bold; line-height: 24px;}
.contact_txt02 {}
.contact_txt02 span{color: #f1859c;font-size: 12px;}
.contact_txt03 span{font-size: 12px;}
.contact_txt03_input{height: 26px;line-height: 26px;background: #f2f2f2;border: 1px solid #d9d9d9;}
.contact_txt03_input_textarea{line-height: 26px;background: #f2f2f2;border: 1px solid #d9d9d9;}
.contact_txt03_input_select{height: 26px;line-height: 26px;background: #f2f2f2;border: 1px solid #d9d9d9;}
.contact_txt04 {color: #f1859c;}
.contact_txt05_center{margin:10px auto;overflow: hidden;}


/*about*/

/*sns*/
.s_sns{width:100%;margin: 22px auto; text-align: center}
.s_sns img{ margin: 0 6px; text-align: center}
.s_sns a:hover img {filter:alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5;} 

#popBox{
    position:fixed;margin:auto;left:0; right:0; top:0; bottom:0;
    display:none;
    width:300px;
    height:400px;
    z-index:1100;
    background:#fff;
	border: solid 1px #000;
}

#popLayer{
    position: absolute;
    display:none;
    left:0;
    top:0;
    z-index:1000;
    background:#3c3c3c;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);/* 只支持IE6、7、8、9 */
}

/*totop*/
.totop{width:100%;margin:10px auto;padding-top: 30px; cursor:pointer;text-align:center}
.totop img {transition: 1.0s ;}
.totop img:hover {opacity: 0.5 ;}
/*foot*/
.foot{width:100%;height:340px;background-color:#5b5c57;}
.foot_center{width:100%;margin:0 auto;overflow: hidden;}
.foot_sitemap{float: left;font-size: 16px;font-weight: bold; text-align: left;margin-top: 20px;color: #FFFFFF}
.foot_language {float: right;margin-top: 20px;color: #FFFFFF;width: 150px;font-size: 12px;text-align: right;}
.foot_language a{color: #FFFFFF;}
.foot_guide{float: left;width:179px;overflow: hidden;}
.foot_guide_title,.foot_guide_title a{font-size: 14px;font-weight: bold; text-align: left;margin-top: 6px;color: #FFFFFF}
.foot_guide_txt,.foot_guide_txt a{font-size: 14px; text-align: left;color: #FFFFFF}

.foot_bottom{width:100%;background-color:#595856;text-align: center;padding-bottom:40px; }
.foot_bottom_copy,.foot_bottom_copy a{font-size: 10px;text-align: center;color: #FFFFFF;line-height: 20px;margin: 14px auto}

