@charset "utf-8";



.bnr_index{ clear: both; height: 520px; background: url(../images/img/bnr_001.jpg) no-repeat center; margin-bottom: 34px;}



.index_menu{ clear: both; height: 290px; margin-bottom: 80px;}


.place{ clear: both; height: 38px; line-height: 38px; padding: 0 23px; font-size: 15px; background: #E66939; color: #fff; margin-bottom: 20px;}
.place a, .place a:hover{ color: #fff;}

.place3{ background: #E7B300;}
.place4{ background: #6AA241;}
.place5{ background: #06A1B3;}
.place6{ background: #867CD0;}
.place7{ background: #00AFD8;}

.abox{ clear: both;}
.aleft{ width: 265px; float: left;}
.aright{ width: 1001px; padding: 0 14px 0 0; float: right; position:relative;}

.smenu{ clear: both; padding: 0 23px;}
.smenu ul{}
.smenu ul li{ clear: both; height: 48px; line-height: 48px; color: #000; font-size: 18px;font-weight: bold;}
.smenu ul li a{ color: #000;}
.smenu ul li.cur a, .smenu ul li a:hover{ color: #e56a39; text-decoration: underline;}
.smenu ul li.nounder a{ text-decoration: none;}
.smenu ul li.su{ padding: 0 0 0 18px; margin-top: -20px;}

.m3 .smenu ul li.cur a, .m3 .smenu ul li a:hover{ color: #e7b300; text-decoration: underline;}
.m4 .smenu ul li.cur a, .m4 .smenu ul li a:hover{ color: #6AA241; text-decoration: underline;}
.m5 .smenu ul li.cur a, .m5 .smenu ul li a:hover{ color: #06A1B3; text-decoration: underline;}
.m6 .smenu ul li.cur a, .m6 .smenu ul li a:hover{ color: #867CD0; text-decoration: underline;}

.m4 .smenu ul li.nounder a, .m4 .smenu ul li a:hover{ color: #6AA241; text-decoration: none;}

.t1{ clear: both; height: 33px; background: url(../images/common/ico_s4.png) repeat-x bottom; margin-bottom: 16px;}


.about{ clear: both; margin-bottom: 250px;}
.about dl{ clear: both; border-bottom: 1px solid #F8CEC0; color: #000; background: url(../images/common/ico_s5.png) repeat-y left; font-size: 16px;}
.about dl dt{ float: left; width: 120px; min-height: 30px; _height: 30px; line-height: 30px; padding: 10px 11px; color: #fff;}
.about dl dd{ float: right; width: 826px; min-height: 30px; _height: 30px; line-height: 30px; padding: 10px 0 10px 33px; background: #fff7f5;}

/*.u1{ width: 826px;}*/
.u1{ width: 400px;}
.u1 li{ width: 100%; float: left;white-space: nowrap; display:block;overflow: hidden;}

.ab2{ clear: both; margin-bottom: 45px;}
.ab2_txt{ width: 680px; padding: 40px 0 0 30px; font-size: 15px; line-height: 28px; color: #000;}
.ab2_txt p{ margin-bottom: 20px;}
.ab3{ clear: both; margin-bottom: 90px;}

.ab4{ clear: both; background: #fff; border: 1px solid #D9D9D9; padding: 57px 70px; margin-bottom: 50px;}
.ab4 dl{ min-height: 400px; _height: 400px;}
.ab4 dl dt{ width: 135px; height: 175px; padding: 3px; border: 1px solid #E9E7E8; float: left;}
.ab4 dl dt img{ vertical-align: top;}
.ab4 dl dd{ width: 650px; padding: 0 0 0 64px; float: left;}
.ab4 dl dd p{}

.ab4_1{ clear: both; width: 996px; border: 1px solid #D9D9D9; margin-bottom: 250px;}

.ab5{ clear: both; margin-bottom: 250px;}
.cmap{ clear: both; margin-bottom: 25px;}
.ab5 dl{ clear: both; margin-bottom: 20px;}
.ab5 dl dt{ font-size: 18px; line-height: 30px; color: #e56a39;}
.ab5 dl dd{ font-size: 14px; line-height: 30px; color: #000;}

.csr_1{ clear: both; margin-bottom: 250px;}
.csr_1 dl{ clear: both; margin-bottom: 30px;}
.csr_1 dl dt{ height: 40px; line-height: 40px; font-size: 20px; padding: 0 0; color: #fff; background: url(../images/common/ico_s7.png) no-repeat;}
.csr_1 dl dd{ padding: 10px; line-height: 30px; font-size: 14px;}
.aright .isms {position:absolute; right: 14px; bottom: 14px}

.contact{ clear: both; margin-bottom: 250px;}
.contact .about{ clear: both; margin-bottom: 0;}
.contact .about dl{ clear: both; border-bottom: 1px solid #D7D3EF; background: url(../images/common/ico_s8.png) repeat-y left;}
.contact .about dl dt{}
.contact .about dl dd{ background: #F8F7FC;}
.contact .about dl dd a{ color: #0000ff; text-decoration: underline;}
.contact_txt{ line-height: 30px; font-size: 15px; padding: 15px; color: #000; background: #F1F1F1; margin: 15px 0 0;}

.sitemap{ clear: both; width: 777px; margin: 0 auto 110px; padding: 20px; border: 1px solid #BFBFBF;}
.sitemap h3{ line-height: 30px; color: #666; font-size: 26px; padding: 0 0 10px; border-bottom: 2px solid #F1F1F1;}
.sitemap h3 a{ color: #666;}
.sitemap dl{ clear: both; border-bottom: 2px solid #F1F1F1; padding: 15px 0;}
.sitemap dl.nobor{ border-bottom: none;}
.sitemap dl dt{ font-size: 22px; line-height: 30px; padding-left: 30px; margin-bottom: 5px;}
.sitemap dl dd{ line-height: 30px; font-size: 15px; padding-left: 45px;}
.sitemap dl dt a{}
.sitemap dl dd a{}
.sitemap dl dd ul li{ font-size: 13px; line-height: 25px; padding-left: 10px;}
.sitemap .dl01 dt, .sitemap .dl01 dt a{ color: #e56a39;}
.sitemap .dl02 dt, .sitemap .dl02 dt a{ color: #e7b300;}
.sitemap .dl03 dt, .sitemap .dl03 dt a{ color: #6aa241;}
.sitemap .dl04 dt, .sitemap .dl04 dt a{ color: #06a2b4;}
.sitemap .dl05 dt, .sitemap .dl05 dt a{ color: #867cd0;}

.vbox22{ width: 998px;}
.vbox22 .tit{ clear: both; height: 48px; border-bottom: 4px solid #737373; margin-bottom: 16px;}
.vbox22 .tit ul{}
.vbox22 .tit ul li{ float: left;}
.vbox22 .tit ul li span{ display: block; width: 247px; height: 48px; text-indent: -9999em; margin-right: 3px; cursor: pointer;}
.vbox22 .tit ul li .r1{ background: url(../images/common/r1.jpg) no-repeat; background-position: 0 0;}
.vbox22 .tit ul li.hover .r1:hover, .vbox22 .tit ul li.hover .r1{ background: url(../images/common/r1.jpg) no-repeat; background-position: 0 -48px;}
.vbox22 .tit ul li .r2{ background: url(../images/common/r2.jpg) no-repeat; background-position: 0 0;}
.vbox22 .tit ul li.hover .r2:hover, .vbox22 .tit ul li.hover .r2{ background: url(../images/common/r2.jpg) no-repeat; background-position: 0 -48px;}
.vbox22 .tit ul li .r3{ background: url(../images/common/r3.jpg) no-repeat; background-position: 0 0;}
.vbox22 .tit ul li.hover .r3:hover, .vbox22 .tit ul li.hover .r3{ background: url(../images/common/r3.jpg) no-repeat; background-position: 0 -48px;}
.vbox22 .tit ul li .r4{ background: url(../images/common/r4.jpg) no-repeat; background-position: 0 0; margin-right: 0;}
.vbox22 .tit ul li.hover .r4:hover, .vbox22 .tit ul li.hover .r4{ background: url(../images/common/r4.jpg) no-repeat; background-position: 0 -48px;}

.vbox22 .tit ul li .r1:hover{ background: url(../images/common/r1_m.jpg) no-repeat;}
.vbox22 .tit ul li .r2:hover{ background: url(../images/common/r2_m.jpg) no-repeat;}
.vbox22 .tit ul li .r3:hover{ background: url(../images/common/r3_m.jpg) no-repeat;}
.vbox22 .tit ul li .r4:hover{ background: url(../images/common/r4_m.png) no-repeat;}

.r_box{ clear: both; margin-bottom: 90px;}
.r_box dl{ clear: both; margin-bottom: 30px;}
.r_box dl dt{ height: 40px; line-height: 40px; font-size: 20px; color: #fff; background: url(../images/common/ico_s15.png) no-repeat;}
.r_box dl dd{ padding: 10px; line-height: 30px; font-size: 14px;}
.r_box_img{ padding: 30px 0 0;}

.r_txt{ color: #000; font-size: 14px; line-height: 26px; margin-bottom: 20px;}
.r_ha{}
.r_ha1{ width: 490px; height: 498px; margin-bottom: 20px; background: #F3F3F3;}
.r_ha1 dl{}
.r_ha1 dl dt{ height: 40px; line-height: 40px; background: #999; overflow: hidden;}
.r_ha1 dl dd.txt{ height: 30px; line-height: 30px; padding: 9px 15px 10px; font-size: 14px;}
.r_ha1 dl dd.pic{ height: 218px; text-align: center; margin-bottom: 26px; overflow: hidden;}
.r_ha1 dl dd.c{}
.r_ha1 dl dd.c ul{ padding: 0 0 0 140px;}
.r_ha1 dl dd.c ul li{ height: 24px; line-height: 24px; font-size: 14px; margin-bottom: 12px;}
.r_ha1 dl dd.c ul li span{ display: block; float: left; width: 24px; height: 24px; margin-right: 12px;}
.c1 .c1_1{ background: #171C60;}
.c1 .c1_2{ background: #122A88;}
.c1 .c1_3{ background: #0D6FB8;}
.c1 .c1_4{ background: #28A7E1;}
.c2 .c1_1{ background: #006835;}
.c2 .c1_2{ background: #07913B;}
.c2 .c1_3{ background: #40B13B;}
.c2 .c1_4{ background: #97C735;}
.c3 ul li{ width: 127px; float: left;}
.c3 .c1_1{ background: #D64A15;}
.c3 .c1_2{ background: #F39A1C;}
.c3 .c1_3{ background: #E1621D;}
.c3 .c1_4{ background: #F5B61B;}
.c3 .c1_5{ background: #E57A1A;}
.c3 .c1_6{ background: #F5D037;}
.c4 .c1_1{ background: #B22035;}
.c4 .c1_2{ background: #CC007B;}
.c4 .c1_3{ background: #D800AF;}

.r_ha2{ width: 1000px; height: 390px; margin-bottom: 60px;}
.r_ha1 dl dd.f{ position: relative; font-size: 14px;}
.f .f1{ position: absolute; top: 110px; left: 59px;}
.f .f2{ position: absolute; top: 110px; left: 462px;}
.f .f3{ position: absolute; top: 110px; left: 764px;}
.f .f4{ position: absolute; top: 235px; left: 59px;}
.f .f5{ position: absolute; top: 235px; left: 462px;}
.f .f6{ position: absolute; top: 235px; left: 764px;}

.re_1{ clear: both;}
.re_1 dl{ clear: both; margin-bottom: 16px;}
.re_1 dl dt{ height: 40px; line-height: 40px; background: url(../images/common/ico_s16.png) no-repeat left top; margin-bottom: 16px; overflow: hidden;}
.re_1 dl dd{}

.re_1_a{ clear: both; padding: 24px 0 40px;}
.btn_s1{ display: block; width: 608px; height: 68px; background: url(../images/common/btn_s1.png) no-repeat 0 0; margin: 0 auto;}
.btn_s1:hover{ background-position: 0 -68px;}

.re_1_b{ padding: 0 10px 20px; font-size: 14px; line-height: 30px;}
.re_1_c{ padding: 10px 0 0 0;}

.gotop{ clear: both; padding: 60px 18px 0; margin-bottom: 50px;}
.a_gotop{ display: block; float: right; width: 118px; height: 20px; background: url(../images/common/ico_s30.png) no-repeat 0 0;}
.a_gotop:hover{ background-position: 0 -20px;}

.re_1_d{ margin: 0 auto 250px;}
.table01{ font-size: 14px; width: 100%;}
.table01 th{ width: 242px; padding: 7px 14px; line-height: 26px; background: #88B567; color: #fff; border-bottom: 1px solid #fff; text-align: left; vertical-align: top;}
.table01 td{ padding: 7px 14px; line-height: 26px; background: #F1F1F1; border-bottom: 1px solid #fff; text-align: left; vertical-align: top;}
.tx01{ width: 294px; height: 20px; line-height: 20px; padding: 2px; border-top: 1px solid #C4C2C3; border-left: 1px solid #C4C2C3; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.tx02{ width: 67px;}
.tx03{ width: 30px;}
.tx04{ width: 46px;}
.tx05{ height: 118px;}
.tx06{ width: 578px;}
.tx07{ height: 62px;}

.re_1_d_1{ clear: both; padding: 40px 0;}
.btn_s2{ display: block; width: 438px; height: 68px; background: url(../images/common/btn_s2.png) no-repeat 0 0; margin: 0 auto;}
.btn_s2:hover{ background-position: 0 -68px;}
.re_1_d_2{ width: 616px; margin: 0 auto; padding: 40px 0;}
.re_1_d_2 ul li{ padding: 0 10px; float: left;}
.btn_s3{ display: block; width: 278px; height: 68px; background: url(../images/common/btn_s3.png) no-repeat 0 0;}
.btn_s3:hover{ background-position: 0 -68px;}
.btn_s4{ display: block; width: 278px; height: 68px; background: url(../images/common/btn_s4.png) no-repeat 0 0;}
.btn_s4:hover{ background-position: 0 -68px;}
.btn_s5{ display: block; width: 608px; height: 68px; background: url(../images/common/btn_s5.png) no-repeat 0 0; margin: 0 auto;}
.btn_s5:hover{ background-position: 0 -68px;}

.re_1_5{ clear: both; margin-bottom: 50px;}
.re_1_d_4{ width: 916px; margin: 0 auto; padding: 40px 0;}
.re_1_d_4 ul li{ padding: 0 10px; float: left;}
.btn_s6{ display: block; width: 438px; height: 68px; background: url(../images/common/btn_s6.png) no-repeat 0 0;}
.btn_s6:hover{ background-position: 0 -68px;}
.btn_s7{ display: block; width: 438px; height: 68px; background: url(../images/common/btn_s7.png) no-repeat 0 0;}
.btn_s7:hover{ background-position: 0 -68px;}
.btn_s8{ border-style: none; display: block; width: 438px; height: 68px; margin: 0 auto; background: url(../images/common/btn_s8.png) no-repeat 0 0;}
.btn_s8:hover{ background-position: 0 -68px; cursor: pointer; }

.qa{}
.qa .item{ clear: both; font-size: 14px;}
.qa .item .qa_t{ height: 40px; line-height: 40px; background: url(../images/common/ico_s16.png) no-repeat left top; margin-bottom: 16px; overflow: hidden;}
.qa .item dl{ margin-bottom: 40px;}
.qa .item dl dt{ line-height: 26px; background: url(../images/common/q.png) no-repeat 8px 3px; padding-left: 37px; margin-bottom: 10px;}
.qa .item dl dd{ line-height: 26px; background: url(../images/common/a.png) no-repeat 8px 4px; padding-left: 37px;}

.vbox23{ width: 1000px; margin-bottom: 100px;}
.vbox23 .tit{ clear: both; height: 48px; border-bottom: 4px solid #737373; margin-bottom: 16px;}
.vbox23 .tit ul{}
.vbox23 .tit ul li{ float: left;}
.vbox23 .tit ul li span{ display: block; width: 247px; height: 48px; text-indent: -9999em; margin-right: 4px; cursor: pointer;}
.vbox23 .tit ul li .r1{ background: url(../images/common/ico_s2_11.png) no-repeat; background-position: 0 0;}
.vbox23 .tit ul li.hover .r1:hover, .vbox23 .tit ul li.hover .r1{ background: url(../images/common/ico_s2_11.png) no-repeat; background-position: 0 -48px;}
.vbox23 .tit ul li .r2{ background: url(../images/common/ico_s2_12.png) no-repeat; background-position: 0 0;}
.vbox23 .tit ul li.hover .r2:hover, .vbox23 .tit ul li.hover .r2{ background: url(../images/common/ico_s2_12.png) no-repeat; background-position: 0 -48px;}
.vbox23 .tit ul li .r3{ background: url(../images/common/ico_s2_13.png) no-repeat; background-position: 0 0;}
.vbox23 .tit ul li.hover .r3:hover, .vbox23 .tit ul li.hover .r3{ background: url(../images/common/ico_s2_13.png) no-repeat; background-position: 0 -48px;}
.vbox23 .tit ul li .r4{ background: url(../images/common/ico_s2_14.png) no-repeat; background-position: 0 0; margin-right: 0;}
.vbox23 .tit ul li.hover .r4:hover, .vbox23 .tit ul li.hover .r4{ background: url(../images/common/ico_s2_14.png) no-repeat; background-position: 0 -48px;}

.vbox23 .tit ul li .r1:hover{ background: url(../images/common/ico_s2_11_m.png) no-repeat;}
.vbox23 .tit ul li .r3:hover{ background: url(../images/common/ico_s2_13_m.png) no-repeat;}
.vbox23 .tit ul li .r2:hover{ background: url(../images/common/ico_s2_12_m.png) no-repeat;}
.vbox23 .tit ul li .r4:hover{ background: url(../images/common/ico_s2_14_m.png) no-repeat;}







.r_2_box{ clear: both;}
.r_2_box dl{ clear: both; margin-bottom: 40px;}
.r_2_box dl dt{ height: 40px; line-height: 40px; background: url(../images/common/ico_s16.png) no-repeat left top; margin-bottom: 16px; overflow: hidden;}
.r_2_box dl dd{ line-height: 30px; font-size: 14px; padding: 0 13px;}

.t16{ clear: both; width: 800px; margin: 0 auto; height: 25px; padding: 5px 0;}
.table02{ width: 800px; margin: 0 auto 20px; border-top: 1px solid #707070; border-left: 1px solid #707070; color: #000; font-size: 14px;}
.table02 th{ width: 200px; border-bottom: 1px solid #707070; border-right: 1px solid #707070; line-height: 25px; background: #E9F6DE; text-align: left; vertical-align: top;}
.table02 td{ border-bottom: 1px solid #707070; border-right: 1px solid #707070; line-height: 25px;}
.table02 th .info, .table02 td .info{ padding: 10px 12px; }

.u41, .u42{ clear: both; border-bottom: 1px solid #707070;}
.u41{ background: #f8fcf4; display: table; width: 100%;}
.u42 li{ padding: 10px 12px; display:block; }
.u41 li{padding: 10px 12px;}
.u41 li.al{ width: 100px; display: table-cell;}
.u41 li.pl{ border-left: 1px solid #707070; background: #fff;}

.u41_nobor{ border-bottom: none;}

.r_g1 .u41 li.al{ width: 248px;}


dd{position:relative;}
.partner{position:absolute; right: 0;}






