@charset "utf-8";
/* CSS Document */
* { padding: 0px; margin: 0px; }
html { background: #FFF; }
body { font-family: Microsoft YaHei, Microsoft YaHei UI, Helvetica Neue, Helvetica, Arial, sans-serif, Verdana, Tahoma; font-size: 15px; min-width: 1200px; color: #666666; background: #FFFFFF; }
img { border: none; vertical-align: middle; }
ul, li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
H1, H2, H3, H4, H5, H6 { font-family: Microsoft Yahei, Verdana, Arial, Tahoma, sans-serif; font-size: 14px; vertical-align: middle; padding: 0px; margin: 0px; font-weight: normal; }
form, input, select, submit, textarea, button { font-family: Microsoft Yahei, Verdana, Arial, Tahoma, sans-serif; font-size: 14px; vertical-align: middle; padding: 0px; margin: 0px; }
table { border-collapse: collapse; border-spacing: 0; }
.fl-clear { clear: both }
.fl-clr { zoom: 1 }
.fl-clr:after { display: block; clear: both; height: 0; content: "\0020" }
ul, ol { list-style: none outside none }
a { text-decoration: none; color: #5e5e5e; }
a:hover { text-decoration: none; color: #00bf9d }
img { border: 0 }
.index_main { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.clear { zoom: 1; }
.clear:after { content: ""; display: block; clear: both; }
.head-top { background: none repeat scroll 0 0 #F3F3F3; height: 36px; font-size: 15px; color: #6f6f6f; line-height: 36px; border-bottom: 1px solid #ccc;}
.head-top a { padding-left: 10px; height: 36px; font-size: 15px; color: #999; line-height: 36px; }
.head-cent { padding: 25px 0 20px 0; }
.head-cent img { display: block; }
.head-nav { background: none repeat scroll 0 0 #00bf9d; height: 50px; line-height: 50px; }
.head-nav li { float: left; margin-right: 5px; }
.head-nav li a { display: block; line-height: 50px; height: 50px; width: 107px; text-align: center; text-decoration: none; font-size: 16px; color: #fff;font-weight:bold; }
.head-nav li a:hover { background-color: #00bf9d; color: #fff; }
.head-nav .on { background-color: #00bf9d; color: #fff; }
.head-nav .on a { background-color: #00bf9d; color: #fff; }


.content-left {
	width: 240px;
	float: left;
	font-size: 16px;
}






.content-left .title { height: 45px; background: #00bf9d; color: #fff; padding: 0 20px; line-height: 45px; font-size: 18px;font-weight:bold; }
.content-left .title span { background: url(/img/ioc.png) no-repeat 0 center; padding-left: 22px; }
.left-nav { border: 1px solid #e6e6e6; border-top: 0; overflow: hidden; padding: 0 0 20px 0 }
.left-nav ul { margin-top: -1px; }
.left-nav li { padding: 0 20px; border-top: 1px dashed #e7e7e7 }
.left-nav li .t { height: 50px; line-height: 50px; padding: 0 0 0 18px; position: relative }
.left-nav li .t i { position: absolute; left: 0; top: 0; width: 18px; height: 50px; background: url(/img/zbdhico.png) no-repeat 0 center; cursor: pointer }
.left-nav li .t a, .left-nav li .t.hover:hover a { color: #333 }
.left-nav li .t:hover i { background: url(/img/zbdhico.png) no-repeat 0 center; }
.left-nav li .t:hover a { color: #00bf9d }
.left-nav li .t.hover i { background: url(/img/ioc_b.png) no-repeat 0 center; }
.left-nav li .txt { padding: 0 0 20px 18px; }
.left-nav li .txt p { line-height: 30px; height: 30px; overflow: hidden }
.more { width: 120px; height: 30px; line-height: 30px; float: right; text-align: right; margin-right: 15px; }
.more a { color: #666; }
.more a:hover { color: #00bf9d; }
.main_pro { padding-top: 30px; }
.main_pro_bt { text-align: left; border-bottom:1px solid #ccc;}
.main_pro_bt span { font-size: 24px; color: #555; }
.main_pro_bt p { font-size: 14px; color: #888; line-height: 30px; }
.main_pro_left { width: 244px; }
.main_pro_right { width: 940px; }

.title1 { border-bottom: 1px #efefef solid; border-top: 1px #efefef solid; height: 45px; font-size: 16px; color: #5e5e5e; line-height: 45px; text-align: left; margin-bottom: 20px; padding-left: 10px; }
.titlebt { height: 45px; font-size: 16px; color: #5e5e5e; line-height: 45px; text-align: center;border-bottom: 1px dashed #bccad5;font-weight:bold; }
.titledate { height: 20px; font-size: 14px; color: #5e5e5e; line-height: 20px; text-align: center; margin-bottom: 20px; margin-top: 10px;}
.xxnr { font-size: 16px; color: #5e5e5e; line-height: 30px; margin-top: 20px; margin-bottom: 20px; text-align: justify; }
.xxnr img { margin-bottom: 20px; }
.xxnr table { font-family: verdana, arial, sans-serif; border-width: 1px; border-color: #DDDDDD; border-collapse: collapse; }
.xxnr table td { border-width: 1px; padding: 0px 8px; border-style: solid; border-color: #DDDDDD; background-color: #ffffff; }
.xxnr table td p { text-indent: 0; margin: 0px; padding: 0px; }
.main_pro_box { padding: 30px 0 25px 0; }
.sy-gs { padding: 30px 0 30px 0; }
.sy-gs_list { padding-top: 20px; padding-bottom: 30px; }
.sy-gs_list a { line-height: 25px; text-align: center; }
.sy-gsjj { background-color: #f7f8fa; padding: 30px 0 30px 0; margin-bottom: 30px; }
.sy-gsjj_left { width: 800px; text-align: justify; height: auto; }
.sy-gsjj_left img { float: left; margin-right: 15px; }
.sy-gsjj_left h3 { font-size: 22px; color: #5e5e5e; line-height: 37px; }
.sy-gsjj_left p { display: block; font-size: 15px; color: #5e5e5e; line-height: 28px; height: auto; }
.sy-gsjj_left a { display: block; width: 108px; height: 28px; overflow: hidden; line-height: 28px; text-align: center; border: 1px solid #00bf9d; font-size: 15px; color: #00bf9d;float: right; }
.sy-gsjj_right { text-align: left; line-height: 20px; }
.sy-gsjj_right h3 { font-size: 22px; color: #5e5e5e; line-height: 37px; }
.sy-gsjj_right p { display: block; font-size: 15px; color: #5e5e5e; line-height: 26px; height: auto; padding: 16px 0; }
.sy-gsjj_pt { padding-top: 19px; }
.sy-gsjj_pt li { float: left; width: 183px; height: 122px; position: relative; margin-right: 5px; }
.sy-gsjj_pt li:nth-of-type(4n+4) { margin-right: 0; }
.sy-gsjj_pt li img { max-width: 100%; max-height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.sy-gsjj_box { padding-top: 20px; }
.foot-bj { background: none repeat scroll 0 0 #00bf9d; border-top: 8px solid #505050; }
.foot-nav a { color: #fff; margin: 0 18px; }
.foot-lx { float: left; padding-right: 150px; }
.foot-lx:nth-of-type(3n+3) { padding-right: 0px; }
.foot-lx h3 { font-size: 16px; color: #fff; padding-bottom: 10px; }
.foot-lx p { display: block; font-size: 14px; color: #fff; line-height: 25px; }
.foot-lx a { font-size: 14px; color: #fff; }
.foot-wz { font-size: 14px; color: #fff; text-align: right; line-height: 25px; margin-right: 10px; padding-top: 38px; }
.foot-xx { padding: 50px 0; }
.foot-xx a { color: #fff; }
.foot-xx a:hover { color: #eee; }
.link { font-size: 14px; line-height: 25px; text-align: left; color: #fff; padding: 1px 0px 50px; margin: 0 auto; }
.link a { color: #fff; }
.page-fy { width: 800px; height: auto; overflow: hidden; text-align: left; color: #666; float: left;  padding: 5px; }
.page-fy span { padding-right: 10px; }
.page-fy a { padding-right: 10px; }
#newlist { margin-top: 16px; padding-right: 16px; }
#newlist ul { padding: 8px 0; }
#newlist li { height: 35px; line-height: 35px; border-bottom: 1px #efefef dashed; }
#newlist li a { padding-left: 15px; }
#newlist li span { float: right; width: 120px; text-align: center; }

.clearfix:before,.clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;}
.news01_list { width:1200px; height:auto; overflow:hidden;}
.news01_list li { float: left; width: 540px; padding: 12px 8px 10px 12px; border-bottom:1px #bccad5 dashed;margin-right: 40px;}
.news01_list li span{ float:right;line-height: 25px; }