/* ::::: http://www.hbnzyy.com/css/styles.css ::::: */

* { padding: 0px; margin: 0px; }
body { font-size: 14px; color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "微软雅黑"; }
li { list-style: outside none none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 14px; }
div { overflow: hidden; }
a { color: rgb(51, 51, 51); text-decoration: none; }
a:hover { color: rgb(122, 46, 120); }
.header { width: 1000px; margin: 0px auto; height: 120px; }
.header h1 { padding-top: 30px; float: left; }
.header div { float: right; padding-top: 30px; }
.nav { height: 60px; background: rgb(122, 46, 120) none repeat scroll 0% 0%; }
.nav ul { width: 1000px; margin: 0px auto; height: 60px; }
.nav ul li { float: left; line-height: 60px; font-size: 16px; width:20%;text-align: center;}
.nav ul li a { color: rgb(255, 255, 255); padding: 0px 22px; }
.nav ul li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 60px; display: block; color: rgb(122, 46, 120); }
.banner { height: 400px; background: transparent url('../images/banner.jpg') no-repeat scroll center top; }
.mainbox { width: 1000px; margin: 0px auto; }
.mainbox { padding: 30px 0px 0px; }
.mainbox h2 { font-size: 24px; font-weight: bold; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(222, 222, 222); height: 45px; line-height: 45px; margin-bottom: 20px; }
.mainbox h2 a { border-bottom: 2px solid rgb(122, 46, 120); padding-bottom: 5px; color: rgb(122, 46, 120); }
.mainbox h2 span { color: rgb(153, 153, 153); font-size: 16px; padding-left: 10px; font-weight: normal; }
.mainbox1 { width: 710px; float: left; }
.mainbox1 img { float: left; }
.mainbox1 p { float: left; width: 710px; line-height: 24px; text-indent: 2em; padding-top: 10px; }
.mainbox1 p a { color: rgb(122, 46, 120); }
.mainbox2 { width: 410px; float: left; padding-left: 33px; }
.mainbox2 div h3 { width: 410px; text-align: center; font-size: 18px; font-weight: bold; }
.mainbox2 div p { font-size: 14px; line-height: 24px; color: rgb(102, 102, 102); text-indent: 2em; padding: 15px 0px; border-bottom: 1px solid rgb(208, 208, 208); }
.mainbox2 ul { padding-top: 10px; }
.mainbox2 li { width: 4100px; overflow: hidden; height: 30px; line-height: 30px; float: left; }
.mainbox2 li span { font-size: 12px; padding-right: 10px; font-weight: bold; color: rgb(122, 46, 120); }
.mianbox4 { float: right; }
.mainbox3 { width: 100%; clear: both; padding-top: 50px; }
#more { float: right; font-size: 12px; color: rgb(153, 153, 153); border: 0px none; font-weight: normal; }
.n3 { width: 1000px; margin: 0px auto; clear: both; overflow: hidden; }
.n3 .n3_zjt { width: 100%; height: 30px; margin: 0px auto; clear: both; overflow: hidden; line-height: 30px; }
.n3_zjt li { width: 95px; height: 30px; margin: 0px 15px 0px 0px; float: left; overflow: hidden; background: rgb(238, 238, 238) none repeat scroll 0% 0%; text-align: center; }
.n3_zjt li a { color: rgb(122, 46, 120); text-align: center; }
.n3_zjt li.current { background: rgb(122, 46, 120) none repeat scroll 0% 0%; }
.n3_zjt li.hover { background: rgb(122, 46, 120) none repeat scroll 0% 0%; }
.n3_zjt li.current a { color: rgb(255, 255, 255); }
.n3_zjt li.hover a { color: rgb(255, 255, 255); }
.n3 .n3_zjc { width: 100%; height: 430px; margin: 20px auto 0px; clear: both; overflow: hidden; }
.n3_zjc dl { width: 100%; margin: 0px auto; clear: both; overflow: hidden; display: none; }
.n3_zjc dl.show { display: block; }
.n3_zjc dl dt { width: 360px; height: 430px; float: left; overflow: hidden; }
.n3_zjc dl dt img { width: 360px; height: 430px; }
.n3_zjc dl dd { width: 610px; height: 430px; float: right; overflow: hidden; }
.n3_zjc dl dd .zjt { width: 100%; height: 25px; margin: 0px auto; clear: both; overflow: hidden; display: block; line-height: 25px; text-align: left; color: rgb(102, 102, 102); }
.n3_zjc dl dd .zjt a { font-size: 24px; color: rgb(122, 46, 120); }
.n3_zjc dl dd .n3_n2 { width: 100%; height: 160px; margin: 15px auto 0px; clear: both; overflow: hidden; }
.n3_n2 .n3_n2l { width: 340px; margin: 0px auto; float: left; overflow: hidden; text-align: left; }
.n3_n2 .n3_n2l p { line-height: 35px; color: rgb(102, 102, 102); }
.n3_n2l p em { width: 100%; height: 37px; margin: 0px auto 10px; clear: both; display: block; font-style: normal; overflow: hidden; line-height: 30px; border-bottom: 1px solid rgb(122, 46, 120); color: rgb(122, 46, 120); font-size: 18px; }
.n3_n2 .n3_n2r { width: 250px; margin: 15px auto 0px; float: right; overflow: hidden; }
.n3_n2r .n3_n2r_zx { width: 100%; height: 30px; margin: 110px auto 0px; text-align: center; clear: both; overflow: hidden; display: block; line-height: 30px; }
.n3_n2r_zx a { width: 95px; height: 30px; margin: 0px 15px; float: left; overflow: hidden; color: rgb(255, 255, 255); background: rgb(122, 46, 120) none repeat scroll 0% 0%; }
.n3_n2r_zx a.a1 { background: rgb(248, 158, 16) none repeat scroll 0% 0%; }
.n3_zjc dl dd .n3_n2r_jj { width: 100%; height: 60px; margin: 15px auto 0px; clear: both; overflow: hidden; text-align: left; line-height: 25px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
.n3_n2r_jj p { margin: 5px; }
.n3_n2r_jj p a { color: rgb(205, 27, 36); }
.n3_n2r_jj strong { color: rgb(122, 46, 120); font-size: 16px; }
.n3_zjc dl dd .n3_n2r_ry { width: 100%; margin: 7px auto 0px; clear: both; overflow: hidden; }
.n3_n2r_ry .tb { width: 100%; margin: 15px auto 0px; clear: both; text-align: center; border-collapse: collapse; }
.tb .th { width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: rgb(255, 255, 255); }
.th .thld { border-right: 1px solid rgb(122, 46, 120); }
.th td { width: 12.5%; height: 30px; background: rgb(122, 46, 120) none repeat scroll 0% 0%; border-right: 1px solid rgb(255, 255, 255); }
.tr { width: 100%; height: 40px; line-height: 40px; font-size: 14px; color: rgb(51, 51, 51); }
.tr td { width: 12.5%; height: 30px; border-right: 1px solid rgb(234, 234, 234); border-bottom: 1px solid rgb(234, 234, 234); }
.tr .td1 { background: rgb(234, 244, 245) none repeat scroll 0% 0%; font-size: 16px; border-bottom: 1px solid rgb(234, 234, 234); color: rgb(6, 111, 126); }
.mainbox5 { padding-top: 50px; width: 485px; float: left; }
.mainbox5 img { float: left; padding-right: 20px; }
.mainbox5 p { float: left; line-height: 24px; text-indent: 2em; padding-bottom: 20px; }
.mainbox6 { clear: both; padding-top: 50px; }
.line { height: 70px; width: 100%; clear: both; }
.footer { border-top: 5px solid rgb(122, 46, 120); clear: both; }
.footerbox { width: 1000px; margin: 0px auto; }
.footerbox div { float: left; width: 400px; padding: 50px 0px; }
.footerbox p { float: left; width: 560px; line-height: 30px; padding-left: 40px; padding-top: 35px; }


/*文章*/

.yyjj { width: 720px; float: right; border: 1px solid rgb(204, 204, 204); padding: 40px 20px; }
.yyjj h4 { font-size: 24px; font-weight: bold; text-align: center; }
.yyjj span { font-size: 12px; color: rgb(153, 153, 153); line-height: 20px; width: 100%; display: block; }
.yyjj p { line-height: 30px; text-indent: 2em; padding: 10px 0px; }
.fastnav { width: 200px; overflow: hidden; }
.fastnav h5 { font-size: 24px; font-weight: bold; color: rgb(122, 46, 120); padding-bottom: 20px; }
.fastnav ul li { width: 100%; border-top: 1px solid rgb(233, 233, 233); }
.fastnav ul li a { width: 90%; margin: 0px auto; line-height: 50px; height: 50px; display: block; font-size: 18px; background: transparent url('../images/sj.jpg') no-repeat scroll right center; }


/*文章*/
#swt_r2015 { position: fixed; right: 0px; top: 12%; width: 92px; z-index: 1000; }
#swt_r2015 .close, #swt_r2015 ul, #swt_r2015 li, #swt_r2015 a { padding: 0px; margin: 0px; }
#swt_r2015 .close { margin-bottom: 4px; width: 92px; }
#swt_r2015 .close a { display: block; width: 32px; height: 18px; line-height: 18px; font-size: 12px; color: rgb(255, 255, 255); background-color: rgb(69, 69, 69); text-align: center; margin-left: 2px; }
#swt_r2015 #swt_rc2015 { float: right; width: 92px; }
#swt_r2015 li { list-style: outside none none; height: 56px; width: 92px; margin-bottom: 4px; }
#swt_r2015 li a, #swt_r2015 #swtbdtel a { display: block; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-family: "Microsoft YaHei","微软雅黑","SimSun","宋体"; float: right; }
#swt_r2015 a { text-decoration: none; width: 92px; height: 56px; line-height: 56px; }
#swt_r2015 li a:hover { opacity: 0.8; text-decoration: none; }
#swt_r2015 #swtbdtel { height: 56px; position: relative; float: right; }
#swt_r2015 #swtbdtel a { background: rgb(115, 99, 183) none repeat scroll 0% 0%; float: right; }
#swt_r2015 #swtbdtel .bdtel { float: left; display: none; position: absolute; left: 0px; top: 0px; background: rgb(252, 147, 161) none repeat scroll 0% 0%; width: 344px; height: 56px; }
#swt_r2015 #swtbdtel #telInputswt { margin: 8px 0px 0px 12px; width: 220px; padding-left: 10px; height: 38px; line-height: 38px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 4px 0px 0px 4px; color: rgb(123, 123, 123); border: 0px none; font-size: 16px; float: left; }
#swt_r2015 #swtbdtel #callBtnswt { width: 94px; border: 0px none; text-align: center; line-height: 38px; font-size: 16px; color: rgb(255, 255, 255); border-radius: 0px 4px 4px 0px; float: left; background: rgb(248, 62, 83) none repeat scroll 0% 0%; margin-top: 8px; }
.btzw { height: 63px; }
.fixed-bt { background: rgb(174, 15, 84) none repeat scroll 0% 0%; position: fixed; bottom: 0px; width: 100%; height: 63px; font-family: "宋体","SimSun"; z-index: 99; }
.bt-main { width: 996px; margin: 0px auto; height: 63px; background: rgb(255, 255, 255) url('bt_main_bg.png') repeat-x scroll 0% 0%; position: relative; }
.bt-main .bt-l { float: left; }
.bt-main .bt-r { float: right; }
.bt-main .bt-c { float: left; width: 605px; height: 53px; }
.bt-main .lxb { margin: 20px 0px 0px 10px; width: 260px; height: 36px; background: transparent url('lxb_bg.png') no-repeat scroll 0% 0%; float: left; }
.bt-main .lxb div { padding: 2px 4px 3px 2px; height: 31px; }
.bt-main .tText { width: 178px; height: 31px; line-height: 30px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; padding: 0px 4px; border: 0px none; font-size: 14px; }
.bt-main .tBtn { float: left; width: 68px; line-height: 30px; height: 31px; text-align: center; color: rgb(255, 255, 255); border: 0px none; background: rgb(255, 168, 0) none repeat scroll 0% 0%; font-size: 14px; }
.bt-main .btz { float: left; }
.bt-main .btz li { float: left; margin-left: 8px; list-style-type: none; position: relative; padding-top: 20px; }
.bt-main .btz li.btswt { width: 106px; }
.bt-main .btz li.btqq { width: 96px; }
.bt-main .btz li.btwx { width: 106px; }
.bt-main .btz li > a { color: rgb(192, 24, 92); text-decoration: none; display: block; padding-left: 40px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 34px; line-height: 34px; }
.bt-main .btz li a:hover { text-decoration: none; }
.bt-main .btz li.btswt a { padding-left: 0px; }
.bt-main .btz li.btswt a img { vertical-align: top; }
.bt-main .btz li.btqq a.btqa { background: rgb(255, 255, 255) url('bt_zx_bg.png') no-repeat scroll -115px 0px; }
.bt-main .btz li.btwx a { background: rgb(255, 255, 255) url('bt_zx_bg.png') no-repeat scroll -216px 0px; }
.bt-main .btz li div { position: absolute; height: 75px; margin-top: 25px; }
.bt-main .btz li.btqq div { left: -170px; top: 60px; width: 320px; height: 82px; padding-left: 144px; background: transparent url('qq-hover.png') no-repeat scroll 0% 0%; }
.bt-main .btz li.btqq div p { float: left; width: 166px; display: block; height: 52px; text-indent: 0px ! important; padding: 0px ! important; margin: 0px ! important; }
.bt-main .btz li.btqq div p img { margin: 0px ! important; padding: 0px ! important; }
.bt-main .btz li.btqq div p.pqq2 { display: inline; width: 145px; }
.bt-main .btz li.btwx div { left: -58px; top: 60px; height: 288px; }
.bt-main .bt-to-top { position: absolute; right: -120px; top: -51px; cursor: pointer; }
