@charset "utf-8";
/* CSS Document */
* {
    padding: 0;
    margin: 0;
}

body, div, span, ul, li, ol, dl, dt, dd, em, i, h1, h2, h3, h4, h5, h6, p, input, a, img, button {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
	font-weight:normal;
	}
body {
    font-family: "Microsoft Yahei", Tahoma;
    color: #666;
    margin: 0 auto;
	font-size:16px;
}
.clearfix {
    zoom: 1;
}

em, i {
    font-style: normal;
}

input[type="button"] {
    -webkit-appearance: none;
}

ul, li {
    list-style: none;
}

a { text-decoration: none; color:#666;}
a:hover { color:#00a59f;}

.box2025{ width:100%;  margin:auto; overflow:hidden; padding-top:80px;}
.head{ width:100%; min-width: 1200px;  margin:auto; overflow:hidden;}
.top{ width:1200px; margin:auto; overflow:hidden; height:112px;}
.logo{ float:left; padding-top:23px;}

.top_right{ float:right; width:300px;}
.top_r{ float:right; text-align:left; width:300px; font-size:14px; padding-top:20px;}

.menu{ width:100%; min-width: 1200px; margin:auto; height:51px; line-height:51px; background-color:#00a59f; background-size:100% 100%;}
.menu_in{ width:1200px; margin:auto; font-size:18px;}
.menu_in ul li{width: 150px;float:left;text-align:center;}
.menu_in ul li.dark{ background-color:#078681;}
.menu_in ul li a{ color:#FFF;}
.menu_in ul li:hover{ background-color:#078681;}

.banner{ width:100%; min-width: 1200px; margin:auto;background:url(../images/banner1.jpg) center 0px no-repeat;height:426px;background-size: 100% 100%;}

.main{ width:1200px; margin:auto; overflow:hidden; background-color:#FFF; padding-bottom:101px;}
.business{ width:1200px; float:left; padding: 28px 0px 41px 20px; overflow:hidden;}
.business ul li{ width:175px; height:133px; float:left; background-color:#00a59f; margin-right:22px;}
.business ul li .pic{ width:159px; float:left; border:1px solid #FFF; margin:7px 0px 0px 7px;}
.business ul li .txt{ width:175px; float:left; text-align:center; color:#FFF; padding-top:6px;}

.content_box{ padding-left:20px; overflow:hidden;}

.banner-bews {
    float: left;
    width: 477px;
    height: 328px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd;
	margin-right:22px;
}


.banner-bews .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.banner-bews .banner-bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.banner-bews .banner-bd li {
    zoom: 1;
    vertical-align: middle;
    position: relative;
}

.banner-bews .banner-bd img {
    width: 477px;
    height: 328px;
    display: block;

}
.banner-bews .banner-bd .slider-title {
    /*margin-left: 15px;*/
    width: 377px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.banner-bews .banner-bd span{
    position: absolute;
    bottom: 0px;
    left: 0;
    /*margin-left: 15px;*/
    width: 377px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    /*background-color: #f3f3f3;*/
    color: #ffffff;
    background: #000;
    background-color: rgba(0, 0, 0, 0.3); /*IE9*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
    zoom: 1;
    padding: 8px 85px 8px 15px;
	font-size:16px;
}

.banner-bews .prev{
    background: url("../images/icon_left.png");
    position: absolute;
    bottom: 10px;
    right: 40px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 2;
    display: block;
    width: 14px;
    height: 14px;
}
.banner-bews .next {
    background: url("../images/icon_right.png");
    position: absolute;
    bottom: 10px;
    right: 20px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 2;
    display: block;
    width: 14px;
    height: 14px;
}

.banner-bews .prev:hover,
.banner-bews .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.jtyw{ width:653px; float:left; padding-left:6px;}
.jtyw .title{ width:653px; float:left; background:url(../images/line_bg_c.gif) left bottom repeat-x; margin-bottom:5px;}
.jtyw .title span{ width: 117px; line-height:33px; display: block ; float:left;text-align: center; border-bottom: 2px solid #00a59f; height:34px; font-size:20px; color:#00a59f;}
.jtyw .title a{ display:block; float:right; font-size:14px; color:#00a59f; padding:10px 15px 0px 0px;}

.box-video{ width:638px; float:left; padding-left:15px; height:80px; overflow:hidden;}
.box-video ul li{ float:left; background:url(../images/green_pot.jpg) 5px 17px no-repeat; line-height:40px; padding-left:20px; width:618px;}
.box-video ul li a{ color:#333; width: 490px; float: left;}
.box-video ul li span{ float:right; color:#999; padding-right:15px;}

.box-list{ width:653px; float:left; overflow:hidden;}
.box-list ul li{ float:left; width:653px; background:url(../images/line_bg_c.gif) repeat-x bottom; line-height:72px;}
.box-list ul li a{ color:#333; width: 490px; display:block; float: left; text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.box-list ul li span{ float:right; color:#BEBEBE;}

.ibox1{ width:565px; float:left; padding-top:41px; padding-right:30px;}

.i_title{ width:565px; float:left; background:url(../images/line_bg_c.gif) left bottom repeat-x; margin-bottom:23px;}
.i_title span{ display:block; float:left; border-bottom: 2px solid #00a59f; width:102px; text-align:center; line-height:33px; color:#00a59f; font-size:18px;}
.i_title a{ display:block; float:right; font-size:14px; color:#00a59f;  padding:10px 15px 0px 0px;}

.i_pic{ width:249px; float:left; padding-right:24px;}

.ibox_list{ width:292px; float:left;}
.ibox_list ul li{ float:left; width:267px; background:url(../images/green_pot.jpg) 5px 17px no-repeat; line-height:36px; padding-left:20px; font-size:14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} 
.ibox_list ul li a{ color:#666;}

.ibox2{ width:565px; float:left; padding-top:41px}

.banner-b {
    width: 249px;
    height: 178px;
	float:left;
	position:relative;
    /*overflow: hidden;*/
    /*border: 1px solid #ddd;*/
}

.banner-b .hd {
	/* width: 100%; */
	/*height: 15px;*/
	overflow: hidden;
	position: absolute;
	/*bottom: 22%;*/
	bottom:10px;
	right:20px;
	z-index: 1;
	text-align: center;
}

.banner-b .hd ul {
    overflow: hidden;
    zoom: 1;
    /*float: left;*/
    text-align: center;
    display: inline-block;

}

.banner-b .hd ul li {
    float: left;
    margin-right: 13px;
    width: 8px;
    height: 8px;
    /*padding: 3px 25px;*/
    line-height: 14px;
    text-align: center;
    background: #ffffff;
    opacity: 0.8;
    cursor: pointer;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
}

.banner-b .hd ul li.on {
    opacity: 1;
    background: #00a59f;
    color: #fff;
	width:12px;
	border-radius: 15px
}

.banner-b .bd {
    position: relative;
    height: 100%;
    z-index: 0;
    width: 100%;
    overflow: hidden;
}

.banner-b .bd li {
    zoom: 1;
    vertical-align: middle;
}

.banner-b .bd img {
    width: 100%;
    height: 100%;
    display: block;
}

/*weixin and top*/
.side_nav {
    position: fixed;
    top: 60%;
    right: 0;
    width: 60px;
    z-index: 99;
}

.side_nav ul li {
    position: relative;
    width: 56px;
    height: 60px;
    float: right;
    margin-bottom: 1px;
    /* border-bottom: 1px solid #fff; */
}

.side_nav ul li a {
    display: inline-block;
    height: 56px;
    position: absolute;
    top: 0;
    left: 0;
    /*     border-bottom: 1px solid #fff; */
}


.side_nav ul li span {
    /*     display:block; */
    float: left;
    color: #fff;
    line-height: 60px;
    font-size: 16px;
    margin-left: 60px;
    cursor: pointer;
}

.side_nav_3 a {
    width: 60px;
}

.side_nav_3 a span {
    height: 128px;
    position: absolute;
    right: 60px;
    bottom: 0px;
    margin-left: 0 !important;
    display: none;
}
.side_nav_3 i img{
    width: 120px;
    height: 120px;
}


.weixin a {
    background: #00a59f url(../images/weixin_c.png) no-repeat;
    border-radius: 4px;
}
.weixin a:hover {
    background: #eb6100 url(../images/weixin_c.png) no-repeat;
    border-radius: 4px;
}
.weixin i{
    position: absolute;
    top: 0px;
    right: 60px;
    display: none;
}
.weixin:hover i{
    display: block;
}

.back_top a {
    background: #00a59f url(../images/top_c.png) no-repeat ;
    border-radius: 4px;
}
.back_top a:hover {
    background: #eb6100 url(../images/top_c.png) no-repeat ;
    border-radius: 4px;
}

.banner_in{ width:1200px; margin:auto;}
.pathbox{ padding-left: 15px; padding-top: 20px; width: 1154px; line-height: 24px; height: 24px; font-size: 14px;}
.pathbox a{ padding:0px 5px;}

.iibox{ width: 369px; float: left; margin-top: 20px; height:394px; margin-right: 23px;}
.iipic { width: 369px; position: relative;}
.iibox h3{ width: 349px; height: 40px;line-height: 40px;background: #00a59e;background: rgba(0,165,158,.9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00a59ea3,endColorstr=#00a59ea3);
    zoom: 1;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
	padding:0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	}
.iibox h3 a{ color:#FFF;}
.iitxt ul {
    padding: 15px 0 0 0;
}

.iitxt ul li {
    line-height: 32px;
    overflow: hidden;
    padding-left: 20px;
    background-image: url(../images/green_pot.jpg);
    background-position: 5px 15px;
    background-repeat: no-repeat;
    /*border-bottom: 1px #e2e2e2 dashed;*/
}
.iitxt ul li a {
    font-size: 14px;
    color: #333333;
    width: 330px;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.iitxt ul li a:hover{ color:#00a59f;}

.ky_pic{ width:476px; float:left; padding-top:20px;}
.ky_box1{ width:656px; float:left; padding-left:27px; padding-top:20px;}
.ky_box1 .title{ width:656px; float:left; background:url(../images/line_bg_c.gif) left bottom repeat-x; margin-bottom:23px;}
.ky_box1 .title span{ display:block; float:left; border-bottom: 2px solid #00a59f; width:102px; text-align:center; line-height:33px; color:#00a59f; font-size:18px;}
.ky_box1 .title a{ display:block; float:right; font-size:14px; color:#00a59f;  padding:10px 15px 0px 0px;}

.ky_box1 ul{ width:644px; float:left; display:block; padding-left:12px;}
.ky_box1 ul li{ float:left; background:url(../images/green_pot.jpg) 5px 15px no-repeat; line-height:36px; padding-left:20px; width:624px; font-size:14px;}
.ky_box1 ul li a{ color:#333; width: 490px; float: left;}
.ky_box1 ul li span{ float:right; color:#999; padding-right:15px;}
.ky_box1 ul li a:hover{ color:#00a59f;}

.ky_box2{ width:368px; float:left; padding-top:35px; padding-right:28px;}
.ky_box2 .title{ width:368px; float:left; background:url(../images/line_bg_c.gif) left bottom repeat-x; margin-bottom:23px;}
.ky_box2 .title span{ display:block; float:left; border-bottom: 2px solid #00a59f; padding:0px 15px; text-align:center; line-height:33px; color:#00a59f; font-size:18px;}
.ky_box2 .title a{ display:block; float:right; font-size:14px; color:#00a59f;  padding:10px 10px 0px 0px;}

.ky_box2 ul{ width:356px; float:left; display:block; padding-left:12px;}
.ky_box2 ul li{ float:left; background:url(../images/green_pot.jpg) 5px 15px no-repeat; line-height:36px; padding-left:20px; width:336px; font-size:14px;}
.ky_box2 ul li a{ color:#333;}
.ky_box2 ul li a:hover{color:#00a59f;}

.ky_box2 .ky_piclist{ width:356px; float:left; display:block; padding-left:0px;}
.ky_box2 .ky_piclist li{ float:left; background:none; width:145px; padding:5px 16px 0px 16px;}
.ky_box2 .ky_piclist li a{ display:block; width:145px; float:left; text-align:center;}


.zi_left{ width:294px; float:left; padding-top:30px;}
.zi_left_title{ width:294px; float:left; height:66px; line-height:66px; font-size:24px; font-weight:bold; text-align:center; background-color:#00a59f; color:#FFF;}

.zi_left_con{ width:292px; float:left; border-left:1px solid #dbd7d8; border-right:1px solid #dbd7d8;}
.zi_left_con ul li{ width:292px; float:left;}
.zi_left_con ul li a{ width:267px; float:left; display:block; border-bottom:1px solid #dbd7d8; font-size:18px; font-weight:bold; padding:25px 0px 25px 25px;}
.zi_left_con ul li a.listadd{ border-bottom:1px solid #00a59f; color:#00a59f;}
.zi_left_con ul li .tanc{ display:block; float:left; width:267px; padding-top:15px;}
.zi_left_con ul li .tanc li{ float:left;}
.zi_left_con ul li .tanc li a{ display:block; width:267px; font-size:16px; font-weight:normal; padding:10px 0px 10px 25px; border:none;}
.zi_left_con ul li .tanc li a.add{ background:url(../images/icon_ari.png) 10px 15px no-repeat; color:#00a59f;}
.zi_left_con ul li .tanc li a:hover{ background:url(../images/icon_ari.png) 10px 15px no-repeat; color:#00a59f;}

.zi_right{ width:834px; float:left; padding-left:32px; padding-top:30px;}
.zi_r_title{ width:834px; float:left; background:url(../images/line_bg_c.gif) left bottom repeat-x; margin-top:4px; margin-bottom:35px;}
.zi_r_title span{ display:block; float:left; border-bottom: 2px solid #00a59f; padding:0px 20px; text-align:center; line-height:40px; color:#00a59f; font-size:22px;}

.zi_r_con{ width:834px; float:left; line-height:36px;}
.zi_r_con p{ text-indent:2em; padding-bottom:25px;}

.zi_r_pic1{ width:834px; float:left; padding-bottom:30px;}
.font24{ font-size:24px;}

/* lingdao wenzhang*/
.lingdao {font-family: "黑体"; background:#00a59f; font-size:16px; margin:0 auto;}
.lingdao td { background:#ffffff; text-align:center; padding:0; color:#00a59f; font-size:16px;}
.lingdao td div.left {border:1px solid #ffffff;background:#00a59f;width: 350px;height:36px;color:#FFFFFF;line-height:36px;font-size:16px;text-align: center;}

.qyzz{ width:834px; display:block; float:left;}
.qyzz li{float:left;width:386px;padding:0px 14px 40px 14px; height: 360px;}
.qyzz li img{ float:left; border:1px solid #dad8d8; padding:10px; margin-bottom:15px;}
.qyzz li a{ width:386px; float:left; display:block; text-align:center;}

.qyry316{ width:834px; float:left; font-size:16px; line-height:36px;}
.qyry316 p { text-indent:2em; padding-bottom:20px;}
.qyry316 p img{ max-width: 700px;}

.society_pic{ width:565px; float:left; text-align:center;}
.society_list{ width:565px; float:left; padding-left:15px; padding-top:15px;}
.society_list li{ float:left; background:url(../images/green_pot.jpg) 5px 15px no-repeat; line-height:36px; padding-left:20px; width:530px; font-size:14px;}
.society_list li a{ color:#333; width: 420px; float: left; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.society_list li span{ float:right; color:#999; padding-right:15px;display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.society_list li a:hover{ color:#00a59f;}

.culture{ width:629px; float:left; padding:0px 15px 0px 12px; font-size:16px; line-height:36px;}

.txt_list{ width:834px; float:left;}
.txt_list ul{ display:block; width:814px; padding:0px 10px 20px 10px; float:left;}
.txt_list ul li{ width:784px; padding-left:30px; float:left; line-height:36px; background:url(../images/green_pot.jpg) 10px 16px no-repeat;}
.txt_list ul li a{ display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:660px; float:left;}
.txt_list ul li b{ display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:660px; float:left; font-weight:normal;}
.txt_list ul li span{ display:block; float:right; color:#999; padding-right:20px;}

.page {
    width: 834px;
    text-align: center;
    display: inline-block;
    font-size: 0;
    padding: 6px 0;
    margin: 30px 0 15px 0;
	border-top:1px solid #d8d5d5;
	padding-top:50px;
}

.page a,
.page span {
    display: inline-block;
    font-size: 14px;
    color: #666;
    margin: 0 2px;
    border: 1px solid #ddd;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

.page span.cur {
    background-color: #00a59f;
    border-color: #00a59f;
    color: #fff;
}
.page span.txtl{border: 1px solid #fff; padding:0 0 0 10px;}
.page span.txtr{border: 1px solid #fff; padding:0 10px 0 0;}
.page span.cur,
.page a:hover {
    background-color: #00a59f;
    border-color: #00a59f;
    color: #fff;
    text-decoration: none;
}

.page span.select-pager {
    border: 1px solid #fff;
	padding:0;
}

.page select {
    border: 1px solid #ddd;
    margin: 0 4px;
    outline: none;
    padding: 5px 10px;
}

.wzy{ width:1160px; float:left; padding:30px 0px 148px 0px;}
.wzy_title{ width:1160px; float:left; font-size:24px; text-align:center; line-height:45px;}
.wzy .time{ width:1160px; float:left; color:#999; text-align:center; padding-bottom:30px; padding-top:10px;}
.wzy .txt{ width:1140px; padding:30px 10px 0px 10px; float:left; line-height:36px; border-top:1px solid #eaeaea;}
.wzy .txt p{ text-indent:2em; padding-bottom:20px;}
.wzy .txt p img{max-width: 750px;margin:auto;}

.qyzc{ width:1160px; float:left; padding-top:30px;}
.qyzc_title{ width:1160px; float:left; background:url(../images/line_bg_c.gif) left bottom repeat-x; margin-top:4px; margin-bottom:35px;}
.qyzc_title span{ display:block; float:left; border-bottom: 2px solid #00a59f; padding:0px 20px; text-align:center; line-height:40px; color:#00a59f; font-size:22px;}

.qyzc_list{width:1160px; float:left;}
.qyzc_list ul{ display:block; width:1160px; padding:0px 0px 20px 0px; float:left;}
.qyzc_list ul li{ width:1160px; float:left; border-bottom: 1px solid #E6E6E6; padding-top:33px; padding-bottom:31px;}
.qyzc_list ul li a{ display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:950px; float:left; color:#191919;}
.qyzc_list ul li span{ display:block; float:right; color:#969696;}

.culture_r_con{ width:834px; float:left; line-height:36px;}
.culture_r_con p{ padding-bottom:25px;}
.culture_r_con p span{ padding-left:25px;}

.key_con{ width:834px; float:left;}
.key_con p{ text-indent:2em; padding-bottom:25px; line-height:36px;}
.key_con img{display: block;}

.w_pic_list{ width:834px; float:left;}
.w_pic_list ul li{ float:left; width:251px; padding:0px 13px 20px 13px;}
.w_pic_list ul li a{ display:block; width:251px; float:left; text-align:center; padding-bottom:15px;}