@charset "utf-8";
/* CSS Document */
body,input,ul,ol,dl,li,dt,dd,form,div,h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0; font-size:12px; color:#333; font-family:"微软雅黑"; }
body{background:#f2f2f2;}
li{ list-style:none;}
img{ display:block; border:none;}
input{ border:none;}
a{ text-decoration:none;}
a:hover{ text-decoration:none; cursor:pointer}
.clear{ zoom:1;}
.clear:after{ clear:both; display:block; content:"\20";}


#top{ width:100%; height:111px; background:url(../images/top.jpg) repeat-x; overflow:hidden}
.top{width:100%;height:111px; background:url(../images/topcent.jpg) center 0 no-repeat; overflow:hidden}
.toptop{ width:1024px; height:111px; margin:0 auto; overflow:hidden}
.logo{ width:240px; height:43px; float:left; margin-top:34px; overflow:hidden}
.topright{ width:350px; float:right; overflow:hidden}
.chinaeng{ padding-right:5px;}
.chinaeng,.topnav{text-align:right; line-height:24px; margin-top:31px; color:#5c5c5c; overflow:hidden}
.topnav{ margin-top:2px;}
.chinaeng a,.topnav a{ padding:0 5px; color:#5c5c5c}
.chinaeng a:hover,.topnav a:hover{ color:#1e51a2;}
.banner{width:100%;height:551px; position:relative; overflow:hidden}
.flexslider{margin:0 auto;position:relative;width:100%;height:551px; margin-top:-7px;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1; width:100%;}
.flexslider .slides li{width:100%;height:551px; position:relative;}
.flexslider .slides li a{ display:block; width:1024px; height:551px; margin:0 auto;}
.flexslider .slides li .img img{width:100%;height:551px;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;display:block;position:absolute;top:205px;z-index:10;cursor:pointer;}
.flex-direction-nav{ display:none;}
.flexslider:hover .flex-direction-nav{ display:none;}
.flex-direction-nav .flex-next{ background:url(../images/right.png) no-repeat;right:125px;}
.flex-direction-nav .flex-prev{background:url(../images/left.png) no-repeat;left:125px;}
.flexslider .flex-next:hover{background:url(../images/righth.png) no-repeat;}
.flexslider .flex-prev:hover{background:url(../images/lefth.png) no-repeat;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav,.flex-control-paging{ display:none}
#nav{ position:absolute; top:0; left:50%;width:1024px;height:35px;background:url(../images/nav.png) no-repeat; margin-left:-481px;}
.search{ width:160px; height:21px; float:right; padding:7px 25px 0 0; overflow:hidden}
.input1{ width:146px; height:20px; line-height:20px; border-left:1px solid #95bbdd;border-bottom:1px solid #95bbdd; background:#fff; padding-left:10px; color:#a2a2a2; overflow:hidden}
.menunav{height:35px; float:left; overflow:hidden}
.menunav li{ height:35px; width:118px; float:left; background:url(../images/navline.jpg) right 0 no-repeat; font-size:14px;}
.menunav li a{ display:block;height:35px; line-height:35px; width:115px; text-align:center;color:#fff;}
.menunav li:hover a{ background:url(../images/navhover.jpg) center bottom no-repeat;}
.menueng li{ width:auto}
.menueng li a{ width:auto; padding:0 30px; float:left; overflow:hidden}
.subnav{width:1024px;position:absolute; top:35px;left:50%;margin-left:-481px; display:none;}
.subnavd{width:1024px;height:25px; overflow:hidden }
.subleft{ width:45px; height:25px; float:left; background:url(../images/subleft.png) no-repeat; overflow:hidden}
.subright{ width:45px; height:25px; float:left; background:url(../images/subright.png) no-repeat; overflow:hidden}
.subcent,.subcent2{ float:left; height:25px; line-height:25px; color:#5c5c5c; background:url(../images/subcent.png) repeat-x; overflow:hidden}
.subcent a,.subcent2 a{color:#5c5c5c; padding:0 12px;}
.subcent2 a{ padding:0 8px;}
.subcent a:hover,.subcent2 a:hover{ color:#498eae}

.box{ width:1300px; margin:0 auto; overflow:hidden}
.boxcon{ margin-top:48px; overflow:hidden}
.boxleft{ width:300px; float:left; margin-right:31px; overflow:hidden}
.boxnone{ margin-right:0;}
.boxtitle{ height:25px; line-height:25px; font-size:15px; color:#1d2024; padding-bottom:3px; overflow:hidden}
.boxtitle span{ padding-left:9px; font-size:14px; color:#949494;}
.boxdl{ margin-top:16px; overflow:hidden}
.boxdl dd,.boxpic{ width:292px; height:95px; padding:4px; background:url(../images/picbg.jpg) no-repeat; overflow:hidden}
.boxdl dd img,.boxpic img{width:292px; height:95px; }
.boxdl dt{ margin-top:14px; line-height:22px; color:#666; padding:0 4px; overflow:hidden}
.boxdl dt p{line-height:22px; color:#666;}
.boxdl dt a,.newsmore,.newsmore2{ display:block; line-height:25px; background:url(../images/double.jpg) 63px 11px no-repeat; font-family:Arial, Helvetica, sans-serif; color:#5cbee7; font-weight:bold}
.boxdl dt a:hover,.newsmore:hover,.newsmore2:hover{background:url(../images/doubleh.jpg) 63px 11px no-repeat; color:#666}
.newsdl{ margin-top:16px; height:61px; overflow:hidden}
.newsdl dd{ width:70px; height:61px; float:left; background:#000; overflow:hidden}
.newsdl dd img{ width:70px; height:61px;background:#000;}
.newsdl:hover dd img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}
.newsdl dt{ width:205px; float:right; margin-top:2px; overflow:hidden}
.newsdl dt a{color:#2169a5;}
.newsdl dt a:hover{color:#666;}
.newsdl dt p{ margin-top:6px; height:40px;line-height:20px; color:#666; overflow:hidden}
.newsmore{ margin-top:12px;}
.newsmore2{ margin-top:15px;}
.boxpic{ margin-top:16px; overflow:hidden}
.areaul{margin-top:13px; padding:0 5px; overflow:hidden}
.areaul li{ height:24px; line-height:24px; background:url(../images/jiantou.jpg) 0 8px no-repeat; padding-left:15px; color:#565656; overflow:hidden}
.areaul li a{color:#565656}
.areaul li:hover a{ color:#2169a5}
.boxlink{ margin-top:55px;_height:24px; overflow:hidden}
.boxlink li{line-height:24px; font-size:14px; color:#1d2024; margin-right:29px; float:left; overflow:hidden}
.boxlink li a{ color:#a7a7a7; font-size:12px; padding-left:6px}
.boxlink li.linknone{ margin-right:0}

/*二级页面*/
#lbanner{ position:relative; overflow:hidden}
#lbanner,.lbanner{ width:100%; height:287px; overflow:hidden}
#main{ width:100%; position:relative; overflow:hidden}
.mainline{width:100%; height:8px; line-height:8px; position:absolute; top:0; left:0; background:url(../images/mainline.png) repeat-x; clear:both; overflow:hidden}
.mainbottom{width:999px; height:10px; line-height:10px; margin:0 auto; background:url(../images/mainbottom.jpg) repeat-x; overflow:hidden}
.main{ width:945px;margin:0 auto; padding:23px 23px 0; min-height:345px;background:url(../images/mainbg.jpg) repeat-y; overflow:hidden}
#left{ width:233px; float:left; overflow:hidden}
#right{ width:652px; float:right; overflow:hidden}
.leftit{ line-height:22px; padding-bottom:15px; border-bottom:1px solid #e9e9e9; font-size:20px; padding-left:35px; color:#3b6f9f; overflow:hidden}
.leftnav{ width:224px;margin-top:11px; overflow:hidden}
.leftnav li{ height:34px;font-size:14px; overflow:hidden}
.leftnav li a{ display:block;line-height:34px; padding-left:35px; color:#5b5e63; background:url(../images/lnav.jpg) no-repeat; margin:0;overflow:hidden}
.leftnav li:hover a,.leftnav li.lncur a{background:url(../images/lnavh.jpg) no-repeat; color:#fff}
.centline{ width:1px; float:left; overflow:hidden}
#loc{ height:22px; padding-bottom:15px; overflow:hidden}
.lmname{ line-height:22px; font-size:14px; color:#434343; float:left; overflow:hidden}
.loc{ float:right; text-align:right; line-height:22px; background:url(../images/locbg.jpg) 0 4px no-repeat; padding-left:22px; color:#959595}
.loc a{color:#959595}
.loc span{ color:#3e3e3e}
.rightcon{ background:url(../images/rightbg.jpg) no-repeat; padding :25px 0 55px 0; overflow:hidden}
.ahjjdesc,.jiyudesc,.serlist{ overflow:hidden}
.ahjjdesc dd{ width:105px; height:146px; float:right; margin-left:7px; overflow:hidden}
.ahjjdesc dd img{width:105px; height:146px;}
.ahjjdesc dt{ line-height:26px; color:#5c5c5c; display:inline; overflow:hidden}
.ahjjdesc dt p{line-height:26px; color:#5c5c5c;}
.jiyudesc{line-height:26px; color:#5c5c5c;}
.jiyudesc p{line-height:26px; color:#5c5c5c;}
#gundong{width:652px; height:141px;overflow:hidden}
#indemo{float:left;width:800%;}
#gundong1,#gundong2{height:141px;float:left; display:inline-table; float:left;}
#gundong1 li,#gundong2 li{ width:151px; height:126px; float:left; background:url(../images/hornorbg.jpg) no-repeat; padding:5px 10px 10px 1px; overflow:hidden}
#gundong1 li img,#gundong2 li img{width:151px; height:102px;}
#gundong1 li p,#gundong2 li p{line-height:24px; text-align:center; font-size:14px; color:#5c5c5c; margin-top:8px;}
#gundong1 li:hover p,#gundong2 li:hover p,.hornor li:hover p{color:#3B6F9F}
.hornor{ margin-top:5px; overflow:hidden}
.hornor li{ width:152px; height:251px; float:left;background:url(../images/hornorbg2.jpg) no-repeat;padding:5px 10px 0 1px; margin-top:3px; overflow:hidden}
.hornor li img{width:148px; height:215px;}
.hornor li p{line-height:24px; text-align:center; font-size:14px; color:#5c5c5c; margin-top:8px;}
.mpage{ margin-top:35px; height:24px; text-align:right; overflow:hidden}
.mpage a{ display:inline-block; border:1px solid #4176a8; height:22px; line-height:22px; text-align:center; padding:0 6px; color:#5c5c5c; margin:0 2px;}
.mpage a:hover,.mpage a.mcur{border:1px solid #4176a8; background:#4176a8; color:#fff}
.event{ margin-top:0px; overflow:hidden}
.event .year{ background:#FFFFFF; width:652px; height:70px; position:relative;}
.event .year .ynav{ height:70px; width:652px; position:relative; }
.event .year .scoll{ width:600px; overflow:hidden; height:70px; position:absolute; left:26px; top:0; background:url(../images/honer_16.jpg) 0 40px no-repeat;}
.scleft,.scright{ background:url(../images/scleft.jpg) 0 40px no-repeat; width:16px; height:70px; float:left;}
.scright{ float:right}
.event .year a.leftbtn{ display:block; width:19px; height:19px; background:url(../images/honor_06.jpg) no-repeat left top; position:absolute; left:0; top:38px;}
.event .year a.rightbtn{ display:block; width:19px; height:19px; background:url(../images/honorh_09.jpg) no-repeat left top; position:absolute; right:0; top:38px;}
.event .year a.leftbtn:hover{background:url(../images/honorh_06.jpg) no-repeat left top; }
.event .year a.rightbtn:hover{background:url(../images/honor_09.jpg) no-repeat left top; }
.event ul.yearul{ width:560px; float:left;height:100%; position:absolute}
.event ul.yearul li{ color:#7b7b7b; font-family:Arial, Helvetica, sans-serif; font-size:24px; float:left; width:100px;*+width:97px; height:70px; background:url(../images/honor_12.jpg) no-repeat center 40px; text-align:center; line-height:30px; cursor:pointer}
.event ul.yearul li.cur{font-size:36px;  line-height:30px;}
.event .navinfo{ position:absolute; width:382px; left:80px; top:193px; height:191px;}
.event .navinfo .p{ width:146px; height:181px; float:left; overflow:hidden;border:1px solid #cacaca; padding:4px;}
.event .navinfo .p img{ display:block;  }
.event .navinfo .w {color:#1eb9ef; font-family:"Microsoft YaHei"; font-size:36px; float:left; width:219px; text-align:center; line-height:180px; }
.event .navinfo .w b{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.event  .yearcon{ font-size:14px; line-height:32px; width:652px; margin:13px auto 0; }
.wordtit{ height:54px; line-height:54px; font-size:14px; font-weight:bold; color:#595959; margin-top:10px; border-bottom:1px solid #d9d9d9;}
.wordtit span{ display:block; float:left; width:100px; padding-left:8px;}
.wordtit p{ float:left;font-size:14px;color:#595959;}
.wordlist li{height:54px; line-height:54px; font-size:14px;color:#595959; border-bottom:1px solid #d9d9d9;}
.wordlist li span{ float:left; line-height:18px; padding:9px 0;}
.wordlist li p{ float:right; width:555px; line-height:18px; padding:9px 0;  color:#5c5c5c;}
.service{line-height:24px; color:#5c5c5c; overflow:hidden}
.service p{line-height:24px; color:#5c5c5c;}
.service img,.service p img{ margin-top:20px;}
.serlist dd{ width:203px; height:131px; float:left; background:url(../images/servicebg.jpg) no-repeat; margin-right:4px; overflow:hidden}
.serlist dd img{ width:195px; height:123px; padding:1px 0 0 1px;}
.serlist dt{ display:inline;line-height:23px; color:#5c5c5c; overflow:hidden}
.serlist dt p{line-height:23px; color:#5c5c5c;}
.newfirst{ height:145px; padding-bottom:21px; border-bottom:1px dashed #c5c5c5; overflow:hidden}
.newfirst dd{ width:191px; height:143px; float:left; border:1px solid #c3c3c3; background:#000; overflow:hidden}
.newfirst dd img{width:191px; height:143px;background:#000;}
.newfirst:hover dd img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.newfirst dt{ width:445px; float:right; line-height:18px; font-size:14px; overflow:hidden}
.newfirst dt a{ color:#4479ab}
.newfirst dt p{ line-height:25px; color:#5c5c5c; margin-top:5px; position:relative; height:120px; overflow:hidden}
.newfirst dt p a{ display:block; position:absolute; top:90px; left:0; width:71px; height:21px; line-height:21px; text-align:center; background:url(../images/nmore.jpg) no-repeat; color:#e9e9e9}
.newfirst dt p a:hover{ color:#fff}
.newslist{ margin-top:9px; overflow:hidden}
.newslist li{line-height:32px; background:url(../images/point.jpg) 0 15px no-repeat; color:#5c5c5c; overflow:hidden}
.newslist li a{ float:left; padding-left:10px; color:#5c5c5c}
.newslist li span{ float:right}
.newslist li:hover,.newslist li:hover a,.prenext li:hover,.prenext li:hover a{color:#3B6F9F}
.mpcent{ text-align:center}
.artitle{ line-height:20px; text-align:center; color:#282828; font-size:16px; overflow:hidden}
.time{ line-height:20px; text-align:center; color:#5d5d5d; margin-top:3px;overflow:hidden}
.artcon{ margin-top:15px; line-height:26px; color:#5d5d5d; overflow:hidden}
.artcon p{line-height:26px; color:#5d5d5d;}
.prenext{ margin-top:20px; overflow:hidden}
.prenext li{ line-height:25px; color:#5c5c5c; overflow:hidden}
.prenext li a{color:#5c5c5c; padding-left:10px;}
.culture{ height:38px; line-height:38px;overflow:hidden}
.cultdesc{ margin-top:8px; line-height:24px; color:#5c5c5c; overflow:hidden}
.cultdesc p{line-height:24px; color:#5c5c5c;}
.cultdesc p img,.cultdesc img{ max-width:652px; overflow:hidden}
#inner { width: 652px; overflow:hidden}
.hot-event{width: 652px; overflow:hidden}
.hotleft{ width:109px; float:right; margin-right:10px; overflow:hidden}
.hot-event .switch-tab {text-align:center;}
.hot-event .switch-tab a, .hot-event .switch-tab .current {display:block;float:left;width:109px; height:65px; margin:10px 0;_float:none;_padding-bottom:10px;}
.hot-event .switch-tab .current img{ background:#fff;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.hot-event .switch-tab img{ width:109px; height:65px;background:#000;}
.hot-event .switch-nav { width:109px; height:20px; float:left;z-index: 2;  overflow:hidden }
.hot-event .switch-nav img{width:22px; height:20px; margin:0 auto;}
.hot-event .event-item { height: 390px; width: 469px; padding:7px 17px 0 5px; background:url(../images/activebg.jpg) no-repeat; float:left; margin:20px 0 0 30px;_margin:20px 0 0 10px;}
.hot-event .event-item img { width:469px; height:353px;}
.hot-event .event-item p{ line-height:20px; text-align:center; color:#5b5b5b; margin-top:12px;}
.zpbox{ height:730px; overflow:hidden}
.zhaopin{ padding-bottom:20px; overflow:hidden}
.zhaoptit{height:25px; overflow:hidden}
.zhaoptit span{ width:25px;height:25px; line-height:25px; background:url(../images/yuan.jpg) no-repeat; text-align:center; color:#fff; float:left}
.zhaoptit p{ width:619px; float:right; height:24px; background:url(../images/zptit.jpg) 0 bottom  no-repeat; font-size:14px; color:#4277a9}
.zhaoptit strong{ font-size:12px; color:#878787; font-weight:normal}
.zhaopcon{ margin-top:8px;line-height:24px; color:#5d5d5d; padding-left:33px; overflow:hidden}
.zhaopcon p{ line-height:24px; color:#5d5d5d;}
.zpmore{ height:21px; margin-top:30px; overflow:hidden}
.zpmore a{ display:block;width:71px; height:21px; line-height:21px; text-align:center; margin:0 auto; background:url(../images/nmore.jpg) no-repeat; color:#f0f0f0}
.zpmore:hover a{ color:#fff}
.map{ height:461px; margin-top:5px; overflow:hidden}
.city{ padding-bottom:30px; overflow:hidden}
.city p{ line-height:24px; color:#5d5d5d; width:342px; float:left; overflow:hidden}
.city p.cright{ width:310px;}
.weixin li{ width:235px; float:left; margin:0 45px;_display:inline;  padding:10px 0; overflow:hidden}
.weixin li img{ margin:0 auto; overflow:hidden}
.weixin li p{ text-align:center; line-height:24px; width:228px; padding-top:8px;pcolor:#787878}
/*二级页面*/

#bottom,#bottom2{ width:100%; margin-top:21px; border-top:1px solid #e2e2e2; height:50px; overflow:hidden}
#bottom2{ background:#fff}
.bottom{ width:1024px; margin:0 auto; height:50px; overflow:hidden}
.bottom p{ line-height:50px; color:#777777; float:left; padding:0 4px;}
.bottom p.bright{ float:right}
