﻿/* CSS Document */

/* ----------------------------------------------------------------------------- 初使化css -----------------------------------------------------------------------------------------------------------------------*/
* { padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px }
html { min-height: 100%; height: 100%; }
body { width: 100%; min-height: 100%; height: 100%; background: #fff; font-family: "microsoft yahei", arial; position: relative; }
ul { list-style-type: none; list-style-image: none }
li { list-style-type: none; list-style-image: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
a { text-decoration: none; color: #4c4c4c; }
a:hover { text-decoration: none; color: #4c4c4c; }
img { border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }
/*文本溢出隐藏*/
.texthidden { overflow: hidden; text-overflow: ellipsis; white-tabcontent: nowrap; }
textarea, select, input { font-family: "microsoft yahei"; }
/*清除浮动*/
.left { float: left; }
.right { float: right; }
.center { margin-left: auto; margin-right: auto; }
.clearfix:before, .clearfix:after { content: "."; display: block; visibility: hidden; height: 0; line-height: 0; font-size: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; line-height: 0px; }
.clear:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; line-height: 0px; }/*清除浮动*/
/*----------------------------字体----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.fst { font-family: "SimSun"; }/*宋体*/
.fht { font-family: "simhei"; }/*黑体*/
.fyy { font-family: "youyuan"; }/*幼圆*/
.fyh { font-family: "microsoft yahei"; }/*微软雅黑*/
.fls { font-family: "lisu"; }/*隶书*/
.fhwxk { font-family: "stxingkai"; }/*华文行楷*/
.fhwxw { font-family: "stxinwei"; }/*华文新魏*/
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f24 { font-size: 24px; }
.f36 { font-size: 36px; }
.fwb { font-weight: bold; }/*---文本加粗---*/
.fwn { font-weight: normal; }/*---文本不加粗---*/
.tar { text-align: right; }/*---文本右对齐---*/
.tac { text-align: center; }/*---文本居中---*/
.dn { display: none; }/*---隐藏---*/
.dk { display: block; }/*---为块级元素---*/
/*--------------------------------------------------------index of style------------------------------------------------------------------------------------------*/
#t2 { display: none; }
.card { display: inline-block; box-shadow: .5em 0 1.25em #ccc; border-radius: .2em; overflow: hidden; }
.card img { display: block; }
.bj { width: 100%; height: auto; position: relative; }
.p_pic img { width: 100%; height: auto; }
.m_pic img { display: none; width: 100%; height: auto; }
.top { width: 100%; height: 110px; position: fixed; top: 0; left: 0; background: url(../images/top_bj.png) bottom repeat-x; z-index: 100; }
.top .tops { width: 83%; height: auto; margin: 0 auto 0; max-width: 1200px; position: relative; }
.logo { width: 20%; padding: 1% 0 1.5%; }
.logo img { width: 100%; max-width: 120px;/* max-width: 185px;*/}
.menu { display: none; }
.nav { width: 80%; text-align: right; }
.nav h1 { font-size: 14px; color: #00a54f; margin: 0.8% 0 2%; }
.nav h1 a { color: #00a54f; }
.nav h1 i { font-style: normal; margin: 0 1%; }
.nav ul li { float: right; margin-left: 4%; padding-bottom: 2%; }
.nav ul li a { font-size: 18px; color: #181415; }
.nav ul li:hover, .nav ul .curr { background: url(../images/top01.png) bottom center no-repeat; }
/*.nav ul li:hover a{color:#00a54f;}*/
.sub_nav { position: absolute; background: url(../images/top02.png); top: 103px; z-index: 1; display: none; }
.sub_nav .s_n_ul { float: left; width: 76px; padding: 30px 0 10px 30px; text-align: center; }
.sub_nav .s_n_ul h3 { font-size: 16px; color: #00a54f; margin: 0 0 17px; }
.sub_nav .s_n_ul h2 { margin-bottom: 8px; }
.sub_nav .s_n_ul h2 a { font-size: 14px; color: #777; }
.sub_nav01 { width: 140px; right: 43.5%; }
.sub_nav02 { /*width: 350px;*/ width: 140px; /*right: 25%;*/ right: 34%; }
.sub_nav03 { width: 140px; right: 25%; }
.sub_nav04 { width: 140px; right: 15.5%; }
.sub_nav05 { width: 140px; right: 6.5%; }
.sub_nav06 { width: 140px; right: -3%; }
.m_menu { display: none; }
.floor01 { width: 100%; height: auto; /*background: #F4F4F4; */background: #EAEAEA;}
.fl01_box { width: 1200px; height: 733px; margin: 0 auto 0; background: url(../images/fl00.jpg) top center no-repeat; }
/*.fl01_box img{transform: scale(1,1); transition: 1s;}*/
.fl01_box1 { width: 1200px; height: 733px; margin: 0 auto 0; background: url(../images/fl00.jpg) top center no-repeat; }
.fl01_pic01 { width: 100%; }
.fl01_tlt { width: 100%; padding-top: 3%; text-align: center; color: #17853c; }
.fl01_tlt h1 { font-size: 36px; margin-bottom: 0.5%; }
.fl01_tlt h2 { font-size: 17px; }
.f1_pic01 { display: none; }
.fl01_box ul { width: 768px; height: auto; margin: 0% auto 0; position: relative; }
.fl01_box ul li { position: absolute; }
.fl01_box ul .fl01_li1 { top: 110px; left: 0px; }
.fl01_box ul .fl01_li2 { top: 300px; left: 8px; }
.fl01_box ul .fl01_li3 { top: 460px; left: 335px; }
.fl01_box ul .fl01_li4 { top: 300px; right: 8px; }
.fl01_box ul .fl01_li5 { top: 100px; right: 25px; }
.fl01_box ul .fl01_li6 { top: 35px; left: 300px; }
.fl01_box .jijin img { transform: scale(1, 1); transition: 1s; }
.fl01_box .jijin1 img { transform: scale(1.1, 1.1); transition: 1s; }
.floor02 { width: 83%; height: auto; max-width: 1200px; margin: 3% auto 0; padding-bottom: 6%; }
.fl02_tlt { text-align: center; margin-bottom: 3%; }
.fl02_tlt h1 { background: url(../images/fl02.jpg) center repeat-x; width: 200px; margin: 0 auto 0.5%; }
.fl02_tlt h1 span { font-size: 24px; color: #009946; background: #fff; padding: 0 10%; }
.floor02 ul li { float: left; width: 50%; height: auto; position: relative; }
.floor02 ul .trade li { float: right; }
.floor02 ul .trade li img { width: 100%; }
.xm { overflow: hidden; }
.xm img { transform: scale(1, 1); transition: 0.5s; }
.xm img:hover { transform: scale(1.1, 1.1); transition: 0.5s; }
.xm1 { overflow: hidden; }
.xm1 img { transform: scale(1, 1); transition: 0.5s; }
.xm1 img:hover { transform: scale(1.05, 1.05); transition: 0.5s; }
.floor02 ul li img { width: 100%; }
.floor02 ul li .f02_ceng { width: 100%; height: 100%; position: absolute; text-align: center; top: 0; left: 0; }
.floor02 ul li .f02_ceng h1 { font-size: 24px; color: #181415; padding-top: 15%; }
.floor02 ul li .f02_ceng h2 { font-family: Arial; color: #777777; font-size: 16px; margin-top: 1%; }
.floor02 ul li .f02_ceng h3 { text-align: center; margin-top: 4%; }
.floor02 ul li .f02_ceng h3 a { background: #7FC241; display: inline-block; padding: 1% 5%; color: #fff; font-size: 16px; }
.floor03 { width: 100%; }
.floor03 a { display: inline-block; width: 50%; background: #17853C; text-align: right; position: relative; }
.floor03 a .img { width: 100%; max-width: 568px; }
.floor03 .a01 { text-align: left; background: #7FC241; }
.floor03 a span { position: absolute; right: 6%; bottom: 3%; }
.floor03 a .zg { position: absolute; right: 43%; bottom: 30%; }
.floor03 a .sj { position: absolute; left: 48%; bottom: 42%; }
.floor03 a i { position: absolute; left: 6%; bottom: 3%; }
.floor04 { width: 100%; height: auto; background: #F4F4F4; padding: 5% 0 3%; }
.fl04_tlt { text-align: center; margin-bottom: 3%; }
.fl04_tlt h1 { background: url(../images/fl02.jpg) center repeat-x; width: 200px; margin: 0 auto 0.5%; }
.fl04_tlt h1 span { background: #F4F4F4; padding: 0 10%; font-size: 24px; color: #009946; }
.fl04_b { width: 83%; height: auto; max-width: 1200px; margin: 0 auto 0; }
.fl04_b ul { width: 104%; }
.fl04_b ul li { float: left; width: 21%; margin: 0 4% 3% 0; }
.fl04_b ul li img { width: 100%; }
.fl04_b ul li a { color: #222; }
.fl04_b ul li h1 { font-size: 16px; height: 35px; color: #009945; line-height: 35px; overflow: hidden; }
.fl04_b ul li h2 { font-size: 14px; margin-bottom: 1%; }
.fl04_b ul li h3 { font-size: 12px; height: 48px; line-height: 22px; overflow: hidden; color: #616161; }
.fl04_b ul h6 { text-align: center; width: 15%; margin: 0 auto 0; }
.fl04_b ul h6 img { width: 100%; max-width: 170px; }
.floor05 { width: 100%; height: auto; padding: 5% 0; background: url(../images/fl05bj.jpg) top center no-repeat; border-bottom: 3px solid #7FBE25; background-size: cover; }
.fl05_box { width: 70%; margin: 0 auto 0; max-width: 1000px; }
.fl05_box h1 { font-size: 26px; color: #009946; margin-bottom: 2%; }
.fl05_box h1 span { font-size: 33px; margin-right: 1%; }
.fl05_v img { width: 100%; }
.ad01 { width: 100%; height: auto; padding: 20px 0; background: #4B4949; }
.ad0101 { width: 590px; margin: 0 auto 0; text-align: right; }
.ad0101 .input01 { font-size: 14px; color: #4b4949; padding-left: 10px; width: 230px; height: 40px; line-height: 40px; background: #fff; border: 0; }
.ad0101 .input02 { font-size: 16px; text-align: center; color: #fff; width: 135px; height: 40px; line-height: 40px; background: #7E7C7C; border: 0; margin-left: 5px; }
.ad0101 .seaou { float: left; }
.fx { height: 40px; line-height: 40px; }
.fx a { margin-left: 6px; }
.ad02 { width: 100%; height: auto; padding: 1.5% 0; background: #363636; }
.ad0201 { width: 76%; max-width: 1100px; margin: 0 auto 0; overflow: hidden; }
.ad0201 ul { width: 103%; }
.ad0201 ul li { float: left; width: 11.2%; margin: 0 3% 0 0; }
.ad0201 ul li h1 { font-size: 18px; margin-bottom: 15%; color: #f0f0f0; }
.ad0201 ul li h2 { font-size: 14px; margin-bottom: 5%; }
.ad0201 ul li h2 a { color: #c4c3c3; }
.ad0201 ul .fl05_li1 { text-align: center; font-size: 18px; color: #fff; }
.ad0201 ul .fl05_li1 img { width: 100%; margin-bottom: 10%; }
.foot { width: 100%; height: auto; padding: 1.5% 0; background: #1C1B1B; color: #c1c1c1; font-size: 14px; }
.foot a { color: #c1c1c1; }
.footer { width: 76%; max-width: 1100px; margin: 0 auto 0; overflow: hidden; }
.footer .f_link { margin-bottom: 1%; line-height: 25px; }
.footer .f_link a { display: inline-block; margin-right: 3%; }
.footer .cr { line-height: 25px; }
.footer .cr span { display: inline-block; margin-right: 1%; }
.footer .cr a { display: inline-block; margin-right: 2%; }
/*--------------------------------------------------------subpage of style------------------------------------------------------------------------------------------*/
.sub_top { position: fixed; z-index: 50; }
.banner { width: 100%; /*height: 326px;*/height:45px; position: relative; }
.banner img { width: 100%; display: none; }
.second { position: absolute; bottom: 0; left: 0; width: 100%; height: 45px; line-height: 45px; background: url(../images/top03.png); }
.second ul { width: 83%; max-width: 1200px; height: auto; margin: 0 auto 0; }
.second ul li { float: left; padding: 0 2%; }
.second ul li a { color: #fff; font-size: 18px; }
.second ul li:hover, .second ul .curr { background: #00A54F; height: 45px; line-height: 45px; }
.sub_title { text-align: center; margin: 2% auto 1%; }
.sub_title h1 { background: url(../images/fl02.jpg) center repeat-x; width: 200px; margin: 0 auto 0.5%; }
.sub_title h1 span { background: #fff; padding: 0 10%; font-size: 24px; color: #009946; }
.sub_title span { background: #fff; padding: 0 10%; font-size: 24px; color: #009946; }
.editor { min-height: 300px; width: 50%; max-width: 1100px; margin: 0% auto 0%; line-height: 24px; font-size: 14px; color: #747474; }
.ry { width: 100%; margin: 4% auto 5%; min-height: 100px; }
.editor img { max-width: 100%; }
.editor1 { min-height: 300px; width: 76%; max-width: 1100px; margin: 1% auto 2% auto; line-height: 24px; font-size: 14px; color: #747474; }
.ry { width: 100%; margin: 4% auto 5%; min-height: 100px; }
.editor1 img { max-width: 100%; }
.editor11 {display: none; min-height: 300px; width: 90%; max-width: 1100px; margin: 1% auto 2% auto; line-height: 24px; font-size: 14px; color: #747474; }
.ry { width: 100%; margin: 4% auto 5%; min-height: 100px; }
.editor11 img { max-width: 100%; }
/*------about-------*/
.ab_pic01 { float: right; width: 40%; height: auto; margin-left: 5%; }
.ab_pic01 img { width: 100%; }
.ab_pic02 { display: none; }
.about { float: right; width:55%; height: auto; }
.family { width: 100%; height: auto; background: #F1EFEC; padding: 6% 0; }
.fam { width: 76%; max-width: 1100px; margin: 0 auto 0; }
.fam_l { width: 48%; overflow: hidden; }
.fam_l ul { width: 102%; }
.fam_l ul li { float: left; width: 31.333%; margin: 0 2% 2% 0; }
.fam_l ul li img { width: 100%; }
.fam_r { width: 46%; margin-top: 5%; }
.fam_r h1 { width: 100%; text-align: center; border-bottom: 1px solid #B6B6B6; font-size: 24px; color: #00a54f; padding-bottom: 2%; }
.fam_r h2 { line-height: 24px; height: 192px; overflow: hidden; font-size: 14px; color: #747474; margin-top: 4%; }
.sub_news { width: 76%; max-width: 1100px; margin: 0 auto 0; padding: 4% 0 3%; overflow: hidden; }
.sub_news h1 { text-align: right; border-bottom: 1px dotted #BEB5B0; font-size: 24px; color: #00a54f; padding: 0 0 1% 0.5%; }
.sub_news h1 a { font-size: 14px; margin-right: 5px; }
.sub_news h1 span { display: block; float: left; }
.sub_news ul { width: 103%; margin-top: 3%; }
.sub_news ul li { float: left; width: 47%; margin: 0 3% 4% 0; }
.sub_news ul li .sn_l { width: 28%; }
.sub_news ul li .sn_l img { width: 100%; }
.sub_news ul li .sn_r { width: 68%; }
.sub_news ul li .sn_r h2 { font-size: 16px; height: 35px; line-height: 35px; overflow: hidden; }
.sub_news ul li .sn_r h2 a { color: #2d2d2d; }
.sub_news ul li .sn_r h3 { font-size: 14px; color: #00a54f; }
.sub_news ul li .sn_r h4 { font-size: 14px; height: 48px; line-height: 24px; overflow: hidden; color: #747474; }
.zzjg { width: 83%; max-width: 1200px; margin: 0 auto 4%; }
.lsh { overflow: hidden; }
.lsh ul { width: 103%; }
.lsh ul li { float: left; width:30.3333%; margin: 0 3% 4% 0; }
.lshx ul li { float: left; width:20%; margin: 0 5% 3% 0; }
.lsh ul li .lsh_l { width:40%; margin-right: 5%; }
.lsh ul li .lsh_l img { width: 100%; }
.lsh ul li .lsh_r { width: 55%; font-size: 14px; color: #666; }
.lsh ul li .lsh_r span { font-weight: bold; color: #333; }
.lsh ul li .lsh_r h3 { margin-bottom: 2%;/* line-height:25px; */  line-height:21px; }
.lsh ul li .lsh_t img { width: 100%; }
.lsh ul li .lsh_b { width: 95%; margin: 4% auto 0; font-size: 14px; }
.lsh ul li .lsh_b h3 { margin-bottom: 2%; line-height: 20px; }
.zz_txt { width: 98%; margin: 20px auto 0; font-size: 14px; line-height: 30px; color: #545454; height: auto; min-height: 400px; }
.zz_txt img { max-width: 100%; }
/*------history-------*/
.history { width: 76%; max-width: 1100px; height: auto; margin: 0 auto 5%; min-height: 300px; overflow: hidden; }
.timeline { width: 100%; margin-top: 20px; }
.timeline li { display: block; height: auto; }
.timeline li a.year { display: block; width: 70px; height: 80px; line-height: 80px; text-align: center; background: url(../images/year-bg.png) no-repeat top center; font-size: 14px; color: #666; }
.timeline li.first a.year { background: url(../images/year-first.png) no-repeat top center; }
.timeline li.last a.end { height: 35px; width: 70px; display: block; line-height: 35px; background: url(../images/year-end.png) no-repeat top center; }
.timeline li.on a.year { font-size: 23px; height: 65px; padding-top: 15px; line-height: 25px; background: url(../images/year-on.png) no-repeat top center; color: #fff; }
.timeline li.on a.year span { font-size: 15px; display: block; }
/*.timeline li dl{display: none;}
.timeline li.on dl{display: block;}
.timeline dl dd{display: block; height: auto; position: relative;}
.timeline dl dd a.month{display: block; width: 120px; padding-left: 70px; height: 40px; line-height: 40px; font-size: 16px; color: #666; background: url(../images/month-bg.png) no-repeat left top;}
.timeline dl dd.on a.month{background: url(../images/month-on.png) no-repeat left; padding-left: 90px; width: 150px; font-size: 26px; height: 60px; line-height: 60px;}
.timeline dl dd p{position: absolute; left: 0; top: 24px; padding-left: 160px; font-size: 14px; color: #808080; line-height: 24px; display: none;}
.timeline dl dd.on p{display: block;}*/
.timeline li dl { display: none; background: url(../images/month-bg0.png) repeat-y left top; }
/*.timeline li.on dl { display: block; }*/
.timeline dl dd { display: block; height: auto; position: relative; }
.timeline dl dd a.month { display: block; width: 150px; padding-left: 90px; line-height: 60px; font-size: 26px; color: #666; background: url(../images/month-on.png) no-repeat left top; }
/*.timeline dl dd .monthnp p{margin-top: -10px;padding-left: 160px;padding-right: 10px; font-size: 14px; color: #808080; line-height: 24px;padding-bottom: 20px;}
.timeline dl dd .monthnp p:first-child{margin-top: -40px;}
.timeline dl dd .monthnp li{margin-top: -10px;padding-left: 160px;padding-right: 10px; font-size: 14px; color: #808080; line-height: 24px;padding-bottom: 20px;}
.timeline dl dd .monthnp li:first-child{margin-top: -40px;}*/
.timeline dl dd .monthnp ul { margin-top: -40px; padding-left: 60px; padding-right: 10px; font-size: 14px; color: #808080; line-height: 24px; }
.timeline dl dd .monthnp li { font-size: 14px; color: #808080; line-height: 24px; }
/*------honor-------*/
.honor { width: 76%; max-width: 1100px; height: auto; margin: 0 auto 5%; min-height: 300px; overflow: hidden; }
.honor ul { width: 100%; margin-top: 5%; }
.honor ul li { float: left; width: 29.333%; text-align: center; margin: 0 4% 4% 0; background: #F2F2F2; border: 1px solid #F2F2F2; box-sizing: border-box; }
.honor ul li img { width: 92%; margin: 4% auto 0; }
.honor ul li span { line-height: 30px; height: 30px; overflow: hidden; display: block; color: #1c1c1c; font-size: 18px; margin: 3% 0 4%; }
.honor ul li:hover, .honor ul .curr { background: #fff; border: 1px solid #00a54f; }
/*----list-page----*/
.list-page { margin: 3% auto 1%; display: block; text-align: center; }
.list-page a { background: rgb(255, 255, 255); padding: 5px 10px; margin: 0 2px; border: 1px solid rgb(217, 217, 217); border-image: none; color: rgb(84, 82, 83); font-size: 14px; text-decoration: none; display: inline-block; }
.list-page a:hover { background: #00a54f; color: rgb(255, 255, 255); text-decoration: none; }
.list-page .current { background: #00a54f; padding: 5px 10px; border: 1px solid rgb(217, 217, 217); border-image: none; color: rgb(255, 255, 255); font-size: 14px; text-decoration: none; display: inline-block; }
/*----page_phone----*/
.page_phone { width: 100%; height: 25px; margin: 5% auto 4%; overflow: hidden; display: none; border-spacing: 10px; }
.page_phone #AspNetPager2 { width: 100%; height: 25px; display: table-row; }
.page_phone a { display: inline-table; border-collapse: separate; width: 43%; margin: 0 2%; box-sizing: border-box; border: 1px solid #00a54f; height: 25px; line-height: 25px; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #333 }
.page_phone { width: 95%; height: 35px; margin: 0 auto; display: none; border-spacing: 10px; overflow: hidden; }
.page_phone #AspNetPager2 { width: 109%; display: block; height: 35px; }
.page_phone a { display: block; float: left; width: 43%; margin-right: 2%; box-sizing: border-box; border-collapse: separate; border: 1px solid #D9D9D9; height: 35px; line-height: 35px; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #333 }
/*----public----*/
.pab_c { width: 100%; height: auto; position: absolute; bottom: 0; left: 0; background: url(../images/top04.png); color: #fff; padding: 1% 0; }
.pab_c h1 { width: 76%; margin: 1% auto 1%; max-width: 1100px; font-size: 28px; }
.pab_c h2 { width: 76%; margin: 0 auto 0; max-width: 1100px; font-size: 16px; line-height: 28px; }
.pub_list { width: 83%; max-width: 1200px; margin: 3% auto 3%; overflow: hidden; }
.pub_list ul { width: 104%; margin-top: 3%; }
.pub_list ul li { float: left; width: 46%; margin: 0 4% 4% 0; box-sizing: border-box; border: 10px solid #ECECEC; position: relative; }
.pub_list ul li img { width: 100%; }
.pub_list ul li span { padding: 0 2%; display: block; position: absolute; bottom: 0; left: 0; width: 96%; height: 45px; line-height: 45px; overflow: hidden; color: #fff; font-size: 18px; }
.pub_bj { width: 100%; background: #F4F4F4; }
.pub_bj .sub_top { background: url(../images/top_bj.png) bottom repeat-x; }
.pub_bj .sub_title span { background: #F4F4F4; }
.pub_ban { width: 76%; margin: 0 auto 0; max-width: 1100px; position: relative; }
.pub_ban img { width: 100%; }
.pub_ban1 { width: 76%; margin: 0 auto 0; max-width: 1100px; position: relative; }
.pub_ban1 img { width: 100%; }
.flicking_inner .pub_ceng { padding-left: 2%; color: #fff; height: 100px; position: absolute; top: 0px; width: 98%; bottom: 0; background: url(../images/top06.png) bottom repeat-x; background-size: contain; }
.pub_ban1 .pub_ceng { color: #fff; text-align: right; position: absolute; width: 100%; bottom: 0; background: url(../images/top06.png) bottom repeat-x; background-size: contain; }
.pub_ban1 .pub_ceng span { float: left; padding: 6% 0 0 3%; }
.pub_ban1 .pub_ceng span a { color: #fff; font-size: 70px; }
.pub_ban1 .pub_ceng span a:hover, .pub_ban1 .pub_ceng span .curr { color: #00a54f; }
.pub_ban1 .pub_ceng b { display: inline-block; font-weight: normal; margin-right: 3%; font-size: 12px; padding: 7% 0 1%; }
.editor01 { line-height: 30px; font-size: 16px; color: #8a8a8a; padding-top: 3%; padding-bottom: 3%; }
.editor01 h1 { font-size: 18px; color: #00a54f; border-bottom: 1px solid #D7D7D7; padding: 0 0 0.5% 1%; }
.editor01 h2 { width: 95%; margin: 2% auto 0; }
/*--------map---------*/
.Map area:hover { background-color: red; }
.dq { cursor: pointer; }
.map { width: 100%; height: auto; margin: 1% auto 30px; }
.map_top { width: 1000px; margin: 1% auto 0; position: relative; }
/*.map_ceng { display: none; width: 440px; height: 370px; top: 250px; left: 300px; position: absolute; background: url(../images/c_bj.png); }
.map_ceng h1 { font-size: 24px; color: #2d2d2d; width: 355px; height: 75px; line-height: 75px; text-align: center; border-bottom: 2px solid #2d2d2d; margin: 0 auto 0; }
.map_ceng h2 { font-size: 16px; color: #787878; width: 355px; height: 45px; line-height: 45px; text-align: right; border-bottom: 1px solid #2d2d2d; margin: 0 auto 0; }
.map_ceng h2 span { float: left; }
.map_ceng h2 i { font-style: normal; }*/
.c_pic { width: 11px; height: 10px; position: absolute; top: 15px; right: 30px; }
.hiring { display: none; width: 90%; min-height: 400px; margin: 0 auto 20px; padding: 0 0 5%; height: auto; }
.sub_title { margin: 5% 0 3% 0; }
.hiring h3, .hiring h4, .hiring h5, .hiring h6 { float: left; text-align: center; }
/*.hiring .hr_03 { background:#F7F7F7; color: #575757; }
.hiring .hr_03 b { font-weight: normal; }
.hiring .hr_03 span { color:#000; }
.hiring .hr_03 a { display: block; background: #00a54f; color: #fff; text-align: center; }*/
.hiring .hr_01 { background: #00a54f; color: #fff; width: 90%; padding: 0 3% 0 7%; margin: 3% 0 0; font-size: 18px; height: 35px; line-height: 35px; }
.hiring .hr_02 { background: #D6D6D6; color: #343434; width: 90%; padding: 0 3% 0 7%; margin: 5px 0 0; font-size: 16px; height: 35px; line-height: 35px; }
/*.hiring .hr_03 { background:#EFEFEF; color: #575757; width: 90%; padding:0.5% 3% 0 7%; border-bottom:1px solid #D6D6D6; font-size: 16px; height:35px; line-height:35px;}*/
.hiring .hr_04 { background: #EFEFEF; color: #575757; width: 90%; padding: 1% 3% 1% 7%; }
.hiring .hr_04 .xmxx { font-size: 14px; height: 30px; line-height: 30px; overflow: hidden; }
.hiring h3, .hiring h4, .hiring h5 { width: 30%; height: auto; }
.hiring .hr_01 h3, .hiring .hr_02 h3, .hiring .hr_03 h3 { width: 40%; height: auto; text-align: left; }
.hiring .hr_02 h4 { width: 20%; height: auto; }
.hiring .hr_02 h5 { width: 40%; height: auto; }
.hiring .hr_04 h3 { width: 66%; height: auto; text-align: left; }
.hiring .hr_04 h3 a { color: #00a54f; }
.hiring .hr_04 h4 { width: 34%; }
/*----news----*/
.news { width: 100%; height: auto; background: #fff; padding: 0% 0 3%; }
.n_show { width: 76%; max-width: 1100px; height: auto; margin: 0 auto 5%; min-height: 300px; }
.n_show01 { max-width: 800px; }
.n_show01 img { width: 100%; max-width: 800px; }
.text { width: 98%; margin: 20px auto 0; font-size: 14px; line-height: 30px; color: #545454; height: auto; min-height: 400px; }
.text img { max-width: 100%; }
.n_show .w_tit { border-bottom: 1px solid #E3E3E3; padding: 0 0 10px 0; }
.n_show .w_tit h1 { text-align: left; font-size: 24px; color: #202020; margin-bottom: 5px; }
.n_show .w_tit h2 { line-height: 30px; }
.n_show .w_tit h2 span { color: #868686; line-height: 30px; }
.n_show .w_tit h2 b { font-weight: normal; color: #00a54f; }
.next1 { width: 94%; background: #fff; height: auto; padding: 12px 3% 5px; line-height: 28px; margin: 30px auto 4%; font-size: 14px; border: 1px solid #E8E8E8; color: #424242; }
.next1 h3 { color: #424242; height: 35px; line-height: 35px; overflow: hidden; }
.next1 a { color: #424242; }
/*-----video-----*/
.video { width: 76%; max-width: 1100px; height: auto; margin: 0 auto 5%; min-height: 300px; overflow: hidden; }
.video .v_top { width: 100%; margin: 0 auto 15px; position: relative; }
.video .v_top img { width: 100%; }
.video .v_top1 { display: none; width: 100%; margin: 0 auto 15px; position: relative; }
.video .v_top1 img { width: 100%; }
.video .title001 { margin: 0 auto 20px; padding: 10px; }
.video .title001 h1 { height: auto; color: #949494; }
.video .title001 h1 span { display: block; font-size: 24px; color: #416483; margin-bottom: 8px; }
.video ul { width: 108%; height: auto; margin-bottom: 4%; }
.video ul li { float: left; text-align: center; width: 27.5%; height: auto; margin: 0 5.0% 2.5% 0; }
.video ul li span { display: block; text-align: center; margin: 0 auto 0; width: 100%; height: 45px; font-size: 18px; line-height: 45px; color: #4c4c4c; }
.video ul li img { width: 100%; height: auto; max-width: 320px; margin: 4% auto 0; }
#CuPlayer { background-color: rgb(0, 0, 0); }
/*-----board-----*/
.board { width: 76%; max-width: 1100px; height: auto; margin: 0 auto 5%; font-family: "microsoft yahei"; }
.board ul{ width:102%;}
.board ul li{transition: 1s; float:left; width:23%;  margin:0 2% 3% 0; padding:4% 0; background:#00A54F; text-align:center;}
.board ul li:hover{ transform:translateY(-15%); transition: 1s;}
.board ul li a{ color:#fff; font-size:18px;}
.board ul li a span{ display:block; border-bottom:1px solid #fff; margin:0 auto 4%; max-width:200px; font-size:36px;}
.board ul .boa_li{ background:#7FBE25;}
.open { width: 76%; max-width: 1100px; height: auto; margin: 0 auto 5%; font-family: "microsoft yahei"; }
.open ul { width: 104%; margin-bottom: 2%; }
.open ul li { float: left; text-align: center; width: 21%; height: auto; margin: 0 4% 5% 0; }
.open ul li a { font-size: 12px; color: #747474; }
.open ul li a img { width: 40%; display: block; margin: 0 auto 20px; }
.addenda { width: 76%; max-width: 1100px; min-height: 400px; height: auto; margin: 1% auto 0; font-family: "microsoft yahei"; }
.addenda .add_box { height: auto; border-bottom: 1px solid #D2D2D2; padding: 0 2% 2%; margin-bottom: 2%; }
.add_box .add_l { float: left; width: 10%; height: auto; padding: 1% 0; background: #C5C5C5; text-align: center; color: #fff; font-size: 18px; }
.add_box .add_l b { color: #fff; display: block; border-top: 1px solid #fff; font-size: 28px; margin-bottom: 3px; }
.add_box .add_r { float: right; width: 100%; height: auto; }
.add_box .add_r h1 { font-size: 22px; height: 28px; line-height: 28px; color: #505050; overflow: hidden; }
.add_box .add_r h2 { margin-top: 1.5%; font-size: 15px; line-height: 26px; text-align: center; }
.add_box .add_r h2 a { display: block; float: left; width: 113px; height: 26px; color: #fff; background: #00b38b; margin-right: 10px; }
.add_box .add_r h2 .a02 { background: #7FC241; }
/*-----partner-----*/
.link { width: 76%; max-width: 1100px; height: auto; margin: 4% auto 5%; min-height: 300px; overflow: hidden; }
.link ul { width: 104%; height: auto; }
.link ul li { float: left; width: 17%; text-align: center; margin: 0 2.7% 3% 0; }
.link ul li img { width: 100%; border: 1px solid #ccc; box-sizing: border-box; }
.link ul li span { display: block; font-size: 14px; margin-top: 10px; height: 50px; line-height: 25px; overflow: hidden; }
/*-----job-----*/
.zyz { margin-bottom: 5%; }
.job { width: 76%; max-width: 1100px; height: auto; margin: 4% auto 5%; }
.job .table { font-size: 16px; color: #5B5756; }
.job .table .tr01 td { font-size: 18px; height: 40px; line-height: 40px; color: #fff; background: #00a54f; }
.job .table tr td { height: 35px; line-height: 35px; padding: 1% 0; }
.job .table .tr02 td { background: #E6E4E5; padding: 0; }
.job .table a { color: #00a54f; }
.job_h1 { font-size: 30px; color: #434343; margin-bottom: 1%; }
.job_h1 span { float: left; margin-left: 2%; }
.job_h1 a { display: block; float: right; margin-right: 2%; color: #00a54f; font-size: 16px; padding-top: 2%; }
.job_tit { background: #F5F5F5; height: 44px; line-height: 44px; }
.job_tit h2 { float: left; font-size: 20px; color: #737373; margin-left: 2%; }
.job_tit span { float: right; margin-right: 2%; font-size: 14px; color: #818181; }
.job_tit a { color: #818181; }
.job_box { margin: 2% 0 0 2%; line-height: 28px; }
.job_box h5 { font-size: 16px; color: #818181; margin-bottom: 0.5%; }
.job_box h2 { font-size: 16px; color: #818181; }
.job_box h3 { font-size: 16px; color: #00a54f; }
.job_box h4 { margin-top: 2%; }
.job_box h4 a { background: #00a54f; color: #fff; padding: 0.5% 3%; display: inline-block; }
.hr_yp { margin: 30px auto; max-width: 750px; font-size: 14px; color: #666; }
.hr_yp tr td { padding-bottom: 10px; }
.form_yp { height: 30px; line-height: 30px; width: 60%; border: 1px solid #555; }
.hr_yp textarea { border: 1px solid #555; }
.p12hei { font-size: 14px; line-height: 24px; color: #626262; text-decoration: none; }
a.p12hei:link { color: #737373; }
a.p12hei:visited { color: #737373; }
a.p12hei:hover { color: #737373; TEXT-DECORATION: underline }
a.p12hei:active { color: #737373; }
.p14hei { font-size: 14px; line-height: 30px; color: #fff; background-color: #FB9200; display: block; width: 130px; height: 30px; text-align: center; text-decoration: none; }
.p16hei { font-size: 16px; line-height: 22px; color: #626262; text-decoration: none; }
a.p12hei:link { color: #000000; }
a.p12hei:visited { color: #000000; }
a.p12hei:hover { color: #000000; TEXT-DECORATION: underline }
a.p12hei:active { color: #000000; }
.p12hong { font-size: 14px; line-height: 30px; color: #FB0000; }
.form_yp { margin-bottom: 0px; }
.Button1 { width: 120px; height: 30px; background-color: #00a54f; border: 0px; color: #fff; font-size: 14px; font-family: "microsoft yahei"; }
/*--------vision--------*/
.vision { width: 100%; height: auto; }
.vision img { width: 100%}
.vision .m_pic { display: none; }
.contain .vis_c { width: 100%; height: auto; background: url(../images/top07.png); text-align: center; position: absolute; bottom: 0px;/*margin-top: 540px;*/ padding: 4% 0; color: #fff; }
.vis_ca { width: 100%; position: absolute; bottom: 0px; }
.di { display: none; }
.contain .vis_c h1 { font-size: 30px; }
.contain .vis_c h2 { font-size: 24px; margin-top: 1%; }
.vision2 { display: none; width: 100%; height: auto; position: relative; }
.vision2 img { width: 100%; }
.vision2 .m_pic { display: none; }
.vision2 .vis_c { width: 100%; height: auto; background: url(../images/top07.png); text-align: center; position: absolute; bottom: 0; left: 0; padding: 4% 0; color: #fff; }
.vision2 .vis_c h1 { font-size: 30px; }
.vision2 .vis_c h2 { font-size: 24px; margin-top: 1%; }
.vision2 { width: 100%; height: auto; position: relative; }
.vision2 img { width: 100%; }
.vision2 .m_pic { display: none; }
.vision2 .vis_c { width: 100%; height: auto; background: url(../images/top07.png); text-align: center; position: absolute; bottom: 0; left: 0; padding: 4% 0; color: #fff; }
.vision2 .vis_c h1 { font-size: 30px; }
.vision2 .vis_c h2 { font-size: 24px; margin-top: 1%; }




.mszjj{width: 46%;height:auto;min-height:450px;max-width:600px;background: #fff;position: absolute;top:30%;left:30%;border-radius: 5px;-webkit-box-shadow:0 0 20px #333;-moz-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333;position: fixed;display: none;}
.mszjj .gban{width: 96%;margin: 5px auto 0;text-align: right;cursor: pointer;}
.mszjj .jjmz{width: 88%;font-size:26px;color: #171717;text-align: center;margin: 0 auto 3%}
.mszjj .jjnr{width: 100%;margin-top: 10px ;height: 345px;overflow-y:auto;}
.mszjj .jjnr .jjnrtxt{width: 88%;color: #171717;font-size: 18px;line-height: 28px;margin: 0 auto ;}


.fj_mszjj{width: 46%;height:auto;min-height:450px;max-width:600px;background: #fff;position: absolute;top:30%;left:30%;border-radius: 5px;-webkit-box-shadow:0 0 20px #333;-moz-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333;position: fixed;display: none;}
.fj_mszjj .gban{width: 96%;margin: 5px auto 0;text-align: right;cursor: pointer;}
.fj_mszjj .jjmz{width: 88%;font-size:26px;color: #171717;text-align: center;margin: 0 auto 3%}
.fj_mszjj .jjnr{width: 100%;margin-top: 10px ;height: 345px;overflow-y:auto;}
.fj_mszjj .jjnr .jjnrtxt{width: 88%;color: #171717;font-size: 18px;line-height: 28px;margin: 0 auto ;}