@charset "utf-8";
/*重置*/
body,h1,h2,h3,dl,dd,dt,p,ul,li,ol{ margin:0; padding:0;}
button,input,select,textarea{border:none; margin:0;outline:none; padding:0;background: none;}
h1,h2,h3{ font-weight:normal;}
img{ border:none;}
a{text-decoration:none; outline:none;}
body{ font:14px/1.5; font-family:"Microsoft YaHei";}
li{ list-style-type:none;}


/*css雪碧图*/
.img{background:url(../images/img.png) no-repeat ;}
.xjt_l{height:20px;width:18px;background-position:-136px -64px;}
.xjt_r{height:20px;width:18px;background-position:-112px -64px;}
.more_grid{height:18px;width:21px;background-position:-160px -64px;}
.dh_01HOME{height:28px;width:24px;background-position:0 0;}
.dh_04GRID{height:28px;width:24px;background-position:-81px 0;}
.dh_03TARGET{height:28px;width:24px;background-position:-54px 0;}
.dh_02COMPASS{height:28px;width:24px;background-position:-27px 0;}
.dh_05NOTEPAD{height:28px;width:24px;background-position:-108px 0;}
.dh_06PEN{height:28px;width:24px;background-position:-135px 0;}
.dh_07USER{height:28px;width:24px;background-position:-162px 0;}
.qweix{height:34px;width:34px;background-position:0 -120px;}
.qweibo{height:34px;width:34px;background-position:-37px -120px;}
.qq{height:34px;width:34px;background-position:-74px -120px;}
.foot_tel{height:24px;width:24px;background-position:-112px -120px;}
.jt_right{height:50px;width:50px;background-position:-53px -63px;}
.jt_left{height:50px;width:50px;background-position:0 -63px;}

/*header*/
.top_bg{
	height: 130px;
	box-shadow: 0 1px 5px #888;
	background-color: #ffffff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=113, Color='#888888')";/*ie8,需和背景颜色共同使用,超出部分会隐藏*/
	position: fixed;
	width: 100%;
	z-index: 100;
}
.top_line{
	height: 30px;
	width: 100%;
	background-color: #009e7c;
}
.top_line p{
	width: 1300px;
	margin:0 auto;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
}
.top_line p a{
	float: right;
}
.top_line p a img{
	vertical-align: middle;
	margin-right: 5px;
	margin-top:-2px;
}
.top_main{
	width: 1300px;
	margin:0 auto;
}
.top_logo{
	float: left;
	max-width: 500px;
	height: 70px;
	margin-top: 15px;
}
.top_logo img{
	width: 100%;
	display: block;
}

/*导航*/
.dh_bg{
	max-width: 780px;
	float: right;
	position: relative;
}
.dh_bg ul:after{
	display:table; content:''; clear:both;/*清除浮动*/
}
.dh_bg ul li{
	float: left;
	width: 86px;
	text-align: center;
	position: relative;
	z-index: 5;
}
.dh_bg ul li>a{
	 font-size: 14px;
	 color: #666;
	 display: block;
	 height: 78px;
	 padding-top: 22px;
}
.dh_bg ul li>a i{
	display: block;
	margin:0 auto;
	width: 24px; 
	height: 28px;
	background-position-y:0;
	transition:background-position-y .3s;
	-moz-transition:background-position-y .3s; /* Firefox 4 */
	-webkit-transition:background-position-y .3s; /* Safari and Chrome */
	-o-transition:background-position-y .3s; /* Opera */ 
}
.dh_bg ul li>a span{
	display: block;
	height: 16px;
	line-height: 16px;
	margin-top: 6px;
	overflow: hidden;
}
.dh_bg_cur{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 86px;
	overflow: hidden;
}
.dh_bg_cur img{
	display: block;
	position: relative;
	left: 50%;
	margin-left: -43px;
}
.dh_bg ul li.cur>a{
	color: #fff;
}
.dh_bg ul li.cur>a i{
	background-position-y:-28px; 
}

.two_nav_box{
	position: relative;
	position: absolute;
	width: 1300px;
	right: 0;
}
.two_nav_box .two_nav{
	position: absolute;
	right: 0;
	overflow: visible;
	background-color: #ffffff;
	box-shadow: 0 0 6px #888888;
	border-radius: 3px;
	padding:10px 0;
	display: none;
}
.two_nav_box .two_nav dl{
	float: left;
	padding:0 20px;
	position: relative;
}
.two_nav_box .two_nav dl dt{
	font-size: 15px;
	line-height: 30px;
}
.two_nav_box .two_nav dl dt a{
	color: #009e7c;
	font-weight: bold;
}
.two_nav_box .two_nav dl i{
	position: absolute;
	left: 0;
	width: 1px;
	height: 100%;
	background:url(../images/menu_line.png) no-repeat center center;
	background-size: 1px 100%;
}
.two_nav_box .two_nav>div dl:first-child i{
	display: none;
}
.two_nav_box .two_nav>span{
	position: absolute;
	right: 24px;
	top: -13px;
	width: 37px; 
	height: 13px;
	
}

.two_nav_box .two_nav dl dd a{
	font-size: 12px;
	color: #999;
	line-height: 26px;
}
.two_nav_box .two_nav dl dd:hover a{
	color: #009e7c;
	text-decoration:underline;
}

