@charset "UTF-8";
body{ background: url(../images/body_bg.jpg) repeat; min-width:1040px; overflow-x:auto; }
.mainBody{width:1040px; margin-left:auto; margin-right:auto;}
.navWpr{ background: url(../images/menu.jpg) no-repeat center center; padding-left: 20px; height: 52px; position:relative; z-index:5; }
.nav{ height:52px;}
.nav li{ float: left; position: relative; height: 52px; }
.nav_a{ text-align: center; display: block; height: 29px; width: 85px; padding-top: 2px; font-size: 14px; font-weight: bold; line-height: 29px; transition:none; color:#333; }
.nav_a:hover{ color: #FFF; background: url(../images/nav_himg.gif) no-repeat center 1px; }
.subMenu{ width:80px; top:29px; left:50%; margin-left:-40px; position:absolute; visibility:hidden; opacity:0;}
.nav li:hover .subMenu{opacity:1; visibility:visible;}
.subMenu dd{ padding-bottom:1px;}
.subMenu_a{ background:rgba(0,0,0,0.5); font-size:12px; text-align:center; display:block; line-height:22px; height:22px; color:#fff;}
.subMenu_a:hover{ background:rgba(0,0,0,0.75); color:#fff;}
.hmMainBox{ padding: 0 18px; margin: 0 auto; background: url(../images/middle_bg.jpg) no-repeat center top; min-height:200px; }
.hmc2Lx{ width: 306px; float:left; padding:8px 8px 8px 9px}
.hmc2Rx{ float: right; width: 696px; }
.footer{ background: url(../images/di_bg.jpg) no-repeat center top; height: 150px; text-align: center; padding-top: 25px; }
.bomNav{ line-height: 22px; margin-bottom: 5px; }
.bomNav span{ display: inline-block; margin: 0px 10px; transform:translateY(-1px); }
.footer_info{ font-size: 12px; line-height: 20px; }
.m2Lx{width: 203px;float: left;min-height: 627px;padding: 27px 27px 0 28px;background: url(../images/list_menu_bg.jpg) no-repeat;}
.m2lx_tnm{ height:39px}
.m2menu{}
.m2menu_a{ line-height: 33px; height: 33px; background: url(../images/list_menu_bg1.jpg) no-repeat left bottom; padding: 0px 0px 0px 44px; display: block; font-size: 14px; }
.m2menu_a.on,.m2menu_a:hover{ color:#ea5200}
.m2Mimg{float:left;}
.m2Rx{ width:683px; float:left;}
.m2pos{ line-height: 16px; color: #666; text-align: right; padding-top:9px; }
.m2pos a:hover{ color:#49583b;}
.m2Rtnm{ background: url(../images/list_right_top.jpg) no-repeat left center; height: 41px; padding-left: 84px; font-size: 16px; line-height: 40px; font-weight: bold; }
.m2list{ margin-top:15px;}
.m2list li{ line-height: 30px; background: url(../images/button_1.gif) no-repeat left center; height: 30px; padding: 0px 100px 0px 15px; position: relative; font-size: 14px; }
.m2list li span{ position: absolute; top: 0px; right: 0px; font-size: 14px; color: #666; }
.m2list li a{color:#666;}
.m2list li a:hover{ color:#49583b;}
.pages{ text-align:center; line-height:48px; color:#666;}
.pages a{ color:#666;}
.pages a:hover{ color:#49583b;}
.pages input{ text-align: center; width: 26px; border: 1px solid #7A7A7A; display: inline-block; font-size: 14px; color: #666; line-height: 18px; height: 20px; }
.m2pos2{text-align:left;}
.m2nt{ font-size: 16px; line-height: 32px; font-weight: bold; text-align: center; margin: 10px 0; color: #555; }
.m2ninfo{ line-height: 20px; color: #666; background: #EDEDED; text-align: center; }
.m2ninfo span{ text-align: center; display: inline-block; margin: 0px 8px; }
.m3nEditor{ font-size: 16px; line-height: 26px; color: #666; padding: 22px 0px; }
.m3nbom{ text-align: center; line-height: 35px; color: #666; border-bottom: 1px dashed #B3B3B3; }
.m3nbom a{ display: inline-block; margin: 0px 4px; }
.m3nbom a:hover{ color:#49583b;}
.m3page{ color: #666; padding: 14px 0px; }
.m3page p{ line-height: 25px; height: 25px; }
.m3page p a:hover{ color:#49583b;}
.hmc2Lgg {padding: 10px 8px 0 8px;height: 140px;background: url(../images/xygg.jpg) no-repeat;}
.hmc2_t{ line-height: 30px; height: 30px; }
.hmc2_t a{ float:right;}
.hmc2u1{ margin-top:5px;}
.hmc2u1 li{ line-height: 25px; height: 26px; border-bottom: 1px dashed #B3B3B3; background: url(../images/button_1.gif) no-repeat 2px center; padding: 0px 48px 0px 16px; position:relative; }
.hmc2u1 li span{ display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmserBox{ height: 55px; padding-top: 10px; }
.hmserBox .hmserInt{ height: 33px; width: 216px; border: 1px solid #ccc; padding: 0px 15px; }
.hmserBox .hmserInt:focus{border: 1px solid #aaa;}
.hmserBox .hmserBtn{width: 60px; height:35px;margin-left:8px;}
.hmu2{ overflow:hidden; margin-bottom:12px;}
.hmu2 li{ float:left;}
.hmu3{ overflow:hidden; margin:0 -3px;}
.hmu3 li{ float:left; padding:0 3px; height:65px;}
.hmu3 li img{height:59px; width:auto; max-width:none}
.hmLx_simgs{margin-top: 6px; height:254px; padding:29px 10px 0 10px;background: url(../images/jnzx.jpg) no-repeat; }
.hmLx_slider{ height:212px; position:relative; margin-top:5px; width:118px;}
.hmLx_slider_1{float:left;}
.hmLx_slider_2{float:right;}
.hmLx_imga{ display:block;}
.hmLx_imga .overflowHide{ width:118px; height:89px; border:1px solid #d1d1d1;}
.hmLx_imga .overflowHide:after{content:""; left:1px; top:1px; right:1px; bottom:1px; border:2px solid #fff; position:absolute;}
.hmLx_imga p{ line-height:22px; height:22px; text-align:center}
.hmLads{ margin-top:3px;}
.hmLads li{ padding-top:4px;}
.hmLlinks{ margin-top:7px; height:56px;padding: 31px 0 0 62px;background: url(../images/yqlj.jpg) no-repeat;}
.hmLlinks select{ height: 20px; width: 198px; }
.hmRx1{ height: 285px; background: url(../images/xyxw.jpg) no-repeat left top; padding-left: 91px; }
.hmRx1Top{ height: 183px; }
.hmSwiper{ float: left; height: 174px; width: 256px; border: 1px solid #C8C6C6; padding: 5px 4px 0px; }
.hmSiaBox{ display:block;}
.hmSiaBox .overflowHide{ height: 162px; border: 1px solid #707070; }
.hmSwiper .slick-dots{bottom:15px; text-align:right; padding-right:20px;}
.hmSwiper .slick-dots li button{display:none;}
.hmSwiper .slick-dots li { background: rgba(255,255,255,0.6); display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmSwiper .slick-dots li.slick-active{ background: #EA5300; }
.hmSwrx{ margin-left: 270px; padding-top: 17px; }
.hmSwrx strong{ display: block; line-height: 30px; border-bottom: 1px solid #BCBCBC; background: url(../images/button_1.gif) no-repeat left center; position: relative; padding: 0px 75px 0px 13px; }
.hmSwrx strong .hmSra{ color: #A70001; font-size: 14px; font-weight: bold; }
.hmSwrx strong .hmSrm{ display: inline-block; position: absolute; top: 0px; right: 0px; white-space: nowrap; }
.hmSwrx p{ line-height: 25px; padding-top: 8px; }
.hmru1{ height:104px; margin-left:-8px; margin-right:-8px;}
.hmru1 li{ float: left; width: 50%; padding:0 8px; position:relative;}
.hmru1 li div{height:26px; line-height:25px; padding: 0px 55px 0px 15px; background: url(../images/button_1.gif) no-repeat left center; position: relative; border-bottom: 1px dashed #B4B4B4; }
.hmru1 li span{ white-space: nowrap; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmRx2{ padding-left: 4px; }
.hmRx2 ul{ margin: 8px -8px 0; }
.hmRx2 ul li{ padding: 0px 8px; margin-bottom: 10px; float: left; width: 50%; }
.hmRx2 dt{ background: url(../images/right_top.jpg) no-repeat left bottom; height: 38px; line-height:32px; padding-top:5px; }
.hmRx2 dt .fl{ font-size: 16px; font-weight: bold; padding-left: 11px; color: #242424; }
.hmRx2 dt .fl span{ display: inline-block; margin-right: 14px; }
.hmRx2 dd{ margin: 0px 8px 0px 15px;height:26px; line-height:25px; padding: 0px 55px 0px 15px; background: url(../images/button_1.gif) no-repeat left center; position: relative; border-bottom: 1px dashed #B4B4B4;}
.hmRx2 dd span{white-space: nowrap; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmrBt{ background: url(../images/jntk.jpg) no-repeat left bottom; height: 42px; margin-top:2px;}
.hmrBt .fr{ margin-top:18px;}
.hmrBslider{ margin-top:8px; margin-left:8px; position:relative; margin-right:8px;}
.hmrBitem{ text-align: center; width: 197px; display:inline-block; }
.hmrBimg_a{ background: #F1F1F1 url(../images/jntk_bg.jpg) no-repeat center top; display: inline-block; height: 150px; width: 190px; padding: 6px 6px 0px; }
.hmrBimg_a .overflowHide{ height: 114px; }
.hmrBimg_a p{ line-height: 24px; text-align: center; margin-top:6px; }
.m2list_img{ margin:25px -11px 0px;}
.m2list_img li{ width:25%; float:left; padding:0 11px; margin-bottom:15px;}
.m2list_imgaBox{ display:block;}
.m2list_imgaBox .overflowHide{ height:108px; border:1px solid #D1D1D1;}
.m2list_imgaBox .overflowHide .bgImg{ left:3px; top:3px; right:3px; bottom:3px; width:auto; height:auto;}
.m2list_imgaBox .ellipsis{ line-height:26px; height:26px;}
@media (max-width:767px){
body{min-width:300px; width:100%;}
.mainBody{width:100%;}
.navWpr{display:none;}
.hmc2Lx{float:none; margin-left:auto; margin-right:auto; padding-left:0; padding-right:0; width:auto;}
.hmc2Rx{width:100%; float:none; margin-top:15px;}
.hmRx1{background:none; padding-left:0;}
.hmc2Lgg{ background: url(../images/mm_bg1.png) no-repeat left top; height:124px; }
.hmu2 {width:289px; margin-left:auto; margin-right:auto;}
.hmu3{margin-left:auto; margin-right:auto;width:295px;}
.hmserBox{margin-left:auto; margin-right:auto;width:295px;}
.hmserBox .hmserInt{width:222px;}
.hmLx_simgs{width:290px; margin-left:auto; margin-right:auto;}
.hmLads {width:289px; margin-left:auto; margin-right:auto;}
.hmLlinks{width:289px; margin-left:auto; margin-right:auto;}
.hmRx1_t{ background: url(../images/right_top.jpg) no-repeat left bottom; height: 38px; line-height:32px; padding-top:5px; margin-bottom:15px;}
.hmRx1_t .fl{ font-size: 16px; font-weight: bold; padding-left: 11px; color: #242424; }
.hmRx1_t .fl span{ display: inline-block; margin-right: 14px; }
.hmRx1Top{height:auto; overflow:hidden;}
.hmSwiper{width:100%; float:none;}
.hmSiaBox .overflowHide{height:215px;}
.hmSwiper{height:227px;}
.hmSwrx{margin-left:0;}
.hmru1 li{width:100%;}
.hmRx2 ul li{width:100%;}
.hmRx1{height:auto; margin-bottom:15px;}
.hmRx1Top {margin-bottom:15px;}
.hmru1{height:auto;}
.hmRx2{padding-left:0;}
.hmRx2 dt{margin-bottom:10px;}
.hmRx2 dd{margin-left:0; margin-right:0}
.hmrBslider{margin-left:0; margin-right:0;}
.hmc2Lgg{padding-left:0; padding-right:0;}
.m2Rx{width:100%; float:none;}
.m2Mimg{ display:none;}
.m2Lx{ float:none; margin-bottom:20px;}
.m2pos{display:none;}
.m2list li span{display:none;}
.m2list li {padding-right:0;}
.m2menu_a{ background:none;}
.m2Lx{background:none; width:100%; padding:0; min-height:0;}
.m2lx_tnm{text-align:center; padding-top:20px;}
.m2menu{overflow:hidden; margin-top:25px; text-align:center}
.m2menu li{display:inline-block;}
.m2menu_a{padding-left:0;}
.m2menu_a{ text-align: center; display: block; height: 29px; width: 100px; padding-top: 2px; font-size: 14px; font-weight: bold; line-height: 29px; transition:none; color:#333; }
.m2menu_a:hover,.m2menu_a.on{ color: #FFF; background: url(../images/nav_himg.gif) no-repeat center 1px; }
.m2list li{font-size:12px;}
.m2ninfo{padding:8px 5px;}
.m3nEditor{font-size:14px;}
.m2list_img{ margin-left:-5px; margin-right:-5px;}
.m2list_img li{ width:50%; padding:0 5px; margin-bottom:10px;}
}
