body { margin:0 auto;padding:0;display:block;font-size:12px;font-family:Arial,"微软雅黑";line-height:24px; color:rgb(71,70,70);background:#FFF;}
div,input,ul,li,img,h1,h2,h3,h4,h5,h6,form,dl,dd,dt,p,form,tr,td,table { margin:0;padding:0}
img,input { border:0}
a { text-decoration:none;  color:rgb(71,70,70);}
a:hover { color:rgb(219,38,27);}
ul,ol { list-style:none;}

.top { width:100%; height:187px; float:left; overflow:hidden; position:relative}
.topwechat { width:100px; height:100px; position:absolute; left:50%; margin-left:430px; top:36px; z-index:99; }
.topwechat img { width:100px; height:100px;}
.topt { width:100%; height:36px; line-height:36px; background:rgb(240,240,240); color:rgb(108,108,108);}
.topt .c { width:1000px; margin:0 auto;}
.topt .c .hy { float:left; font-size:14px;}
.toplink { float:right; overflow:hidden;}
.toplink li { float:left; padding-right:1px; background:url(../images/toptline.jpg) right center no-repeat;}
.toplink li a { color:rgb(108,108,108); margin:0 14px;}
.toplink li.last { padding-right:0; background:none;}
.toplink li.last a{ margin-right:0;}
.toplink li a:hover { color:rgb(219,38,27);}
.topm { width:1000px; margin:0 auto; height:102px;}
.tq { float:left; overflow:hidden; margin-top:25px;}
.wth-sty-more { float:left;}
.logo { float:left; display:block; margin:16px 50px 19px 0;}
.search { float:right; width:280px; height:32px; margin:42px 0 28px 0;}
.search .keyword { float:left; width:198px; padding-left:10px; line-height:32px; background:rgb(237,237,237); color:#000;}
.search .btn { float:left; width:72px; height:32px; background:url(../images/search.jpg); cursor:pointer;}
.topb { width:100%; height:49px; background:url(../images/navbg.jpg) repeat-x;}
.nav { width:1000px; height:49px; line-height:49px; overflow:hidden; margin:0 auto;}
.nav li { float:left; width:124px; padding-right:1px; background:url(../images/navline.png) right center no-repeat; font-size:14px; font-weight:bold; text-align:center;}
.nav li a { color:#FFF;}
.nav li.last { padding-right:0; width:125px; background:none;}

.banner { width:100%; height:359px; float:left; overflow:hidden;}

.middle { width:100%; overflow:hidden; background:rgb(236,217,174) url(../images/bg.jpg) top center no-repeat;}
.page { width:1000px; margin:0 auto; overflow:hidden;}
.indexbox1 { width:1000px; height:242px; margin:36px 0 38px 0;}
.ibox1l { float:left; width:300px; height:211px; margin:14px 24px 17px 0;}
.ibox1m { float:left; width:374px; height:219px; margin:11px 0 12px 0;}
.ibox1m dl { width:374px; height:37px; line-height:36px; background:url(../images/linebg.jpg) bottom repeat-x;}
.ibox1m dl dt { float:left; border-bottom:1px solid rgb(230,0,0); font-size:16px; color:rgb(230,0,0); width:32px;}
.ibox1m dl dd { float:right; width:342px;}
.ibox1m dl dd .l { float:left; font-size:16px; color:#000;}
.ibox1m dl dd a { float:right; padding-right:10px; margin-right:1px; background:url(../images/more.png) right center no-repeat; color:rgb(128,128,128);}
.ibox1m .new { height:64px; width:372px; padding:7px 1px;}
.ibox1m .new .t { width:372px; line-height:28px;}
.ibox1m .new .t a { float:left; font-size:14px; color:rgb(219,38,27);}
.ibox1m .new .t span { float:right; color:rgb(131,131,131);}
.ibox1m .new .b { width:372px; height:36px; line-height:18px; overflow:hidden;}
.ibox1m .list { width:371px; margin-left:1px; height:104px; overflow:hidden;}
.ibox1m .list li { float:left; padding-left:7px; width:364px; line-height:26px; background:url(../images/done1.png) left center no-repeat;}
.ibox1m .list li a { float:left}
.ibox1m .list li span { float:right; color:rgb(139,139,139); float:right}
.ibox1r { float:right; width:259px; height:222px; margin-right:2px; background:rgb(221,164,57); padding:11px 11px 9px 14px;}
.ibox1r dl { width:259px; height:36px; line-height:36px; border-bottom:1px solid #FFF;}
.ibox1r dl dt { float:left; font-size:16px; color:#FFF;}
.ibox1r dl dd { float:right;}
.ibox1r dl a { padding-right:11px; background:url(../images/more2.png) right center no-repeat; color:#FFF;}
.ibox1r .gd { padding:12px 2px 0 2px; width:255px; height:173px; position: relative; overflow: hidden;}
.ibox1r .list { width:255px; overflow:hidden;}
.ibox1r .list li { float:left; line-height:18px; margin-bottom:7px; width:255px; font-size:12px;}
.ibox1r .list li div { width:248px; padding-left:7px; background:url(../images/done2.png) left center no-repeat;}
.ibox1r .list li a { width:248px; color:#FFF; float:left}
.ibox1r .list li span { width:248px; padding-left:7px; color:rgb(175,114,0); float:right}

.indexbox2 { width:1000px; height:262px; overflow:hidden; margin-bottom:19px;}
.indexbox2 dl { width:1000px; height:37px; line-height:36px; background:url(../images/linebg.jpg) bottom repeat-x;}
.indexbox2 dl dt { float:left; border-bottom:1px solid rgb(230,0,0); font-size:16px; color:rgb(230,0,0); width:32px;}
.indexbox2 dl dd { float:right; width:968px;}
.indexbox2 dl dd .l { float:left; font-size:16px; color:#000;}
.indexbox2 dl dd a { float:right; padding-right:10px; margin-right:1px; background:url(../images/more3.png) right center no-repeat; color:rgb(128,128,128);}
.ibox2 { float:left; width:480px; height:173px; padding:20px 40px 32px 0; background:url(../images/ibox2bg.jpg) right center no-repeat;}
.ibox2 .menu { float:left; width:112px; height:173px; overflow:hidden;}
.ibox2 .menu li { float:left; width:112px; height:42px; border-top:1px solid rgb(226,178,87); line-height:42px; font-size:14px;}
.ibox2 .menu li.first { border-top:0; height:43px;}
.ibox2 .menu li.last { height:43px;}
.ibox2 .menu li a { display:block; padding-left:21px; width:91px; color:#FFF; background:rgb(221,164,57); height:42px;}
.ibox2 .menu li.first a { height:43px;}
.ibox2 .menu li.last a { height:43px;}
.ibox2 .menu li:hover a,.ibox2 .menu li.s a { font-weight:bold; background:rgb(230,0,0); border-color:rgb(234,38,38);}
.ibox2 .list { float:right; width:348px; overflow:hidden;}
.ibox2 .list li { float:left; padding-left:2px; width:346px; border-bottom:1px dotted rgb(165,152,121); height:29px; line-height:30px; overflow:hidden;}
.ibox2 .list li a { padding-left:9px; background:url(../images/done3.png) left center no-repeat;}
.ibox2 .list li span { float:right; color:rgb(148,148,148);}
.ibox2 .list li.first { height:21px; line-height:22px;}
.ibox2 .list li a:hover { font-weight:bold;}
.ibox2r { float:right; width:480px; height:173px; padding:20px 0 32px 0;}
.ibox2r .menu { float:left; width:112px; height:173px; overflow:hidden;}
.ibox2r .menu li { float:left; width:112px; height:42px; border-top:1px solid rgb(226,178,87); line-height:42px; font-size:14px;}
.ibox2r .menu li.first { border-top:0; height:43px;}
.ibox2r .menu li.last { height:43px;}
.ibox2r .menu li a { display:block; padding-left:21px; width:91px; color:#FFF; background:rgb(221,164,57);}
.ibox2r .menu li.first a { height:43px;}
.ibox2r .menu li.last a { height:43px;}
.ibox2r .menu li:hover a,.ibox2r .menu li.s a { font-weight:bold; background:rgb(230,0,0); border-color:rgb(234,38,38);}
.ibox2r .list { float:right; width:348px; overflow:hidden;}
.ibox2r .list li { float:left; padding-left:2px; width:346px; border-bottom:1px dotted rgb(165,152,121); height:29px; line-height:30px; overflow:hidden;}
.ibox2r .list li a { padding-left:9px; background:url(../images/done3.png) left center no-repeat;}
.ibox2r .list li span { float:right; color:rgb(148,148,148);}
.ibox2r .list li.first { height:21px; line-height:22px;}
.ibox2r .list li a:hover { font-weight:bold;}

.indexbox3 { width:1000px; overflow:hidden; height:278px;}
.indexbox3 dl { width:1000px; height:37px; line-height:36px; background:url(../images/linebg.jpg) bottom repeat-x;}
.indexbox3 dl dt { float:left; border-bottom:1px solid rgb(230,0,0); font-size:16px; color:rgb(230,0,0); width:32px;}
.indexbox3 dl dd { float:right; width:968px;}
.indexbox3 dl dd .l { float:left; font-size:16px; color:#000;}
.indexbox3 dl dd a { float:right; padding-right:10px; margin-right:1px; background:url(../images/more3.png) right center no-repeat; color:rgb(128,128,128);}
.ibox3{ height:193px; width:1000px; overflow:hidden; display:block; margin:22px 0 26px 0;}
.ibox3 .list {  display:block;}
.ibox3 .list ul { list-style:none;}
.ibox3 .list ul li { float:left;width:137px;margin-right:34px;height:193px;overflow: hidden;font-size: 12px;}
.ibox3 .list ul li a { display: block; position: relative;height:193px;overflow: hidden; text-decoration: none;}
.ibox3 .list ul li a img { position: absolute;left: 0;top: 0; width: 127px;height: 155px; padding:4px; border:1px solid rgb(237,236,232); background:#FFF;}
.ibox3 .list ul li a b{ position: absolute; width: 137px; text-align: center; left: 0; bottom: 0px; font-weight:normal; line-height:12px;}
.ibox3 .list ul li a span{position: absolute; width: 137px;height: 171px;}
.ibox3 .list ul li a span,.ibox5lc .list ul li a{transition:all ease-out .2s 0s;-webkit-transition:all ease-out .2s 0s;-moz-transition:all ease-out .2s 0s;-o-transition:all ease-out .2s 0s;}

.link { width:100%; height:80px; float:left; background:rgb(222,169,67);}
.link .c { width:1000px; margin:0 auto; height:30px; padding:26px 0 24px 0; line-height:30px;}
.link .c .tit { float:left; width:95px; height:30px; background:url(../images/linkbg.jpg); color:#FFF; font-weight:bold; text-align:center; font-size:14px; margin-right:15px;}
.linklist { float:left; overflow:hidden;}
.linklist li { float:left; padding-right:1px; background:url(../images/linkline.jpg) right center no-repeat;}
.linklist li a { margin:0 10px;}
.linklist li.last { padding-right:0; background:none;}

.bottom { width:100%; background:rgb(56,56,56); overflow:hidden; margin-top:36px; float:left;}
.bottom .c { width:1000px; margin:0 auto; overflow:hidden; padding:16px 0; color:rgb(173,173,173); line-height:26px;}
.bottom .c a { color:rgb(173,173,173);}
.bottom .c a:hover { text-decoration:underline;}
.bottom .c .l { float:left;}
.bottom .c .r { float:right;}

.pageleft { float:left; margin-top:28px; width:215px; overflow:hidden;}
.pglt { width:213px; overflow:hidden; border:1px solid rgb(221,172,76); border-radius:6px; margin-bottom:24px;}
.subnavtit { height:57px; border-bottom:1px dotted rgb(163,123,40); padding-left:20px; width:193px; line-height:60px; overflow:hidden; font-size:18px; font-weight:bold; color:rgb(98,98,98)}
.subnav { width:213px; overflow:hidden;}
.subnav li { float:left; width:213px; height:49px; border-bottom:1px dotted rgb(163,172,76); line-height:48px; font-size:16px;}
.subnav li a { padding-left:20px; width:193px; height:49px; display:block; background:url(../images/subnavbg1.png); color:rgb(98,98,98)}
.subnav li a:hover,.subnav li a.s { background:url(../images/subnavbg2.png); color:#FFF;}
.pglt .lb { height:31px; width:213px;}
.pglm { width:200px; height:176px; background:rgb(221,168,66); border-radius:6px; margin-bottom:24px; padding:8px 7px 3px 8px;}
.pglm img { width:200px; height:134px;}
.pglb { width:184px; height:335px; border:1px solid rgb(221,168,66); border-radius:6px; margin-bottom:24px; padding:12px 9px 10px 20px;}
.pglb .tit1 { line-height:30px; font-size:18px; font-weight:bold; color:rgb(90,90,90);}
.pglb .tit2 { padding:12px 0 7px; line-height:20px; height:20px; font-size:14px; font-weight:bold; color:rgb(77,77,77); background:url(../images/tel.png) right top no-repeat;}
.pglb .tel { line-height:30px; color:rgb(221,168,66); font-size:18px; font-weight:bold;}
.pglb .xian { width:36px; height:7px; border-bottom:3px solid rgb(221,168,66); margin-bottom:18px;}
.pglb .wechat { width:173px; height:173px; margin-right:9px; border:1px solid rgb(237,210,134); border-radius:1px;}
.pglb .wechat img { width:173px; height:173px;}
.pglb .tit3 { height:33px; line-height:32px; width:175px; margin-right:9px; text-align:center; color:rgb(77,77,77)}

.pageright { float:right; margin-top:28px; width:747px; overflow:hidden;}
.location { width:729px; border-bottom:2px solid rgb(236,0,0); padding:18px 16px 16px 2px; height:23px;}
.location dt { float:left; padding-left:15px; border-left:5px solid rgb(236,0,0); border-radius:1px; line-height:22px; font-size:16px; font-weight:bold; color:rgb(98,98,98);}
.location dd { float:right; padding-left:21px; background:url(../images/home.png) left center no-repeat; color:rgb(98,98,98); line-height:23px;}
.location dd a.s {color: rgb(219,38,27);}

.page1 { width:719px; overflow:hidden; padding:15px 14px 50px 14px; line-height:26px; font-size:13px;}
.page1 .page1jj { margin-left:214px; padding-left:77px; width:428px; background:url(../images/logo2.png) left center no-repeat; line-height:62px; color:rgb(234,0,1); font-size:16px; font-weight:bold;}
.page1 .jjlast { float:right; font-size:15px; font-weight:bold; margin-right:64px;}

.contact { width:746px; margin-left:1px; padding:20px 0 50px 0; overflow:hidden;}
.map { border:1px solid rgb(233,231,227); padding:2px; width:740px; height:365px; background:#FFF; margin-bottom:24px;}
#map { width:740px; height:365px;}
.contact .fs { line-height:26px; margin-bottom:9px; color:rgb(234,0,1); font-size:14px; font-weight:bold; padding-left:14px; width:732px;}
.contact .sm { padding-left:14px; width:732px; overflow:hidden; line-height:26px; margin-bottom:12px;}
.contact .sm .l { float:left; width:430px; overflow:hidden;}
.contact .sm .r { float:right; width:290px; overflow:hidden;}
.contact .zxkf { padding-left:14px; width:732px; line-height:26px; margin-bottom:10px; font-size:14px; font-weight:bold; color:rgb(46,46,46);}
.contact .gdxx { padding-left:14px; width:732px; line-height:26px; font-weight:bold; color:rgb(46,46,46);}

.newslist { padding:13px 3px 0 3px; width:741px; overflow:hidden; min-height:500px;}
.newslist li { float:left; padding:0 9px 0 15px; width:717px; line-height:34px; border-bottom:1px dotted rgb(115,106,85); background:url(../images/done4.png) left center no-repeat; font-size:13px;}
.newslist li a.one { display:block; float:left}
.newslist li span { float:right; color:rgb(148,148,148);}
.newslist li span b { color:rgb(101,101,101); font-weight:normal;}
.newslist li a:hover { color:rgb(234,0,1)}


.newshow { padding-top:25px; width:747px; overflow:hidden;}
.newshow .tit { text-align:center; line-height:30px; font-size:16px; font-weight:bold; color:rgb(234,0,1);}
.newshow .fb { text-align:center; height:28px; line-height:28px; color:rgb(90,90,90); margin-bottom:10px;}
.newshow .fb .l { float:left; margin-left:140px;}
.newshow .content { padding:0 14px 24px 14px; width:719px; line-height:26px; font-size:13px; min-height:500px; border-bottom:1px solid rgb(230,196,127); overflow:hidden;}
.newshow .content table { margin:0 auto;}
.newshow .back { float:right; width:91px; height:34px; line-height:34px; font-size:14px; color:#FFF; text-align:center; background:rgb(221,168,66); display:block; margin:25px 28px 55px 0;}

.photolist { width:747px; overflow:hidden; min-height:730px;}
.photolist .jsgz { float:left; height:15px; margin:11px 0 10px 1px; width:719px; padding-left:27px; color:rgb(230,0,0); background:url(../images/lb.png) left center no-repeat; line-height:15px;} 
.photolist li { float:left; width:235px; height:235px; margin-right:19px;}
.photolist li.ys { margin-right:0;} 
.photolist li a { display:block; text-align:center; line-height:42px; font-size:14px; color:rgb(46,46,46);}
.photolist li a img { width:229px; height:182px; padding:2px; border:1px solid rgb(233,232,299); background:#FFF;}
.photolist li a:hover { color:rgb(234,0,1)}

.photoshow { width:747px; overflow:hidden; padding-top:21px;}
.psbox1 { width:747px; height:273px; overflow:hidden; margin-bottom:11px;}
.psbox1 .l { float:left; width:389px; height:265px; border:1px solid rgb(233,232,229); padding:2px; background:#FFF; margin-right:42px;}
.psbox1 .r { float:left; width:240px; overflow:hidden;}
.psbox1 .r h1 { height:40px; line-height:32px; padding-left:2px; color:rgb(234,0,1); font-weight:bold; font-size:20px; border-bottom:1px dashed rgb(174,137,66);}
.psbox1 .r .ty { line-height:30px; padding:8px 0 5px 0; font-size:16px; font-weight:bold; color:rgb(221,168,66);}
.psbox1 .r .jj { line-height:30px; margin-bottom:6px; height:150px; overflow:hidden; font-size:14px; color:rgb(46,46,46);}
.psbox1 .r .zx { width:112px; height:33px; line-height:33px; text-align:center; color:#FFF; background:rgb(234,0,1); font-size:14px; display:block;}
.psbox2 { padding:0 27px 20px 4px; width:716px; overflow:hidden;}
.psbox2 h1 { line-height:52px; font-size:18px; font-weight:bold; color:rgb(234,0,1);}
.psbox2 .content { line-height:24px; font-size:13px;}
.psbox3 { width:743px; overflow:hidden; margin:0 3px 0 1px;}
.psbox3 h1 { line-height:68px; font-size:18px; font-weight:bold; color:rgb(234,0,1);}
.jcpic { height:225px; width:741px; overflow:hidden; margin-right:2px;}
.blk_18 {
float:left;
 overflow:hidden;
 zoom:1;
 font-size:9pt;
 width:741px;
 position:relative;
}
.blk_18 .pcont {
 width:741px;
 float:left;
 overflow:hidden;
}
.blk_18 .ScrCont {
 width:32766px;
 zoom:1;
 margin-left:-5px;
}
.blk_18 #List1_1, .blk_18 #List2_1 {
 float:left;
}
.blk_18 .LeftBotton {
 width:39px;
 height:60px;
 cursor:pointer;
 position:absolute;
 left:4px;
 top:69px;
}
.blk_18 .RightBotton {
 width:39px;
 height:60px;
 cursor:pointer;
 float:left;
 position:absolute;
 right:14px;
 top:69px; 
}
.blk_18 .LeftBotton {
 background:url(../images/btnprev1.png) no-repeat;
}
.blk_18 .RightBotton {
  background:url(../images/btnnext1.png) no-repeat;
}
.blk_18 .LeftBotton:hover { background:url(../images/btnprev2.png) no-repeat;}
.blk_18 .RightBotton:hover { background:url(../images/btnnext2.png) no-repeat;}

.blk_18 .pl img {
 margin:0 6px;
 padding:2px;
 border:1px solid rgb(233,232,228);
 background:#FFF;
}
.blk_18 .pl {
	 display:block;
	 cursor:pointer;
 width:247px;
 float:left;
 text-align:center;
 height:225px;
}
.blk_18 .pl .text { line-height:36px; font-size:14px;}

.sybox { width:136px; height:136px; position:fixed;overflow: hidden; top:266px; right:2%; z-index:10;}
.sybox img { width:136px; height:136px;}

.newspage { height:23px; margin:34px 0 55px 0; line-height:23px; text-align:center; overflow:hidden;}
.newspage span.fy { display:block; text-align:center; display:inline-block;}
.newspage span.current,.newspage span a{padding:0 5.5px;height:21px;border:1px solid rgb(221,168,66); display:block; float:left; margin:0 1.5px; color:rgb(103,103,103); background:rgb(244,195,99);}
.newspage a{ color:#FFF; height:21px;border:1px solid rgb(33,54,102); display:block; float:left;margin:0 1.5px;  background:#FFF; padding:0 6px; cursor:pointer;}
.newspage a:hover,.newspage .nu .disabled{ color:#FFF; background:rgb(234,0,1); border:1px solid rgb(160,0,1);}
.newspage span.p a,.newspage span.p .current{ padding:0 2px;}

input.buttonface2 { background:rgb(255,0,0); border-radius:2px;}
input.buttonface2:hover { background:rgb(230,0,0); color:#FFF;}


.guestbook { width:100%; overflow:hidden; line-height:28px; font-size:14px; color:rgb(46,46,46)}
.guestbook .txt1 { width:304px; height:27px; border:1px solid rgb(224,196,133); background:rgb(247,238,219); line-height:27px;}
.guestbook .txt2 { width:665px;}
.guestbook .txt3 { width:665px; height:169px; background:#FFF;}
.guestbook .btn1 { width:74px; height:28px; background:rgb(102,102,102); font-size:16px; color:#FFF; text-align:center; line-height:28px; margin-right:14px; cursor:pointer;}
.guestbook .btn1:hover { background:rgb(211,1,14);}