.contentbox{
	padding-top: 130px;
	overflow: hidden;
}
/*banner*/
.banner{ width:100%;height: 100%; overflow:hidden; position:relative;box-sizing: border-box;vertical-align: middle;   }
.banner .hd{ overflow:hidden; position:absolute; right:0; bottom:5%; width: 100%; z-index:1; }
.banner .hd ul{ overflow:hidden; zoom:1; text-align: center;}
.banner .hd ul li{margin:0 5px; display: inline-block; width:50px; height:5px; background:#fff; cursor:pointer; }
.banner .hd ul li.on{ background:#009e7c; }
.banner .bd{ position:relative; z-index:0; width: 1920px;left: 50%; margin-left: -960px; }
.banner .bd li{ zoom:1; vertical-align:middle; }
.banner .bd img{ width:1920px;height: 800px; display:block; }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.banner .prev,
.banner .next{ position:absolute; left:2%; top:50%; display:block; filter:alpha(opacity=50);opacity:0.5;}
.banner .next{ left:auto; right:2%; }
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }


.home-5{ background: url(../images/index_company_bg.jpg) no-repeat center bottom;object-fit: cover;width:100%; float: left;}
.container{ width: 100%; padding: 80px 0;}
.container .box{ width: 1200px; margin: 0 auto;}
.home-5 .box{ padding-bottom: 40px;}
.container .box .title1{ text-align: center; background: url(../images/tit_line1.jpg) repeat-x left 58px; width: 720px; margin: 0 auto;}
.container .box .title1 big{ font-size: 1.225em; color: #6b6f6e; line-height: 1.75em; margin-bottom: 10px; font-family: arial; text-transform: uppercase;}
.container .box .title1 h1{ border: 1px solid #c1c1c1; font-size: 1.125em; width: 150px; margin: 0 auto; padding: 0 30px; margin-bottom: 70px;}
.container .box .title1 h1 small{ color: #000;  line-height: 46px; font-size: 22px; display: block; background: #fff; font-weight: 400;}
.home-5 .box .text{ width:100%;  }
.home-5 .box .text .zuo{  float: left; width:40%;}
.home-5 .box .text .zuo img{border-radius: 10px;}
.home-5 .box .text .you{       padding-top: 50px;
    line-height: 35px;
    text-align: justify;
    font-size: 16px;
    float: right;
    width: 55%; }
.home-5 .box span{ display: block; margin: 0 auto; width: 78px; height: 1px; background: #c1c1c1; margin-bottom: 50px;}
.home-5 .box a{ display: block; margin: 20px auto; width: 150px; height: 40px; border: 1px solid #009e7c;color: #009e7c;  text-align: center; line-height: 40px; border-radius: 6px; font-size: 0.875em;}
.home-5 .box a:hover{ color: #fff; background: #009e7c; }

#indexPage{width:100%; float: left; background: #f8f8fb; padding-bottom: 50px;}
#indexPage #mproject{ padding-top:80px;width: 1200px; margin: 0 auto;text-align: center;}
#indexPage #mproject .content { width: 1200px; margin: 0 auto;text-align: center;}
#indexPage #mproject .content .title2{ text-align: center; background: url(../images/tit_line1.jpg) repeat-x left 58px; width: 720px; margin: 0 auto;}
#indexPage #mproject .content .title2 big{ font-size: 1.225em; color: #6b6f6e; line-height: 1.75em; margin-bottom: 10px; font-family: arial; text-transform: uppercase;}
#indexPage #mproject .content .title2 h1{ border: 1px solid #c1c1c1; font-size: 1.125em; width: 150px; margin: 0 auto; padding: 0 30px; margin-bottom: 70px;}
#indexPage #mproject .content .title2 h1 small{ color: #000;  line-height: 46px; font-size: 22px; display: block;  background: #f8f8fb; font-weight: 400;}
#indexPage #mproject .content .more a{ display: block; margin: 0 auto; width: 150px; height: 40px; border: 1px solid #009e7c;color: #009e7c;  text-align: center; line-height: 40px; border-radius: 6px; font-size: 0.875em;}
#indexPage #mproject .content .more a:hover{ color: #fff; background: #009e7c; }

#indexPage #mproject #projectlist { width:1200px; }
#indexPage #mproject .content .wrapper { width:1200px; margin: 0 auto;padding-left: 0px;overflow: hidden;}
#indexPage #mproject #projectlist .projectitem { transition: all ease-out .3s;width:374px;  height:330px; margin: 0 25px 40px 0px;}
#indexPage #mproject #projectlist .projectitem a::after{conter'';display:block;clear: both;}
#indexPage #mproject #projectlist .projectitem:hover {box-shadow: 0px 7px 17px #dedede;}
#indexPage #mproject #projectlist .projectitem:nth-child(3n){margin-right: 0px;}
#projectlist .projectitem a:hover .project_info { background:none }
#indexPage #mproject #projectlist .projectitem a .project_info div { height: 100px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
 position: absolute;bottom: 0px; top: 245px; width: 100%; background: #fff; }
#indexPage #mproject #projectlist .projectitem a .project_info p { width:auto; text-align:left; }
#indexPage #mproject #projectlist .projectitem a .project_info .title {     font-size: 18px;color: #3C3C3C;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; height: 32px; line-height: 32px;text-align: left; margin: 0px;padding-top: 20px;}


#indexPage #mproject #projectlist .projectitem a .project_info .subtitle { transition: all ease-out .3s;-webkit-transform-origin: center bottom;-moz-transform-origin: center bottom; color: rgba(0, 0, 0, 0.4); width: 75%; height: 40px; line-height: 40px;overflow: hidden; font-size: 14px; text-align: left;padding: 0px; margin: 0px; margin-left: 20px; line-height: 24px;white-space: nowrap;text-overflow: ellipsis;}
#indexPage #mproject #projectlist .projectitem:hover a .project_info .subtitle{}
#indexPage #mproject #projectlist .projectitem a img {overflow:hidden;border-radius: 0px 0px 0px 0px;}
#indexPage #mproject #projectlist .projectitem a .project_info div:after { content:''; width:37px; height:20px; display:none; position:absolute; top:50%; right:2px; background: transparent url(../images/icon2.png) no-repeat -30px -66px; transition: all 0.3s ease-out 0s; margin-top:-11px; border-left: 1px solid rgba(0, 0, 0, .0);width: calc(100% - 198px);
height: 60px;overflow: hidden; }
#projectlist .projectitem a .project_info div::before{ transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;    content: ''; position: absolute; border-bottom: 0px solid rgba(0, 0, 0, .1); left: 322px; top: 30px; width: 36px; height: 36px; background-color: #fff;  border: 1px #e5e5e5 solid; border-radius: 30px; background: url(../images/icon1.png)no-repeat -87px -131px; z-index: 10;}
#projectlist .projectitem:hover a .project_info div::before {  background: url(../images/icon1.png)no-repeat -87px -155px;
background-color:#009e7c; border: 1px #009e7c solid; top: -19px;}
#indexPage #mproject .content .wrapper {width: 100%;margin: 0}
#projectlist .projectitem {width: 24%;height: auto;margin-right: 1%;margin-bottom: 1%;float: left;position: relative;background: #000}
#indexPage #projectlist .projectitem {margin: 0}
#indexPage #mproject .bx-wrapper .bx-pager {bottom: -40px}
#indexPage #mproject .bx-wrapper .bx-controls-direction {display: none}
#projectlist .projectitem a {display: block;overflow: hidden}
#projectlist .projectitem a img {float: none;width: 100%;height: auto;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#projectlist .projectitem a:hover img {transform: scale(1.2, 1.2)}
#projectlist .projectitem a .project_info {width: 100%;height: 100%;background: rgba(0,0,0,0);position: absolute;left: 0;top: 0;transition: all ease-out .3s;}
#projectlist .projectitem a:hover .project_info {background: rgba(0,0,0,.7)}
#projectlist .projectitem a .project_info p {text-align: center;color: #fff;padding: 0 20px}
#projectlist .projectitem a .project_info div {position: relative;top: 50%;margin-top: -15px}
#projectlist .projectitem a .project_info p.title {margin-top: 10px;color: rgba(0,0,0,0);font-size: 16px;transition: all ease-out .3s;}
#projectlist .projectitem a:hover .project_info p.title {margin-top: 0px;color: #fff;font-size: 16px}
#projectlist .projectitem a .project_info p.subtitle {margin-top: 16px;color: rgba(0,0,0,0);font-size: 12px;transition: all ease-out .3s;}
#projectlist .projectitem a:hover .project_info p.subtitle {margin-top: 0px;color: #b7b7b7;}
#projectmore {width: 100%;height: 150px;line-height: 150px;text-align: center;font-size: 20px;color: #fff;display: block;background: #343434;transition: all ease-out .3s;text-indent: 0px;position: relative;z-index: 1}
#projectmore:hover {width: 100%;height: 150px;line-height: 150px;text-align: center;font-size: 20px;color: #fff;display: block;background: #838383;text-indent: -50px;}
.module-content .description {width: 720px;text-align: center;margin: 0 auto;font-size: 13px;color: #848484;line-height: 24px;overflow: hidden}









#investment{ width: 100%; height: 890px; background: #FFFFFF; position: relative; overflow: hidden;}
#investmentLefe{ width: 1240px; height: 100%; position: absolute; left: 50%; margin-left: -900px; background: url(../images/onBg.jpg);}
#investmentRight{ width: 1180px; height: 100%; position: relative; left: 50%; margin-left: -60px; overflow: hidden;}
#investmentRight ul{width: 20000px;height: 100%;position: absolute;}
#investmentRight ul li{ width: 1180px; height: 100%; float: left;  background-position: center; background-size: cover;}
#investmentTitle{ width: 500px; height: 120px; position: absolute; left: 50%; margin-left: -579px; top: 50px;}
#investmentTitle figcaption{ font-size: 36px; color:#009e7c;}
#investmentTitle p{ font-size: 20px; color: #d4d2d2; opacity: 0.5; text-transform: uppercase;}
#investmentTitle .info{ font-size: 12px; color: #333333; width: 440px; line-height: 24px; margin-top: 10px;}
.investmentNine{ width: 200px; height: 135px; position: absolute; left: 50%; margin-left: -579px; top: 200px; font-size: 24px; color: #c0afa7; opacity: 0.5;}
.investmentNine span{ font-size: 130px; line-height: 130px;}
.investmentInfo{ width: 475px; height: 150px; position: absolute; left: 50%; margin-left: -579px; top: 325px;}
.investmentInfo .font{ color: #000000; filter: alpha(opacity=10); opacity: .1;font-size: 80px;font-family:"Microsoft YaHei"; font-weight: bold; position: absolute; top: -120px; font-style: italic; font-weight: bold;}
.investmentInfo figcaption{ color: #009e7c; font-size: 35px;}
.investmentInfo p { font-size: 16px; color: #3E3E3E; line-height: 28px; margin-top: 10px;}
.investmentIcon { width: 180px; height: 50px; position: absolute; left: 50%; margin-left: -285px; top: 510px; line-height: 50px; font-size: 24px; color: #C0AFA7; text-align: center;}
.investmentIcon .Btn{ width: 50px; height: 50px;  cursor: pointer; background: url(../images/icon.png) no-repeat; position: relative; z-index: 5;}
.investmentIcon .Btn.prev{ float: left;}
.investmentIcon .Btn.prev:hover,.investmentIcon .Btn.next:hover { background-position-y: -50px;}
.investmentIcon .Btn.next{ float: right; background-position: -50px 0px;}
.investmentIcon .investmentIconBox{ position: absolute; left: 0px; top: 0x; width: 100%; height: 100%;}
.investmentIcon .investmentIconBox span{ color: #009e7c; font-size: 36px;}
.investmentNav{ width: 100%; height: 149px; background:url(../images/blank7.png); position: absolute; top: 600px; left: 0;}
.investmentNav ul{ position: absolute;left: 50%; margin-left: -279px; width: 2000px; }
.investmentNav ul li{ width: 200px; height: 149px; float: left; margin-right: 1px; position: relative; overflow: hidden; cursor: pointer;}
.investmentNav ul li .investmentImg{ width: 100%; height: 149px; position: absolute; left: 0px; top: 0px; background:url(../images/investmentIcons2.png);}
.investmentNav ul li .investmentText{ width: 100%; height: 298px; position: absolute; left: 0px; top: 0px; text-align: center; color: #FFFFFF; font-size: 14px;}
.investmentNav ul li .investmentText span{color: #000; width: 200px; height: 149px;line-height: 220px; display: block;}
.investmentNav ul li:hover .investmentText,.investmentNav ul li.current .investmentText{ top: -149px;}
.investmentNav ul li:hover .investmentImg,.investmentNav ul li.current .investmentImg{ background-position: 0px -149px;}
.investmentNav ul li.second:hover .investmentImg,.investmentNav ul li.second.current .investmentImg{ background-position: -200px -149px;}
.investmentNav ul li.three:hover .investmentImg,.investmentNav ul li.three.current .investmentImg{ background-position: -400px -149px;}
.investmentNav ul li.four:hover .investmentImg,.investmentNav ul li.four.current .investmentImg{ background-position: -600px -149px;}
.investmentNav ul li.five:hover .investmentImg,.investmentNav ul li.five.current .investmentImg{ background-position: -800px -149px;}
.investmentNav ul li.six:hover .investmentImg,.investmentNav ul li.six.current .investmentImg{ background-position: -1000px -149px;}
.investmentNav ul li.second .investmentImg{ background-position: -200px 0px;}
.investmentNav ul li.three .investmentImg{ background-position: -400px 0px;}
.investmentNav ul li.four .investmentImg{ background-position: -600px 0px;}
.investmentNav ul li.five .investmentImg{ background-position: -800px 0px;}
.investmentNav ul li.six .investmentImg{ background-position: -1000px 0px;}
.investmentNav ul li.current .investmentImg{background-position-y:-149px;}

.more1 a{ display: block; width: 100px; height: 30px; margin-top: 15px; border: 1px solid #009e7c;color: #009e7c;  text-align: center; line-height: 30px; border-radius: 6px; font-size: 0.875em;}
.more1 a:hover{ color: #fff; background: #009e7c; }


.content3 {
    background: url("../images/bg_s_contact.png") no-repeat scroll right center;
    height: 114px;
    position: relative; margin-top: 31px;
}
.content3 img {
    left: 0;
    position: absolute;
    top: 65px;
}
.s_contact {
}
.s_contact strong {
    color: #525252;
    display: block;
    font-size: 14px;
    position: absolute;
    top: 55px; font-weight: 400; 
}
.s_contact strong.li1 {
    left: 95px;
}
.s_contact strong.li2 {
    color: #009e7c;
    font-size: 18px;
    left: 520px;
}
.s_contact strong.li3 {
    left: 927px;
}

.bott{background:#10604f;height:40px;overflow:hidden;line-height:40px;width:100%; font-size: 14px;}
.bott p{float:right;}
.ijis{width:1200px;margin:0 auto;overflow:hidden;color:#e5e2e2;}
.ijis a,.ijis a:hover{color:#e5e2e2;}




.wid_main{
	width: 1200px;
	margin:0 auto;
}

.footer{
	background-color: #009e7c;
}
.footer_nav{
	padding:60px 0 50px;
	overflow: hidden;
}
.foot_logo{
	padding-right: 30px;
	
	float: left;
	margin-right: 30px;
}
.foot_logo img{
	width: 145px;
}

.foot_menu{
	float: left;
	overflow: hidden;
}
.foot_menu dl{
	float: left;
	margin-right:56px;
}
.foot_menu dl dt{
	margin-bottom: 14px;
}
.foot_menu dl dt a{
	font-size: 16px;
	color: #fff;
}
.foot_menu dl dd{
	line-height: 30px;
}
.foot_menu dl dd a{
	font-size: 14px;
	color: #a4e4d6;
}
.foot_menu dl dd:hover a{
	color: #fff;
}

.foot_telewm{
	float: right;
	overflow: hidden;
}
.foot_telewm .tel{
	float: left;
	overflow: hidden;
}
.foot_telewm .tel h2{ 
	font-size: 20px; 
	color: #fff; 
}
.foot_telewm .tel h2 i{
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	margin-top: -4px;
}
.foot_telewm .tel h2 span{
	display: block;
	margin-top: 10px;
}
#ckepop>.jiathis_txt{
	font-size: 14px !important;
	color: #a4e4d6;
	display: block;
	float: none!important;
	margin-top: 20px;
	margin-bottom: 10px;
}
#ckepop .jtico{
	background: none !important;
	margin:0 12px 0 -20px !important;
	padding-bottom: 18px !important;
	padding-left: 0 !important;
	float: left;
}
#ckepop .jtico i{
	display: inline-block;
	background-position-y:-120px;
	transition:background-position-y .2s;
	-moz-transition:background-position-y .2s; /* Firefox 4 */
	-webkit-transition:background-position-y .2s; /* Safari and Chrome */
	-o-transition:background-position-y .2s; /* Opera */ 
}
#ckepop .jtico i:hover{
	background-position-y:-154px; 
}





.zy_banner{
	height: 380px;
	overflow: hidden;
	position: relative;
	position: fixed;
	width: 100%;
}
.zy_banner img{
	display: block;
	position: relative;
	left: 50%;
	margin-left: -960px;
}
.zy_title{
	position: absolute;
	top: 64px;
	left: 50%;
	margin-left: -170px;
	background: url(../images/zy_title_bg.png) no-repeat center center;
	height: 252px;
	width: 294px;
}
.zy_title>div{
	position: absolute;
	width: 250px;
	top: 76px;
	right: 0;
	text-align: center;
	color: #fff;
}
.zy_title>div h1{
	font-size: 36px;
	border-bottom: #fff solid 1px;
	display: inline-block;
	min-width: 200px;
	height: 52px;
	overflow: hidden;
}
.zy_title>div span{
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	font-family: arial;
	line-height: 30px;
	width: 220px;
	margin:8px auto 0 auto;
}



.zy_content{
	margin-top: 380px;
	position: relative;
	z-index: 5; float: left;width: 100%;
	background-color:#ffffff; 
}
.zy_content .wid_main{
	width: 1300px;
	margin:0 auto;
}
.zy_navbox{
	border-bottom: #ddd solid 1px;
	padding-bottom: 8px;
	display:table; content:''; clear:both;/*æ¸…é™¤æµ®åŠ¨*/
}
.zy_navbox .weizhi{
	width: 350px;
	height: 92px;
	float: left;
	position: relative;
}
.zy_navbox .weizhi>div{
	background-color: #fff;
	border-radius: 5px 5px 0 0;
	position: absolute;
	top: -20px;
	width: 350px;
	height: 112px;
	z-index: 2;
}
.zy_navbox .weizhi>div p{
	font-size: 14px;
	color: #666;
	margin-left: 20px;
	margin-top: 47px;
}
.zy_navbox .weizhi>div p img{
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}
.zy_navbox .weizhi>div p a{
	color: #666;
}
.zy_navbox .weizhi>div p a:hover{
	color: #009e7c;
}
.zy_navbox .weizhi>div p span{
	font-weight: bold;
	color: #009e7c;
}
.zy_navbox .weizhi>div p b{
	font-weight: normal;
	color: #999;
	margin-right: 18px;
}
.zy_navbox .weizhi i{
	position: absolute;-
	top: -20px;
	height: 92px;
	width: 366px;
	left: -8px;
	background: url(../images/shadow-bg.png) no-repeat center bottom;
}
.zy_navbox ul{
	float: right;
	width: 920px;
	padding-top: 42px;
	margin-left: 30px;
}
.zy_navbox ul li{
	display: inline-block;
	padding:0 30px 5px;
	position: relative;
}
.zy_navbox ul li h2{
	position: relative;
}
.zy_navbox ul li h2 a{
	font-size: 16px;
	color: #555;
}
.zy_navbox ul li.cur h2 a{
	color: #009e7c;
	font-weight: bold;
}
.zy_navbox ul li h2 i{
	width: 0;
	height: 2px;
	transition:width .3s;
	display: block;
	background-color: #009e7c;
	margin-top: 4px;
}
.zy_navbox ul li.cur h2 i{
	width: 100%;
}
.zy_navbox ul li:hover h2 i{
	width: 100%;
}
.zy_navbox ul li:hover h2 a{
	font-weight: bold;
	color: #009e7c;
}
/*ä¸‰çº§èœå•*/
.zy_navbox ul li b{
	width: 10px;
	height: 6px;
	position: absolute;
	right: -15px;
	top: 15px;
	background: url(../images/xjt_down.png) no-repeat center center;
}
.zy_navbox ul li dl{
	background-color: rgba(51,133,204,.9);
	position: absolute;
	top: 40px;
	padding:3px 8px;
	border-radius: 3px;
	display: none;
	z-index: 5;
}
.zy_navbox ul li dl a{
	font-size: 14px;
	color: #fff;
	opacity: .8;
}
.zy_navbox ul li dl dd{
	margin:8px 0; 
}
.zy_navbox ul li dl a:hover{
	text-decoration: underline;
	opacity: 1;
}

.zy_conbox{
	min-height: 300px;
	margin-bottom: 60px;
}

/*å…¬å¸ç®€ä»‹*/
.zy_about{
	margin-top: 50px;
}

.zy_about .txt{
	font-size: 16px;
	color: #666;
	line-height: 36px;
	text-indent: 2em;
	text-align: justify;
}
.zy_about .txt *{ margin-top: 24px; }

.look-more {display: block;width:160px;height: 40px; border: 1px solid #009e7c;line-height: 40px; text-align: center;font-size: 14px;color: #fff; margin: 20px auto 0;background:#009e7c;-webkit-transition: background 0.3s ease 0s;transition: background 0.3s ease 0s;border-radius: 5px;}
.look-more:hover {color: #fff;background-color: #9f9c9c;border: 1px solid #9f9c9c;}




.main_img_a_con{width:100%;height:auto;margin-top:0px;}
#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); }
#mbCenter.mbLoading { background:#fff url(../images/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#999; font-weight:bold; line-height:20px; font-size:12px; }
#mbNumber { display:none;background:url(../images/mbNumber_bg.gif) no-repeat center; display:inline; color:#fff; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink {display:block; width:32px; height:100px; background:transparent url(../images/CustomBlackPrevious.gif) no-repeat center; position: absolute; top:38%; left:-32px; }
#mbNextLink {display:block;  width:32px; height:100px; background:transparent url(../images/CustomBlackNext.gif) no-repeat center; position: absolute; top:38%; right:-32px; }
#mbCloseLink {display:block; width:24px; background:transparent url(../images/CustomBlackClose.gif) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }
.layout_default{float: left;display: inline;margin-top:5px;margin-bottom:5px;margin-right:10px;margin-left:15px;}
.mod_gallerylist{width:100%; margin:0 auto; }
.meta{font-size:14px; text-align:center; margin-top: 10px;}
.image_container{width:295px; }
.image_container img{width:100%;height:100%; object-fit:cover;text-align:center;float:none;margin-left:auto;margin-right:auto; border:1px solid #e1e0e0; padding:5px; border-radius:5px;}
.meta a{color:#666; text-decoration:none; line-height: 40px; font-size: 14px;}

.pages{font-size:12px;line-height:22px;text-align:center;clear:both; width:100%;}
.pages a{text-decoration:none;color:#3c3c3c;background:#fff;border:1px solid #cccccc;padding:3px 8px;padding-bottom:2px;margin-right:3px;cursor:pointer}
.pages .red{background:#009e7c !important; color:#fff; border:0; padding:3px 8px;}
.pages a.active{background:#000;border:1px solid #cccccc;color:#fff}
.pages a:hover{text-decoration:none;color:#fff;background:#009e7c;border:1px solid #cccccc}




.wrapper1 {width: 100%;height: auto;}
.projectitem1 { transition: all ease-out .3s;width:394px;  height:330px;box-shadow: 0px 7px 17px #f5f3f3; margin: 0 40px 40px 0px;    float: left;position: relative;background: #000;}
.projectitem1 a::after{conter'';display:block;clear: both;}
.projectitem1:hover {box-shadow: 0px 7px 17px #dedede;}
.projectitem1:nth-child(3n){margin-right: 0px;}

.projectitem1 a {display: block;overflow: hidden}
.projectitem1 a img {float: none;width: 100%;height: auto;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.projectitem1 a:hover img {transform: scale(1.2, 1.2)}
.projectitem1 a .project_info {width: 100%;height: 100%;background: rgba(0,0,0,0);position: absolute;left: 0;top: 0;transition: all ease-out .3s;}
.projectitem1 a:hover .project_info {background: rgba(0,0,0,.7)}
.projectitem1 a .project_info p {text-align: center;color: #fff;padding: 0 20px}
.projectitem1 a .project_info div { height: 100px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
 position: absolute;bottom: 0px; top: 245px; width: 100%; background: #fff;     margin-top: -15px;}
.projectitem1 a .project_info p.title {font-size: 18px;color: #3C3C3C;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; height: 32px; line-height: 32px;text-align: left; margin: 0px;padding-top: 20px;}
.projectitem1 a:hover .project_info p.title {margin-top: 0px;color: #3C3C3C;font-size: 18px}
.projectitem1 a .project_info p.subtitle {transition: all ease-out .3s;-webkit-transform-origin: center bottom;-moz-transform-origin: center bottom; color: rgba(0, 0, 0, 0.4); width: 75%; height: 40px; line-height: 40px;overflow: hidden; font-size: 14px; text-align: left;padding: 0px; margin: 0px; margin-left: 20px; line-height: 24px;white-space: nowrap;text-overflow: ellipsis;}
.projectitem1 a:hover .project_info p.subtitle {margin-top: 0px;color: rgba(0, 0, 0, 0.4);}


.projectitem1 a .project_info .subtitle { transition: all ease-out .3s;-webkit-transform-origin: center bottom;-moz-transform-origin: center bottom; color: rgba(0, 0, 0, 0.4); width: 75%; height: 40px; line-height: 40px;overflow: hidden; font-size: 14px; text-align: left;padding: 0px; margin: 0px; margin-left: 20px; line-height: 24px;white-space: nowrap;text-overflow: ellipsis;}
.projectitem1:hover a .project_info .subtitle{}
.projectitem1 a img {overflow:hidden;border-radius: 0px 0px 0px 0px;}
.projectitem1 a .project_info div:after { content:''; width:37px; height:20px; display:none; position:absolute; top:50%; right:2px; background: transparent url(../images/icon2.png) no-repeat -30px -66px; transition: all 0.3s ease-out 0s; margin-top:-11px; border-left: 1px solid rgba(0, 0, 0, .0);width: calc(100% - 198px);
height: 60px;overflow: hidden; }
.projectitem1 a .project_info div::before{ transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;    content: ''; position: absolute; border-bottom: 0px solid rgba(0, 0, 0, .1); left: 322px; top: 30px; width: 36px; height: 36px; background-color: #fff;  border: 1px #e5e5e5 solid; border-radius: 30px; background: url(../images/icon1.png)no-repeat -87px -131px; z-index: 10;}
.projectitem1:hover a .project_info div::before {  background: url(../images/icon1.png)no-repeat -87px -155px;
background-color:#009e7c; border: 1px #009e7c solid; top: -19px;}



.part1{padding-top: 20px;    width: 100%;
    float: left;}
.block { width: 1230px; margin: 0 auto;    float: left;}
.part1 .img{
    width: 237px;

    overflow: hidden;
    float: left;
}
.part1 .text-box{
    margin-left: 306px;
}
.part1 .title1{
    font-size: 24px;
    color: #333333;
}
.part1 .title1 .pubc-more{
    width: auto;
    padding: 0 15px;
}
.part1 .title2{
    font-size: 14px;
    color: #474747;
    margin-top: 20px;
    line-height: 1.4;
}
.part1 .dorname{
    background: url(../images/app-img1.png) repeat-x left bottom;
    padding-bottom: 60px;
    margin-bottom: 45px;
    padding-top: 38px;
}
.part1 .text{
    font-size: 14px;
    color: #333333;
    line-height: 22px;
}
.part1 .text p{
    margin-bottom: 20px;
}


.pubc-more{
    font-size: 12px;
    color: #474747;
    width: 90px;
    line-height: 22px;
    height: 22px;
    border: 1px solid #ddd;
    display: block;
    text-align: center;
    border-radius: 10px;
    float: right;
    margin-top: -4px;
}
.pubc-more:hover{
    color: #fff!important;
    background: #009e7c!important;
    border-color: #009e7c!important;
}



.part2 {
    margin-top: 60px;
}
.part2 .title1 span{
    font-size: 24px;
    color: #333333;
}


.part2 table {
    width: 100%;
}
.part2 .table{
    margin-top: 30px;
}
.part2 table th {
    background: #009e7c;
    color: #fff;
    font-size: 16px;
    height: 66px;
    border-left: 1px solid #129853;
    font-weight: 100;
}

.part2 table .th1 {
    width: 212px;
}

.part2 table .th2 {
    width: 218px;
}

.part2 table .th3 {
    width: 236px;
}

.part2 table .th4 {
    width: 505px;
}
.part2 table .th5 {
    width: 290px;
}
.part2 table td {
    font-size: 14px;
    color: #333333;
    border: 1px solid #ececec;
} 
.part2 table td .td {
    padding: 24px;
    text-align: center;
    line-height: 1.4;
}

.part2 table td .td1 {
    padding: 26px;
    text-align: left;
    line-height: 24px;
}

.part2 table .table1 {
    vertical-align: top;
}

.part2 table .tab-box {
    vertical-align: top;
    /*border-bottom: 0;*/
    border-right: 0;
}

.part2 table .table1 th {
    height: 50px;
    font-size: 16px;
    color: #333;
    background: #f8f8f8;
    text-align: center;
    border-color: #ececec;
}

.part2 table .table1 {
    border-left: 0;
    text-align: center;
}

.part2 table .table1 .ith1 {
    width: 194px;
    border-left: 0;
}

.part2 table .table1 .ith2 {
    width: 460px;
}

.part2 table .table1 .ith3 {
    width: 110px;
}

.part2 table .table2 {
    width: 100%;
}

.dorctordtail .part2 table .table2 .tb2-th1 {
    width: 116px;
}

.part2 table .table2-box {
    padding: 5px;
}

.part2 table .table2-box th {
    height: 40px;
}

.part2 table .table2-box .tb2-th1 {
    width: 114px;
    line-height: 1.4;
}

.part2 table .table2-box .tb2-th2 {
    width: 110px;
}

.part2 table .table2-box .tb2-th3 {
    width: 64px;
}

.part2 table .table2-box .tb2-th4 {
    width: 64px;
}

.part2 table .table2-box .tb2-th5 {
    width: 64px;
    border-right: 1px solid #ececec;
}

.part2 table .table2-box td {
    height: 40px;
}

.part2 table .table2-box th {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    font-size: 14px;
    color: #333333;
}


.sx{width:100%; padding:20px 0; text-align:left; float: left;  font-size: 14px; border-top:1px dashed #ddd;color:#333;margin-top:10px;font-family:Verdana, microsoft Yahei, Helvetica, sans-serif}
.sx p{clear:both;line-height:30px;font-weight:bold;}
.sx a{padding-left:10px;font-weight:normal}
.sx a:link{color:#999;text-decoration:none;}
.sx a:visited{color:#999;text-decoration:none;}
.sx a:hover{color:#e70012;text-decoration:underline;}
.sx a:active{color:#e70012;text-decoration:underline;}
.sx span{ float:right;  padding-right:20px;}
.sx span a{ padding-left:20px; color:#999 !important; text-transform:uppercase;	font-family:Verdana, microsoft Yahei, Helvetica, sans-serif}

.cen-04{float:left; width:100%;font-size: 24px;color: #000;text-align:center; line-height:50px;font-family: "Microsoft YaHei";}
.cen-04-1{ text-align:center; border-bottom:1px dashed #ccc; line-height:25px; color:#666; float:left; width:100%;}
.cen-04-2{float:left; width:100%; background:#f2e3d0; border:1px solid #e7d1b4;  padding:5px;}
.cen-04-3{float:left; width:100%; padding-top:8px; padding-bottom:8px; line-height:30px; font-size:14px; }
.cen-04-3 img{ max-width:1000px; text-align: center; overflow:hidden}
.cen-04-2 span{ font-weight:bold; color:#ff9933;}
.cen-04-6{float:left;width:100%; border:1px solid #fec3d7; font-size:12px;}

.newsdetail2{width:150px; float:right; margin-top: 20px; text-align:right; color: #666; font-size: 14px;}
.newsdetail2 a{color: #666;}
.newsdetail2 a:hover{color: #009e7c;}

.newhh {
   margin-bottom:15px;
   height:auto; overflow:hidden;
   padding:10px;
   border:1px solid #f2f3f3;
   font-size:12px;
   background:url(../images/nn1.png) right bottom; background-repeat:no-repeat;
   background-color:#FFFFFF;
   }
   
.newhh:hover {
   border:1px solid #a5c540;
   background:url(../images/nn2.png) right bottom; background-repeat:no-repeat;
   background-color:#009e7c;
   transition: all 300ms ease-in 0ms;
   }
   
.newhh a:hover {
   color:#FFFFFF;
   }
   
.timex {
   margin-top:23px;
   }
   
   
.newhh h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:16px;
   margin-top:20px;
   margin-bottom:12px;
   }
.newhh a{ color: #666666;}
  .col-md-3 {
    width: 25%;float: left;    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
 .col-md-9 {
    width: 70%;    float: left;    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
.timex {
   margin-top:23px;
   }
.img-responsive {
  display: block;
  height: auto;margin: auto; background-size: cover;
  max-width: 100%;
}
  

#scorll_box{ padding-right:30px; overflow:scroll;}
#ascrail2001 div{ width:6px !important; float:none !important; right:-2.5px; cursor:pointer;}
.article {color:#656565; font-size:14px; line-height:30px; }
.article p{font-size:14px; color:#656565; font-size:14px; line-height:30px;  margin-bottom:1.5rem;}	
.article strong{ font-weight:bold;}
.article  img{ max-width:100%;}
.feedback{width:70%; margin:0 auto;  padding-bottom:30px}
.feedback ul li{position: relative;float: left;width: 100%;margin: 0 30px 26px 0;overflow: hidden;}
.feedback ul li.wide{width: 100%;margin-right: 0;}
.feedback ul li.border{padding-bottom: 16px;border-bottom: 1px solid #c1c0bf;}
.feedback ul li label{float: left;width:150px;line-height: 25px;font-size: 14px; }
.feedback ul li label span{float: left;width:150px;line-height: 25px;font-size: 14px; text-align: center }
.feedback ul li input{font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;float: left;width: 100%;height: 25px;line-height:25px;border: none;font-size: 14px; background:none;}
.feedback ul li select{width: 100%;height: 50px;line-height: 50px;border: 1px solid #c1c0bf;font-size: 14px;color: #4c4c4c;}
.feedback ul li textarea{width: 100%;height: 140px;line-height: 24px;padding: 10px 8px;box-sizing: border-box;border: 1px solid #c1c0bf;font-size: 14px;}
.feedback .submit{
	position: relative;
	display: block;
	width: 205px;
	line-height: 50px;
	margin: 0 auto;
	background:#009e7c;
	margin-top: 20px;
	font-size: 16px;`
	line-height: 50px;
	color: #fff;
	text-align: center;
	visibility: inherit;
}



#content_h3_4 div div{
	float:left;
	width:600px; 

}
#content_h3_4 div p{
	float:left;
	width:410px; padding-top:20px; padding-left:100px; 

}
#content_h3_4 div div li{
	float:left;
	width:100%;
	color:#666; font-size:14px; line-height:40px;list-style: none;
	-webkit-transition:padding-left 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;
}
#content_h3_4 div div li:hover{
	padding-left:10px;
}
#content_h3_4 div div li span{
	font-size:26px;
	font-family:Impact; color:#009e7c; line-height:40px;
}




#contact_h3_4 div div{
	float:left;
	width:850px; padding-top:20px;

}
#contact_h3_4 div div li{
	float:left;
	width:100%;
	color:#666; font-size:14px; line-height:30px;
	-webkit-transition:padding-left 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;
}
#contact_h3_4 div div li:hover{
	padding-left:10px;
}
#contact_h3_4 div div li span{
	font-size:26px;
	font-family:Impact; color:#009e7c; line-height:40px;
}

