﻿/**/
.ntle { border-bottom: 1px solid #ccc; color: #078b77; font-size: 26px; padding-bottom: 10px; position: relative; margin-bottom: 20px; }
.ntle .ntle_lb { color: #007457; font-size: 20px; font-family: 微软雅黑 }
.ntle i { display: block; position: absolute; left: 0; bottom: -2px; height: 3px; width: 60px; }
.ntle h3 { font-size: 26px; }
.ntle .ntle_rb { display: block; width: 128px; height: 32px; line-height: 32px; text-align: center; border-radius: 5px; color: #f98d00; border: 1px solid #f98d00; font-size: 14px; font-weight: normal; }
.ntle .ntle_rb span { display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-right: 3px; }
.ntle .ntle_rb span.span1 { background-position: -20px -12px; }
.ntle .ntle_rb span.span2 { background-position: 0 -32px; width: 30px; height: 25px; }
.ntle2 { font-size: 26px; text-align: center; color: #fff; position: relative; height: 45px; }
.ntle2 i { display: block; width: 60px; height: 3px; background: #fff; position: absolute; left: 50%; bottom: 0; margin-left: -30px; }
.ntle2 a { color: #fff; }
/*ncona*/
.ncona_wrap { width: 1100px; position: relative; margin: 0 auto; }
.ncona_box { width: 1100px; overflow: hidden; height: 126px; }
.ncona ul { margin: -20px 0 0 -20px; }
.ncona_li { border: 1px solid #ccc; margin: 20px 0 0 34px; width: 103px; }
.ncona_li a { display: block; height: 62px; width: 103px; }
.ncona_li i { display: block; width: 60px; height: 60px; margin-right: 15px; *+margin-right: 12px;
}
.ncona_li h3 { font-size: 20px; font-weight: normal; margin-top: 10px; font-family: "幼圆"; text-align: center; }
.ncona_li p { font-size: 12px; color: #a5a5a5; text-align: center; }
.ncona_li:hover { background: url(../Images/nh1_12.png) repeat-y; }
.ncona_li:hover a { color: #fff; }
.ncona_li:hover p { color: #acddcc; }
.ncona_name { width: 103px; }
.ncona_li.ncona_lilast .ncona_name { float: none; text-align: center; width: 100%; }
.ncona_li.ncona_lilast .ncona_name h3 { color: #f98d00; }
.ncona_li:hover.ncona_lilast .ncona_name h3 { color: #fff; }
.ncona_li.ncona_lilast:hover { background: #f98d00; }
.ncona_li.ncona_lilast:hover p { color: #fcc598; }
.ncona_li1 i { background-position: -69px -90px }
.ncona_li2 i { background-position: -131px -90px }
.ncona_li3 i { background-position: -193px -90px }
.ncona_li4 i { background-position: -255px -90px }
.ncona_li5 i { background-position: -317px -90px }
.ncona_li6 i { background-position: -379px -90px }
.ncona_li7 i { background-position: -441px -90px }
.ncona_li8 i { background-position: -503px -90px }
.ncona_li9 i { background-position: -69px -153px }
.ncona_li10 i { background-position: -131px -153px }
.ncona_li1:hover i { background-position: -69px -216px }
.ncona_li2:hover i { background-position: -131px -216px }
.ncona_li3:hover i { background-position: -193px -216px }
.ncona_li4:hover i { background-position: -256px -216px }
.ncona_li5:hover i { background-position: -318px -216px }
.ncona_li6:hover i { background-position: -380px -216px }
.ncona_li7:hover i { background-position: -441px -216px }
.ncona_li8:hover i { background-position: -503px -216px }
.ncona_li9:hover i { background-position: -194px -153px }
.ncona_li10:hover i { background-position: -256px -153px }
.ncona_li11 i { background-position: 0 -486px }
.ncona_li22 i { background-position: -63px -486px }
.ncona_li33 i { background-position: -126px -486px }
.ncona_li44 i { background-position: -188px -486px }
.ncona_li55 i { background-position: -251px -486px }
.ncona_li66 i { background-position: -314px -486px }
.ncona_li77 i { background-position: -377px -486px }
.ncona_li88 i { background-position: -440px -486px }
.ncona_li99 i { background-position: -503px -486px }
.ncona_li11:hover i { background-position: 0 -551px }
.ncona_li22:hover i { background-position: -63px -551px }
.ncona_li33:hover i { background-position: -126px -551px }
.ncona_li44:hover i { background-position: -188px -551px }
.ncona_li55:hover i { background-position: -251px -551px }
.ncona_li66:hover i { background-position: -314px -551px }
.ncona_li77:hover i { background-position: -377px -551px }
.ncona_li88:hover i { background-position: -440px -551px }
.ncona_li99:hover i { background-position: -503px -551px }
.ncona_sc { display: block; width: 40px; height: 69px; position: absolute; top: 65px; }
.ncona_sc.prev { left: -60px; background-position: 0 -274px; }
.ncona_sc.next { right: -60px; background-position: -60px -274px; }
.ncona_sc.prev:hover { background-position: 0 -344px; }
.ncona_sc.next:hover { background-position: -60px -344px; }
/*nconb*/
.nconb_l { width: 800px; }
.nconb_l_pics { width: 360px; position: relative; height: 240px; overflow: hidden; }
.nconb_l_pics .hd ul { position: absolute; right: 10px; bottom: 12px; }
.nconb_l_pics .hd ul li { width: 28px; height: 10px; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; float: left; margin-left: 4px; cursor: pointer; }
.nconb_l_pics .hd ul li.on { background: #f9a615; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.nconb_l_pics .bd ul li { width: 360px; height: 240px; overflow: hidden; }
.nconb_l_pics .bd ul li img { display: block; width: 360px; }
.nconb_l_list { width: 420px; margin-top: -15px; }
.nconb_l_list ul li { margin-top: 15px; }
.list_date { width: 78px; height: 58px; border: 1px solid #ddd; text-align: center; padding-top: 10px; }
.list_date h3 { font-size: 32px; color: #007457; }
.list_date p { font-size: 14px; color: #999; }
.list_news { width: 325px; }
.list_news h3 a { font-size: 18px; font-weight: normal; font-family: 微软雅黑 }
.list_news h3 a:hover { color: #1c9f8b; text-decoration: underline; }
.list_news p { font-size: 12px; line-height: 20px; color: #666; margin-top: 5px; }
.list_news p a { color: #e94f04; }
.nconb_r { width: 260px; }
.nconb_r .hd { border-bottom: 1px solid #ccc; font-size: 26px; }
.nconb_r .hd ul li { margin-right: 25px; position: relative; padding-bottom: 10px; cursor: pointer; width: 260px; }
.nconb_r .hd ul li i { width: 52px; height: 3px; position: absolute; bottom: -2px; left: 0; display: none; }
.nconb_r .hd ul li.on i { display: block; }
.nconb_r .hd ul li.on a { color: #078b77; }
.nconb_r .bd { height: 270px; overflow: hidden; }
.nconb_r .bd ul { padding-top: 20px; }
.nconb_r .bd ul li { width: 260px; height: 115px; overflow: hidden; position: relative; }
.nconb_r .bd img { display: block; width: 260px; }
.img-t img { margin-top: -60px; }
.nconb_r .bd ul li p, .nconb_r .bd ul li span { position: absolute; width: 100%; height: 24px; text-align: center; line-height: 24px; color: #fff; z-index: 2; bottom: 0; left: 0; font-size: 12px; }
.nconb_r .bd ul li p { background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; z-index: 1 }
/*nconc*/
.nconc_l { width: 432px; }
.nconc_l h3 { font-size: 26px; color: #007457; text-align: right; position: relative; height: 44px; line-height: 26px; float: left; width: 100%; }
.nconc_l h3 i { display: block; position: absolute; width: 60px; height: 3px; background-position: 0 -6px; bottom: 0; right: 0; }
.nconc_l p { margin-top: 15px; float: left; }
.nconc_btn { display: block; width: 185px; height: 50px; line-height: 50px; text-align: center; border-radius: 5px; background: #f98d00; margin: 18px 0 0 0; float: right; color: #fff; font-size: 18px; }
.nconc_btn i { display: inline-block; vertical-align: middle; margin-right: 5px; width: 28px; height: 23px; background-position: -65px 0; }
.nconc_r { width: 620px; position: relative; }
.nconc_r .bd { height: 340px; overflow: hidden; }
.nconc_r .nconc_sc { display: block; width: 40px; height: 40px; position: absolute; bottom: 0; }
.nconc_r .nconc_sc.prev { left: -150px; background-position: -440px -342px; }
.nconc_r .nconc_sc.next { left: -85px; background-position: -484px -342px; }
.nconc_r .nconc_sc.prev:hover { background-position: -440px -300px; }
.nconc_r .nconc_sc.next:hover { background-position: -484px -300px; }
.nconc_r ul li { float: left; position: relative; cursor: pointer; width: 300px; overflow: hidden; height: 160px; }
.nconc_r ul li img { display: block; }
.nconc_r ul li .picname { position: absolute; width: 100%; bottom: 15px; text-align: center; font-size: 20px; color: #fff; font-weight: normal; }
.nconc_r ul li .libgs { position: absolute; width: 100%; height: 160px; background: #000; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; left: 0; top: 160px; }
.nconc_r ul li .pftext { width: 100%; text-align: center; position: absolute; left: 0; top: 70px; }
.nconc_r ul li .pftext h3 { font-size: 20px; color: #fff; margin-top: 50px; font-weight: normal; }
.nconc_r ul li .pftext a { display: block; width: 140px; height: 44px; line-height: 44px; text-align: center; color: #fff; background: #f98d00; border-radius: 5px; margin: 0 auto; margin-top: 15px; }
.nconc_r ul li:hover .picname { display: none; }
.nconc_r ul li:hover .libgs, .nconc_r ul li:hover .pftext { top: 0; }
/*ncond*/
.ncond { background: #007457; }
.ncond_ks { height: 63px; border: 1px solid #67cfb2; margin-top: 30px; border-radius: 10px; }
.ncond_ks span { width: 130px; height: 63px; line-height: 63px; text-align: center; background: #fff; color: #1c9f8b; font-size: 18px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; font-weight: bold; margin-right: 20px; }
.ncond_ks ul li { float: left; height: 28px; line-height: 28px; margin-top: 17px; color: #fff; margin-right: 20px; cursor: pointer; }
.ncond_ks ul li.on { background: #f9a615; border-radius: 5px; padding: 0 10px; cursor: pointer; }
.ncond_btn { display: block; width: 130px; height: 32px; border: 1px solid #ffd158; text-align: center; line-height: 28px; color: #ffd158; border-radius: 5px; margin: 15px 20px 0 0; position: relative; }
.ncond_btn i { display: inline-block; vertical-align: middle; margin-right: 3px; width: 20px; height: 20px; background-position: 0 -11px; }
.ncond_doc { margin-top: 35px; height: 221px; overflow: hidden; }
.ncond_doc .ndoc { height: 160px; border-radius: 4px; overflow: hidden; position: relative; }
.ncond_doc .ndoc img { width: 160px; }
.ncond_doc .ndoc:hover .ndocbg { position: absolute; left: 0; top: 0; width: 160px; height: 160px; background: #000; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
.ncond_doc .ndoc:hover .ndoc2 { display: block; position: absolute; left: 0; top: 0; width: 160px; height: 135px; padding-top: 25px; }
.ncond_doc .ndoc .ndoc2 a { display: block; width: 70px; height: 30px; line-height: 30px; text-align: center; color: #ffd158; border: 1px solid #ffd158; border-radius: 30px; margin: 15px auto 0; }
.ncond_doc .ndoc .ndoc2 a.on { background: #ffd158; color: #e94f04; }
.ncond_doc ul { /*margin-left: -75px;*/ }
.ncond_doc ul li { width: 160px; margin-left: 90px; float: left; }
.ncond_doc ul li h3 { color: #fff; text-align: center; margin-top: 10px; }
.ncond_doc ul li h3 span { color: #ffd158; font-weight: normal; font-size: 14px; margin-left: 10px; }
.ncond_doc ul li p { font-size: 16px; text-align: center; color: #fff; }
.ncond_box { position: relative; }
.tablebox { width: 910px; position: absolute; right: -22px; top: 32px; display: none; padding-top: 16px; z-index: 99; }
.tablebox.show { display: block; }
.tablebox table { background: #fff; }
.tablebox table td { border: 1px solid #ccc; vertical-align: middle; text-align: center; height: 34px; font-size: 12px; line-height: 20px; padding: 3px 0; color: #333; }
.tablebox table tr.tra td { background: #0580b9; color: #fff; font-weight: bold; font-size: 14px; }
.tablebox table tr.tra td { border-top: none; }
.tablebox table tr.trb, .tablebox table tr strong { color: #0580b9; }
/*ncone*/
.ncone_list { margin-left: -20px; }
.ncone_list li { width: 140px; float: left; margin-left: 42px; -webkit-transition: margin-top .2s; -moz-transition: margin-top .2s; -o-transition: margin-top .2s; -ms-transition: margin-top .2s; transition: margin-top .2s; }
.ncone_list li:hover i { display: block; }

.ncone_txt { height: 160px; padding: 10px 15px; }
.ncone_txt p { width: 20px; color: #fff; font-size: 20px; line-height: 21px; margin-right: 10px; }
.ncone_en { display: block; padding-left: 5px; }
/*ncong*/
.ncong { background: url(../Images/nhome4_30.png) no-repeat top center; height: 160px; }
.ncong ul { padding: 45px 0 0 170px; width: 930px; margin: 0 auto; }
.ncong ul li { float: left; }
.ncong ul li a { display: block; width: 205px; height: 70px; border: 2px solid #9ad1da; text-align: center; line-height: 70px; float: left; font-size: 18px; color: #fff; border-radius: 10px; margin-right: 20px; }
.ncong ul li a:hover { background: #fff; color: #0f8fb9; border: none; height: 74px; line-height: 74px; width: 209px; }
/*nconh*/
.nconh_listbox { display: none; }
#nconh_listbox1 { display: block; }
.nconh_l { width: 260px; background: #1c9f8b; padding-bottom: 20px; }
.nconh_l_p { display: block; width: 260px; height: 161px; }
.nconh_l_t { background: #1c9f8b; }
.nconh_l_text { font-size: 12px; line-height: 20px; padding: 15px 20px; color: #fff; }
.nconh_btn { display: block; width: 160px; height: 50px; line-height: 50px; text-align: center; color: #fff; background: #f9a615; font-size: 18px; border-radius: 8px; margin: 0 auto; }
.nconh_btn i { display: inline-block; vertical-align: middle; background-position: -28px -30px; width: 25px; height: 27px; margin-right: 8px; }
.nconh_r { width: 830px; }
.nconh_list { width: 378px; border: 1px solid #ccc; padding: 10px 0 10px 15px; position: relative; height: 58px; float: left; margin-left: 20px; margin-top: 20px; }
.nconh_list:hover { border: 1px solid #1c9f8b; }
.nconh_list:hover .peojt { background-position: -157px -282px; }
.nconh_list:hover .peotext { display: block; z-index: 99; *+z-index: 99;
}
.nconh_list .peopic { display: block; width: 60px; height: 60px; }
.nconh_list ul li { float: left; margin-top: 5px; }
.nconh_list ul li.li1 { width: 105px; }
.peoabout { width: 250px; margin-left: 14px; border-left: 1px solid #ccc; padding-left: 20px; }
.peojt { width: 30px; height: 80px; position: absolute; right: 0; top: 0; background-position: -123px -282px; }
.peotext { padding: 10px 15px; background: #1c9f8b; position: absolute; width: 365px; top: 78px; left: -1px; z-index: 22; font-size: 12px; line-height: 20px; color: #fff; display: none; }
.nconh_se { margin-left: 20px; border: 1px solid #1c9f8b; padding-top: 8px; }
.nconh_se span { display: block; width: 100px; height: 40px; margin-top: -8px; line-height: 40px; background: #1c9f8b url(../Images/nh8_10.png) no-repeat 13px center; padding-left: 40px; color: #fff; }
.nconh_se select { display: block; float: left; width: 180px; height: 24px; border: none; text-align: center; background: none; color: #666; padding-left: 35px; }

.homead { margin-top: 40px; position: relative; height: 120px; overflow: hidden }
.homead img { display: block; width: 1100px; height: 120px; }
.homead .bd ul li { height: 120px; }
.homead .hd { position: absolute; right: 10px; bottom: 10px; height: 15px; }
.homead .hd ul li { float: left; width: 12px; height: 12px; background: gray; margin: 0 3px; cursor: pointer; border-radius: 50%; }
.homead .hd ul li.on { background: orange; }
/*nconj*/
.nconj_pics { width: 330px; height: 200px; overflow: hidden; }
.nconj_pics img { width: 330px; height: 200px; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; -o-transition: -o-transform 0.5s; transition: transform 0.5s; }
.nconj_pics img:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.nconj_text { width: 176px; height: 172px; color: #fff; padding: 28px 22px 0 22px; position: relative; }
.nconj_text a { color: #fff; }
.nconj_text h3 { text-align: center; font-size: 18px; font-weight: normal; }
.nconj_text .jtexts { font-size: 12px; line-height: 20px; margin-top: 10px; }
.nconj_text i { display: block; width: 15px; height: 28px; position: absolute; top: 25px; z-index: 2; }
.nconj_text i.i1, .nconj_text i.i2 { left: -14px; }
.nconj_text i.i3, .nconj_text i.i4 { right: -14px; }
.nconj_text i.i1 { background-position: -585px 0; }
.nconj_text i.i2 { background-position: -585px -31px; }
.nconj_text i.i3 { background-position: -585px -65px; }
.nconj_text i.i4 { background-position: -585px -96px; }
.nconj_btn a { text-align: center; margin-top: 40px; height: 36px; line-height: 36px; width: 180px; margin-left: -12px; color: #fff; display: block; }
.jtext4 .nconj_btn a { margin-top: 20px; }
.jtext1 { background: url(../Images/nhome7_03.jpg) no-repeat; }
.jtext2 { background: url(../Images/nhome7_05.jpg) no-repeat; }
.jtext3 { background: url(../Images/nhome7_08.jpg) no-repeat; }
.jtext4 { background: url(../Images/nhome7_10.jpg) no-repeat; }
/*nconk*/
.nconk_tle { text-align: center; border-bottom: 1px solid #afc6d2; height: 40px; font-size: 26px; color: #0f8fb9; position: relative; }
.nconk_tle i { display: block; width: 60px; height: 3px; background-position: 0 -59px; position: absolute; left: 50%; bottom: -2px; margin-left: -30px; }
.nconk_map { height: 320px; border: 1px solid #ccc; margin: 0 auto; margin-top: 30px; }
.nconk_yybox { margin: 0 auto; margin-top: 30px; }
.nconk_yy { width: 340px; }
.nconk_yy h3 { font-size: 24px; color: #0f8fb9; background: url(../Images/nhome9_28.png) no-repeat left center; padding-left: 15px; font-weight: normal; }
.nconk_yy ul { padding-top: 8px; }
.nconk_yy ul li { margin-top: 10px; font-size: 18px; }
.nconk_yy ul li.li3 a { text-decoration: underline; }
.nconk_form { width: 530px; }
.nconk_form p { background: #fff; height: 50px; border-radius: 5px; margin-bottom: 20px; }
.nconk_form p label { padding-left: 15px; font-size: 16px; float: left; line-height: 50px; }
.nconk_form p input, .nconk_form p select { width: 430px; float: left; background: none; line-height: 50px; border: none; height: 50px; font-size: 16px; padding: 0; }
.nconk_btn input { width: 140px; height: 50px; line-height: 50px; border: none; text-align: center; font-size: 16px; color: #fff; background: #f98d00; margin-right: 40px; border-radius: 5px; cursor: pointer; }
.nconk_btn input.btn2 { background: #586166; }
/*nconm*/
.nconm { background: url(../Images/nhome11_35.jpg) no-repeat top center; height: 240px; text-align: center; }
.nconm h2 img { display: block; margin: 0 auto; padding-top: 45px; }
.nconm p { font-size: 16px; color: #999; font-family: "Arial"; margin-top: 5px; }
.nconm a { display: block; margin: 0 auto; margin-top: 30px; width: 170px; height: 45px; border: 2px solid #ff6600; color: #ff6600; line-height: 45px; font-size: 20px; font-weight: bold; border-radius: 3px; }
.nconm a:hover { background: #ff6600; color: #fff; }
.cha { float: left; }
.mo { float: right; color: black; font-size: 18px; }
.mo a:hover { color: red; }
.mo a { font-size: 14px; font-family: 宋体 }
.ff img { margin-top: 5px; }
