@charset "utf-8";
/* CSS重置 and 公共样式*/
*{margin:0;padding:0;border:0;list-style:none}
body{font-family:"微软雅黑";color:#555; background-color: #fff;font-size: 1em;}
a{text-decoration:none;color:#292929;}
/*a:hover{color: #ff8400;}*/
li{list-style:none;}
img{display:block;}
body,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd{margin:0;padding:0;list-style: none;
	font-weight:normal;}
.container{width:100%;overflow:hidden;margin:auto;max-width:640px;min-width:320px;}
.left{float:left!important}
.right{float:right!important}
.clear{clear:both;}
/*main*/
.allW{width:100%;overflow:hidden;}
.allW img{width:100%;display:block;}
a img{border:none;}
.fengge-line{height: 0.7em; background-color: #efefef; 
	box-sizing: border-box; border: 1px #d4d4d4 solid;}
.fengge-line-second{border: none;border-top: 1px #d4d4d4 solid;}
.ways{box-sizing: border-box; padding:1em 1%; overflow: hidden;}
.ways li{float: left; width: 49%; margin-right: 2%; box-sizing: border-box;
	border: 2px #d4ecec solid; border-radius: 4em;}
.ways li:nth-of-type(2){margin-right: 0;border: 2px #e9eddf solid;}
.ways li h1{width: 100%;text-align: center; font-size: 1em; font-weight: bold; 
	color: #424242; padding-top: 0.3em;}
.ways li h1 span{color: #166be0;}
.ways li h3{width: 100%; text-align: center; font-size: 0.8em; line-height: 1.6em; 
	padding-bottom: 0.1em; color: #166be0;}
.ways li:nth-of-type(2) h1 span{color: #24b97f; }
.ways li:nth-of-type(2) h3{color: #24b97f;}

.top-nav{overflow: hidden; padding:0.3em 0;}
.top-nav li{float: left; width: 33.33%; padding:0.6em 0; color: #006be0;}
.top-nav .current-li{box-sizing: border-box; border-right: 1px #e6e6e6 solid;}
.top-nav .current-li img{width: 42%; margin:0.1em 0 0.25em 29%;}
.top-nav .current-li div h4{width: 100%;text-align: center;  font-size: 1em;}
.top-nav .current-li div span{font-size: 0.55em; display: block; width: 100%; text-align: center;}
.top-nav li a{display: inline-block; width: 100%; color:#006be0 }
/*.top-nav .current-li a{ height: 200%;}*/

.top-nav li img{width: 26%; margin:0 7%;}
.top-nav li .right{width: 60%;}
.top-nav li .right span{font-size: 0.53em; display: block;}

.top-nav li:nth-of-type(3){box-sizing: border-box; 
	border-left: 1px #e6e6e6 solid;border-bottom: 1px #e6e6e6 solid;}
.top-nav li:nth-of-type(2){box-sizing: border-box; 
	border-bottom: 1px #e6e6e6 solid;border-left: 1px #fff solid;}
.top-nav li:nth-of-type(5){box-sizing: border-box; 
	border-left: 1px #e6e6e6 solid;}
.top-nav li:nth-of-type(4) a{color: #feb034;}

.news-box{overflow: hidden; padding:0 0 0.48em 0; height: 7.95em;}
.news-box .left{width: 64%; margin-right: 2%; height: 100%;}
.news-box .left img{width: 100%; height: 100%;}
.news-box .right{width: 34%; height: 100%; background-color: #006be0; 
	color: #fff; box-sizing: border-box;padding:0 1em;}
.news-box .right h1{font-size: 1.4em;margin-bottom: 0.3em;}
.news-box .right h5{font-size: 0.56em; padding-top: 2.8em; }
.news-box .right a{display: inline-block; width: 70%; text-align: center;color: #fff;
	font-size: 0.75em; margin-left: 2.1em; border: 1px #fff solid; border-radius: 4em;}
.news-list{ margin-bottom: 0.9em;}
.news-list li{width: 100%; line-height: 2.8em; box-sizing: border-box; 
	padding-left: 0.4em; border-bottom: #a3a3a3 1px dashed;}
.news-list li a{display:block;width: 100%; overflow: hidden; position: relative;}
.news-list li em,.news-list li h1{float: left;}
.news-list li em{height: 0.5em; width: 0.14em; background: #00a5a8; 
	margin-top: 1.3em; margin-right: 0.4em;}
.news-list li h1{font-size: 1em;}
.news-list li a:hover{color: #ff8400;}
.hot-mark{position: absolute; top: 0.7em;right:0.4em; width: 6.5%;}

.show{overflow: hidden; padding-top: 0.9em;}
.show li{ float: left; width: 48.5%; margin-right: 3%; 
	box-sizing: border-box; border: 0.1em #dcdcdc solid; border-radius: 0.3em; 
	padding-top: 0.4em; margin-bottom: 0.6em;}
.show li:nth-of-type(even){margin-right: 0;}
.show li a{display: inline-block; width: 100%;}
.show li a:hover{color: #ff8400;}
.show-img{width: 20%; margin:0 3%;}
.show-img img{width: 100%;}
.show-txt{width:74%;}
.show-txt h1{font-size: 0.9em; width: 100%; margin-top: -0.2em;}
.show-txt p{font-size: 0.75em; color: #b5b5b5; line-height: 1.8em;white-space: nowrap; 
	width: 100%; overflow: hidden; text-overflow: ellipsis;}
.show-txt p span{border-bottom: 1px #ff8400 solid; display: inline-block;}

.project-title{display: block; width: 99%; color: #292929; font-size: 1.2em; 
	padding-left: 1%; line-height: 1.8em; border-bottom: 1px #a4a4a4 dashed;}
.project-title span{color: #aaa; font-size: 0.6em; display: inline-block; margin-left: 0.4em;}
.border-line{display:block; width: 54%; border-top: 1px #000 solid; margin-top: -1px;
	margin-bottom: 0.6em;}
.project-container{width: 100%; overflow: hidden;}
.project-container li{float: left; width: 32%; line-height: 2.2em; text-align: center; 
	border-radius: 0.2em; margin-right: 2%; margin-bottom: 0.5em;}
.project-container li:nth-of-type(1){background-color: #5dabff;}
.project-container li:nth-of-type(2){background-color: #2f83de;}
.project-container li:nth-of-type(3){background-color: #268cfa; margin-right: 0;}
.project-container li:nth-of-type(4){background-color: #3c8ee7;}
.project-container li:nth-of-type(5){background-color: #3f94ef;}
.project-container li:nth-of-type(6){background-color: #2583e9; margin-right: 0;}
.project-container li a{color: #fff;}

.case{margin-bottom: 0.8em;}
.case-container{width: 100%;overflow: hidden; height: 10.95em;}
.case .border-line{width: 67%;}
.case-img{width: 36%; height: 100%;}
.case-txt{width: 64%; height: 100%;}
.case-txt li{width: 100%;}
.case-txt li h1{width: 100%; font-size: 1.2em; font-weight: bold;}
.case-txt li p{ width: 100%; font-size: 0.9em; line-height: 1.5em;}
.case-txt li a{color: #fff;}
.case-txt li:first-child{background-color: #a2a2a2;text-align: center; padding:0.2em 0;}
.case-txt .tong-li a{color: #292929; width: 100%; display: inline-block; position: relative;}
.case-txt .tong-li{box-sizing: border-box; padding-left: 0.4em; line-height: 2.05em; 
	border-bottom: 1px #eee solid; font-size: 0.9em;}
.case-txt .tong-li a:after{content: ">"; position: absolute; right: 0.1em;
	color: #d6d6d6;}
.case-txt .juse a{color: #ff8400;}
.case-txt .juse a:after{color:#ff8400}
.js-and-sb{margin:0.8em 0; overflow: hidden;}
.js-and-sb li{float: left; width: 49%; margin-right: 2%; position: relative;}
.js-and-sb li:nth-of-type(even){margin-right: 0;}
.up-txt{width: 100%; color: #fff; position: absolute; top: 0.6em; left: 0.5em;}
.up-txt h1{font-size: 0.96em; font-weight: bold;}
.up-txt h6{font-size: 0.5em;}
.up-txt h5{font-size: 0.7em}
.up-txt em{display:block; height: 0.12em; width: 3em; background-color: #fff; margin:0.5em 0 0.6em 0}

.look-btn a{text-align: center; color: #ff8400; display: block; width: 100%; 
	line-height: 1.8em; margin-bottom: 0.4em;}

.publicA{overflow: hidden; padding:1em 0;}
.publicA li{float: left; width: 25%; box-sizing: border-box; border-right: 0.1em #eee solid;}
.publicA li img{width: 57%; margin-left: 21.5%; padding-top: 0.3em;}
.publicA li h3{width: 100%;text-align: center; line-height: 2em;}
.publicA li h3 span{display: inline-block; border-bottom: 1px #aaa8a8 solid;}
.publicA li p{width: 100%; line-height: 1.4em; text-align: center; font-size: 0.70em; color: #aeaeae; 
	padding: 0.5em 0;}
.publicA li p span{color: #ff8400}
.publicA li:last-child{border-right: none;}
.publicA a:hover{color: #ff8400;}
.project-container-next{margin-bottom: 0.3em}
.project-container-next li{width: 49%; border-radius: 0;}
.project-container-next li:nth-of-type(even){margin-right: 0;}
.project-container-next li:nth-of-type(3){margin-right: 2%;}
.liaocheng{overflow: hidden; margin:0.8em 0;}
.liaocheng li{float: left; width: 32%; margin-right: 2%; background-color: #4b8fed; padding-top: 0.8em; padding-bottom: 0.8em;}
.liaocheng li:nth-of-type(3){margin-right: 0;}

.liaocheng li h1{font-size: 1em;font-weight: bold; margin-bottom: 0.7em; width: 96%; margin-left: 4%;}
.liaocheng li a{display: inline-block; width: 100%; color: #fff;}
.liaocheng li .lc-list{ overflow: hidden; width: 96%; padding-left: 4%;}
.liaocheng li .lc-list img{ width: 45%; padding-bottom: 0.35em; border-bottom: 0.1em #fff solid;}
.liaocheng li .lc-list h4{width: 55%; font-size: 0.8em; text-align: center; line-height: 1.5em;}
.liaoxiao-btn a{text-align: center; color: #ff8400; display: inline-block;width: 100%;}
.liaoxiao-btn a span{font-weight: bold;}
.liaoxiao-btn{margin-bottom: 0.8em;}

.asked-title{width: 100%;overflow: hidden; line-height: 2.2em; border-bottom: 0.1em #eee solid; padding-top: 0.2em; 
	margin-bottom: 0.3em;}
.asked-title h1,.asked-title a{font-size: 1em;}
.asked-container{width: 100%; overflow: hidden; height: 9.2em;padding-bottom: 0.3em; border-bottom: 0.1em #eee solid;}
.asked-video{width: 46%; margin-right: 2%;}
.video-btn{width: 100%; overflow: hidden;}
.video-btn li{float: left; width: 50%; text-align: center; box-sizing: border-box; margin-top: 0.5em;}
.video-btn li a{display: inline-block; width: 100%; color: #166be0;}
.video-btn li:first-child{border-right: 1px #166be0 solid;}
.video-btn li:last-child{border-left: 1px #6e98e8 solid;}
.colmun{ width: 52%; overflow: hidden; height: 100%;}
.colmun li{float: left; width: 50%; text-align: center; height: 33.33%; line-height: 3.8em; 
	box-sizing: border-box; border-left: 0.1em #eee solid; font-size: 0.8em; position: relative;}
.colmun li:nth-of-type(even){margin-right: 0;}
.colmun li:nth-of-type(1),.colmun li:nth-of-type(2),.colmun li:nth-of-type(3),.colmun li:nth-of-type(4){
	border-bottom: 0.1em #eee solid;}
.colmun .little-mark{position: absolute; width: 12%; right: 0.2em;top: 1.1em;}
.colmun .little-mark1{width: 13%; right: 0.8em;top: 0.8em;}
.colmun li a:hover{color: #ff8400;}
.zenren-btn{text-align: center; line-height: 2.4em; background-color: #166be0; margin:0.7em 0 0.9em 0;}
.zenren-btn a{color: #fff;}
.middle-center{overflow: hidden; margin:0.8em 0;}
.middle-center li{float: left; width: 25%;margin-bottom: 0.4em;}
.middle-center li img,.middle-center li span{float: left; }
.middle-center li img{width: 17%; margin-left: 5%; margin-right: 5%;margin-top: 0.12em;}
.middle-center li span{display: inline-block; width: 73%; font-size: 0.84em;}
.middle-center li a{display: inline-block; width: 100%;overflow: hidden;}
.middle-center a:hover{color: #ff8400;}
.doctor{overflow: hidden;}
.doctor li{float: left; width: 49%; margin-right: 2%; margin-bottom: 0.5em;}
.doctor li:nth-of-type(even){margin-right: 0;}
.doctor li a{width: 100%;}
.doctor li img{width: 46%; height: 5.26em;}
.dcotor-txt{ width: 51%; padding-left: 3%; background-color: #f1f1f1; height: 5.26em;}
.dcotor-txt h1{font-size: 0.9em;margin-bottom: 0.3em;}
.dcotor-txt h1 span{font-size: 0.7em; color: #a7a7a7; margin-left: 0.3em; }
.dcotor-txt h5{color: #166be0; font-size: 0.75em; width: 75%; border: 0.1em #166be0 solid; padding-left: 0.1em;
	padding-bottom: 0.1em; margin-bottom: 0.5em;}
.dcotor-txt p{font-size: 0.7em; line-height: 1.4em;}
.doctor a:hover 
.project .project-container-squ li{border-radius: 0;}
.border-line3{width: 36%;}
.border-line-last{width: 37%;}
.environment{height: 6.225em; margin:0.8em 0; overflow: hidden;}
.environment-title{background: #7c7c7c; color: #fff; position: relative; width: 18%; height: 100%;}
.environment-title h5{ transform:rotate(90deg); position: absolute; top: 8.6em; left: -2.8em; width: 200%; font-size: 0.52em;}
.environment-title h1{font-size: 1em;line-height: 1.1em; width: 100%; margin-left: 1.3em; margin-top: 0.4em;}

.environment-img{width: 80%; margin-right: 2%;}
.environment-img .swiper-container1{ width: 100%;}
.environment-img .swiper-container1 .swiper-wrapper1 .swiper-slide1 img{width: 49%; float: left; margin-right: 2%;}
.environment-img .swiper-container1 .swiper-wrapper1 .swiper-slide1 img:last-child{margin-right: 0;}
.gongyi{overflow: hidden; position:relative; margin-bottom: 0.8em;}
.gongyi img{float: right;width: 86%;}
.gongyi .up-img{position: absolute; width: 16%;top: -0.25em; left: 0;}

.footer{width: 100%; overflow: hidden;}
.footer li{float: left; width: 23.5%; margin-right: 2%;}
.footer li:last-child{margin-right: 0;}
.bottom-nav{overflow: hidden;}
.bottom-nav li{float: left; width: 21.5%; box-sizing: border-box; border-left: 1px #292929 solid; font-size: 0.8em;
	border-right: 1px #b4b3b3 solid; text-align: center; margin-top: 1.2em; margin-bottom: 4em;}
.bottom-nav li:first-child{border-left: none; width: 14%}
.bottom-nav li:last-child{border-right: none;}
.bottom-nav li a:hover{color: #ff8400;}

.footbox{
	text-align:center;
	line-height:2.5em;
}