div,input,ul,li,img,h1,h2,h3,h4,h5,h6,form,dl,dd,dt,p,tr,td,table,textarea { margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-style:normal;}
img,input,textarea { border:0;}
ul,ol { list-style:none;}
.fl{float:left;}
.fr{ float:right;}
.opa{opacity:0;filter:alpha(opacity=0);}
.amn {
  transition: all ease-out .1s 0s;
  -webkit-transition: all ease-out .1s 0s;
  -moz-transition: all ease-out .1s 0s;
  -o-transition: all ease-out .1s 0s;}
.amn1{transition:all ease-out .1s 0s;-webkit-transition:all ease-out .1s 0s;-moz-transition:all ease-out .1s 0s;-o-transition:all ease-out .1s 0s;}
.amn2{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;}
.amn3{transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s;}

body { margin:0 auto;padding:0;display:block;font-size:12px;font-family:Arial,"微软雅黑";line-height:24px; color:rgb(51,51,51);background:#FFF;}
a { text-decoration:none; color:rgb(51,51,51);}
a:hover { color:rgb(3,54,105);}

.topplan { width:100%; height:26px; background:rgb(88,88,88);}
.toplink { width:987px; margin:0 auto; height:26px; padding-right:13px; line-height:26px;}
.toplink a { float:right; margin-left:16px; color:rgb(217,217,217);}

#banner { height:279px;width:100%;overflow:hidden;position:relative;left:0;top:0;}
#banner .pic { height:279px;width:100%;overflow:hidden;position:relative;left:0;top:0;list-style:none;}
#banner .pic li { height:279px;width:100%;position:absolute;background-position:center top;background-repeat:no-repeat;}

.top { width:100%; height:279px; position:absolute; top:26px; left:0; z-index:10;}
.top2 { height:245px; background:url(../images/banner2.jpg) top center no-repeat; position:relative; top:0;}
.top_t { width:960px; height:148px; margin:0 auto;}
.top_t .logo { float:left; display:block; margin-top:32px;}
.nav { float:right; width:416px; height:56px; margin-right:127px; margin-top:40px;}
.nav li { float:left; width:60px; margin-right:44px; height:28px; line-height:28px;}
.nav li a { color:rgb(3,54,105); font-size:15px;}
.top_b { width:960px; height:97px; margin:0 auto;}
.top_b .lx { height:32px; margin-bottom:7px; padding-left:7px;}
.top_b .lx li { float:left; height:32px; width:55px; margin-right:12px; text-align:center; color:#FFF; line-height:25px;}
.top_b .lx li a { color:#FFF; display:block;}
.top_b .lx li:hover,.top_b .lx li.s { background:url(../images/ln.png); cursor:pointer;}
.top_b .lx li:hover a,.top_b .lx li.s a { color:rgb(3,54,105);}
.top_b .search { height:32px; margin-bottom:13px; line-height:32px; color:#FFF; width:625px;}
.top_b .search .kw { width:391px; height:30px; border:1px solid rgb(0,48,96); background:#FFF; padding:0 10px; line-height:30px; border-radius:2px; margin-right:16px; font-family:"微软雅黑";}
.top_b .search .btn { width:105px; height:32px; padding-left:41px; background:url(../images/search.jpg) no-repeat; cursor:pointer; line-height:32px; color:rgb(3,54,105); font-size:16px; text-align:left; font-family:"微软雅黑"; margin-right:16px;}
.top_b .search b { float:right; line-height:32px; font-weight:normal;}
.top_b .zd { line-height:13px; height:13px; padding-left:25px;}
.top_b .zd li { float:left; margin-right:38px;}
.top_b .zd li .rd { float:left;}
.top_b .zd li b { float:right; color:#FFF; line-height:14px; font-weight:normal; margin-left:8px;}
.top_b .lm { line-height:60px; margin-top:37px; color:#FFF; font-weight:bold; font-size:24px;}

.middle { width:960px; overflow:hidden; margin:0 auto;}
.indexbox1 { width:960px; overflow:hidden; margin-top:36px;}
.ibox1_nav { width:960px; height:100px; margin-bottom:23px;}
.ibox1_nav li { float:left; width:79px; height:100px; margin-right:46px;}
.ibox1_nav li a { display:block; width:79px; height:100px; position:relative;}
.ibox1_nav li div { width:79px; height:81px; background-position:0 0; background-repeat:no-repeat;}
.ibox1_nav li:hover div,.ibox1_nav li.s div { background-position:0 -81px;}
.ibox1_nav li:hover p,.ibox1_nav li.s p { color:rgb(3,54,105);}
.ibox1_nav li p { position:absolute; bottom:0; left:0; line-height:14px; font-size:13px; text-align:center; width:79px;}
.triangle-up { width: 0; height: 0; border-left: 10.5px solid transparent; border-right: 10.5px solid transparent; border-bottom: 11px solid rgb(230,230,230); margin-left:30px;}
.ibox1cont { height:104px; width:420px; background:rgb(230,230,230); padding:12px 20px; line-height:26px; overflow:hidden;}
.ibox1cont li { float:left; width:145px; height:26px; line-height:26px; font-size:14px; padding-left:9px; background:url(../images/done.png) left center no-repeat;}
.ibox1cont li.ys { width:103px;}
.ibox1cont li a { color:rgb(68,68,68);}
.ibox1cont li a:hover { color:rgb(3,54,105);}
.ibox1cont2 li { width:411px;}
.ibox1cont2 li.ys {width:411px;}
.ibox1_subnav1 { float:left; width:460px; height:139px; overflow:hidden;}
.ibox1_subnav2 { float:right; width:460px; height:139px; overflow:hidden;}
.ibox1_subnav2 .triangle-up { margin-left:410px;}
.indexbox2 { width:960px; overflow:hidden; padding:19px 0 6px 0;}
.ibox2tit { line-height:40px; border-bottom:1px dashed rgb(179,179,179); color:rgb(3,54,105); font-size:20px; padding-left:3px;}
.ibox2cont { height:90px; padding:24px 0 24px 1px; width:959px; overflow:hidden; display:block;}
.ibox2link { float:left; width:869px; height:60px; padding:8px 0 10px 0; overflow:hidden;}
.ibox2link li { float:left; width:169px; padding-left:9px; background:url(../images/done.png) left center no-repeat; font-size:14px; line-height:30px;}
.ibox2cont .wechat { float:right; width:78px; height:78px;}
.ibox2cont .wechat img { width:76px; height:76px; border:1px solid rgb(213,213,213);}
.ibox2cont li { float:left; width:175px; height:90px; padding-right:21px; overflow:hidden;}
.ibox2cont li a { display:block; width:175px; height:90px; overflow:hidden; text-decoration:none;}
.ibox2cont li img { width:175px; height:90px;}

.bottom { width:100%; height:60px; border-top:1px solid rgb(46,46,46); background:rgb(88,88,88); text-align:center; padding:10px 0; line-height:30px;}
.bottom_t { color:#FFF;}
.bottom_b { color:rgb(164,164,164);}
.bottom_b a { color:rgb(164,164,164);} 
.bottom_b a:hover { text-decoration:underline;}

.page { width:100%; overflow:hidden; position:relative;}
.pageleft { float:left; width:50%; background:rgb(229,229,229); margin-left:-266px; overflow:hidden;}
.pageleftc { float:right; width:216px; overflow:hidden;}
.subnav { width:198px; overflow:hidden; background:rgb(3,54,105); margin:24px 18px 0 0; padding:9px 0 18px 0; border-top:5px solid rgb(28,77,159);}
.subnav li { float:left; line-height:41px; width:198px; border-bottom:1px solid rgb(24,59,116);}
.subnav li a { padding-left:36px; width:162px; font-size:16px; color:#FFF; display:block;}
.subnav li a:hover,.subnav li a.s { background:rgb(28,77,159);}
.pglbox { width:208px; overflow:hidden; padding:30px 8px 38px 0;} 
.pglbox .tit { width:171px; border-left:3px solid rgb(3,54,105); padding-left:34px; height:22px; line-height:22px; font-size:18px; color:rgb(3,54,105); margin-bottom:10px;}
.pglbox .list { width:208px; overflow:hidden;}
.pglbox .list li { float:left; width:94px; height:34px; margin:0 10px 9px 0; background:#FFF; text-align:center; line-height:34px;}
.pglbox .list li a { width:94px; height:34px; display:block; color:rgb(51,51,51);}
.pglbox .list li a:hover { color:#FFF; background:rgb(3,54,105);}

.pageright { float:left; width:710px; padding-left:47px; overflow:hidden; min-height:500px;}
.location { padding-top:32px; width:705px; padding-right:5px; border-bottom:1px solid rgb(48,94,171); height:30px;}
.location dt { float:left;}
.location dt .c { line-height:18px; font-size:18px; color:#000; float:left; margin-right:8px;}
.location dt .e { line-height:22px; color:rgb(28,77,159); float:left;text-transform:uppercase;}
.location dd { float:right; line-height:28px;color:rgb(102,102,102);}
.location dd a { color:rgb(102,102,102);}
.location dd a:hover,.location dd a.last { color:rgb(28,77,159);}

.about { width:710px; overflow:hidden; line-height:28px; font-size:14px; padding-top:13px; padding-bottom:15px;}

.newslist { width:676px; padding:17px 33px 10px 1px; overflow:hidden;}
.newslist li { float:left; line-height:39px; width:676px; border-bottom:1px dashed rgb(204,204,204); font-size:14px;}
.newslist li a { color:rgb(68,68,68);}
.newslist li a:hover { color:rgb(3,54,105);}

.NewsPage,#NewsPage{width:100%;text-align:center;overflow:hidden;padding:15px 0;font-family:'微软雅黑';
color:#454545;line-height:22px;margin:10px auto;font-size:14px;}
.NewsPage .num,#NewsPage .num{
    width: 20px;height: 20px; line-height: 20px; display: inline-block;font-size: 12px;text-decoration: none;
    margin:0 1px;
    border: solid 1px #cccccc;
    background: #FFF;
    color: #0b48b8;}
.NewsPage .num:hover,#NewsPage .num:hover,.NewsPage .s,#NewsPage .s{
    background: #0b48b8;
    border-color: #0b48b8;
    color: #FFF;}

.photolist { width:699px; overflow:hidden; padding:20px 6px 10px 5px;}
.photolist li { float:left; width:201px; height:203px; margin:0 32px 20px 0; -webkit-box-shadow:0 0 10px #CCC; -moz-box-shadow:0 0 10px #CCC; box-shadow:0 0 10px #CCC;}
.photolist li a { width:183px; height:176px; padding:10px 9px 17px 9px; display:block;}
.photolist li img { width:183px; height:144px; margin-bottom:10px;}
.photolist li div { line-height:22px; border-left:3px solid rgb(3,54,105); padding-left:10px; width:170px; font-size:14px; color:rgb(68,68,68);}
.photolist li a:hover { background:rgb(3,54,105);}
.photolist li a:hover div { border-left:3px solid #FFF; color:#FFF;}

.newslist2 { width:703px; padding:7px 3px 10px 4px; overflow:hidden;}
.newslist2 li { float:left; width:703px; height:165px; border-bottom:1px dashed rgb(179,179,179);}
.newslist2 li .nl { float:left; width:573px; height:126px; padding:14px 0 25px 0;}
.newslist2 li .nl h1 { line-height:30px; font-size:18px; font-weight:normal;}
.newslist2 li .nl h1 a { color:#000;}
.newslist2 li .nl .jj { line-height:28px; font-size:14px; color:rgb(102,102,102); margin:13px 0;}
.newslist2 li .nl .more { line-height:14px; font-size:14px; color:rgb(128,176,255); padding-right:12px; background:url(../images/more.jpg) right center no-repeat;}
.newslist2 li .nr { float:right; width:114px; height:78px; padding:38px 0 49px 0; text-align:center;}
.newslist2 li .nr .t { height:54px; line-height:54px; font-size:40px; color:#000;}
.newslist2 li .nr .b { line-height:24px; font-size:21px; color:rgb(76,76,76);}

.guestbook { width:615px; overflow:hidden; padding:30px 64px 18px 31px;}
.guestbox { width:615px; height:181px; margin-bottom:32px;}
.guestbox_l { float:left; width:415px; padding-bottom:26px; height:155px; line-height:28px; font-size:14px; color:rgb(68,68,68);}
.guestbox_l .tit { line-height:38px; margin-bottom:3px; font-size:20px; color:#000;}
.guestbox_l .jj { margin-bottom:30px; height:56px; overflow:hidden;}
.guestbox_l .wb { height:28px; overflow:hidden;}
.guestbox_r { float:right; width:181px; height:181px;}
.guestbox_r img { width:181px; height:181px;}
.guest { width:532px; overflow:hidden; padding-right:83px; padding-top:32px;}
.guest .tit { line-height:22px; border-left:3px solid rgb(3,54,105); padding-left:12px; width:517px; margin-bottom:17px; font-size:16px; color:#000;}
.guest .txt { width:227px; height:31px;}
.guest .txt2 { width:532px; margin-bottom:9px;}
.guest .c { width:532px; height:31px; margin-bottom:10px;}
.guest .txt3 { height:137px; width:532px; margin-bottom:9px;}
.guest .subbtn { width:532px; height:29px;}
.guest .ipt { width:216px; height:29px; border:1px solid rgb(208,208,208); padding-left:9px; line-height:29px; color:rgb(153,153,153); font-family:"微软雅黑";}
.guest .ipt2 { height:119px; width:512px; padding:9px;}
.guest .ipt3 { width:512px; padding:0 9px;}
.guest .btn { width:74px; height:29px; background:rgb(3,54,105); text-align:center; color:#FFF; font-size:14px; cursor:pointer; margin-left:231px;}

.newshow { width:680px; padding:15px; font-size:14px; line-height:28px; overflow:hidden;}
.newshow .newtit { overflow:hidden; padding:15px 0; border-bottom:1px solid rgb(235,235,235); text-align:center;}
.newshow .newtit h1 { font-size:20px; font-weight:bold; line-height:30px;}
.newshow .newtit div { line-height:20px; margin-top:8px; color:rgb(123,123,123); font-size:12px;}
.newshow .newcont { padding-top:15px; min-height:300px; border-bottom:1px solid rgb(235,235,235);}
.paging { padding:13px 0 24px 20px; width:660px; overflow:hidden; line-height:30px; font-size:13px; color:rgb(3,54,105);}
.paging .prev {width:660px; line-height:30px;}
.paging .prev .l { float:left; width:560px;}
.paging .prev .r { float:right; width:100px;}
.paging .prev .r a { float:right;}
.paging .prev .r .bk { margin-right:26px;}
.paging .next { width:560px; line-height:30px;}

.register { width:710px; overflow:hidden; padding-top:26px; padding-bottom:79px;}
.register .toptit { line-height:40px; margin-bottom:43px; color:rgb(3,54,105); font-weight:bold; overflow:hidden;}
.register .toptit .e { float:left; padding-left:10px; font-size:40px;}
.register .toptit .c { float:left; padding-left:18px; line-height:30px; margin-top:10px; font-size:23px;}
.register .contsm { width:710px; overflow:hidden;}
.register .contsm .w { float:left; width:368px; overflow:hidden; line-height:20px; padding-left:2px; font-size:13px; color:rgb(51,51,51);}
.register .contsm .p { float:right; padding:26px 8px 7px 0;}
.appointment { width:700px; overflow:hidden; padding:0 8px 0 2px;}
.appointment .login { width:138px; height:29px; margin-bottom:19px;}
.appointment .blogin { width:136px; height:27px; border:1px solid rgb(3,54,105); background:rgb(0,94,188); text-align:center; color:#FFF; font-size:14px; cursor:pointer; font-family:"微软雅黑";}
.appointment .qk { height:12px; line-height:12px; margin-bottom:16px; color:rgb(0,94,188); padding-left:1px;}
.appointment .qk .t { float:left; width:107px; padding-left:21px; background:url(../images/regtrue.jpg) left center no-repeat;}
.appointment .qk .f { float:left; padding-left:21px; background:url(../images/regfalse.jpg) left center no-repeat;}
.loginbox { width:100%; height:100%; position:fixed; top:0; left:0; z-index:99;}
.loginbox .bg { width:100%; height:100%; background:#000; filter:alpha(opacity=60);opacity:0.6;}
.loginbox .box { width:412px; overflow:hidden; border:6px solid rgb(3,54,105); background:#FFF; position:absolute; left:50%; margin-left:-182px; top:50%; margin-top:-200px; z-index:999;}
.loginbox .close { width:388px; line-height:16px; padding:9px 12px; height:16px; color:#000; font-size:16px;}
.loginbox .close div { float:right; cursor:pointer;}
.loginbox .tit { line-height:30px; font-size:17px; font-weight:bold; color:rgb(51,51,51); padding-left:54px; margin-bottom:24px; height:30px;}
.loginbox .tx { width:252px; overflow:hidden; padding:0 106px 50px 54px;}
.loginbox .tx .t { width:252px; height:20px; margin-bottom:11px;}
.loginbox .tx .t .l { float:left; width:57px; line-height:20px; height:20px; color:rgb(51,51,51);}
.loginbox .tx .t .r { float:left; width:195px; height:20px;}
.loginbox .tx .itxt { width:185px; height:20px; line-height:20px; background:rgb(28,77,159); color:#FFF; padding-left:10px; font-family:"微软雅黑";}
.loginbox .tx .b { width:252px; height:24px; margin-top:5px;}
.loginbox .tx .b .an { float:right; width:76px; height:22px; border:1px solid rgb(3,54,105); background:rgb(28,77,159); text-align:center; color:#fff; font-size:14px; cursor:pointer; font-family:"微软雅黑";}
.loginbox .tx .b .zc { float:right; margin-right:20px; line-height:24px; color:rgb(0,94,188);}

.aboutnav { width:710px; height:43px; overflow:hidden; margin:15px 0;}
.aboutnav li { float:left;}
.aboutnav li a { background:url(../images/tab1.jpg) no-repeat 0 bottom; color:#9cc1e3; font-weight:bold; float:left; padding-top:3px; width:122px; height:40px; text-align:center; line-height:40px; font-size:14px;}
.aboutnav li.on a { color:#016bbf; background:url(../images/this1.jpg) no-repeat 0 0;}
.about table { margin:0 auto;}

.pagenav { width:710px; height:37px; padding:19px 0;}
.pagenav li { float:left; width:118px; height:37px; font-size:11px; margin-right:8px; text-align:center;}
.pagenav li a {  width:116px; height:35px; border:1px solid rgb(229,229,229); background:rgb(247,247,247); color:rgb(94,94,94); display:block; line-height:35px;}
.pagenav li.on a { background:rgb(3,54,105); color:#FFF; border-color:rgb(3,54,105);} 

.top_b_left{
  width: 110px;
  float: left;
}
.top_b_left li{
  width: 80px;
  line-height: 24px;
  background: rgba(255, 255, 255, 0.2);
  border:1px solid rgba(255, 255, 255, 0.4);
  text-align: center;
  color:#fff;
  margin-bottom:5px;
  border-radius:5px;
  cursor:pointer;
}
.top_b_left li.s{
  background:#fff4d4 ;
  color: rgb(3,54,105);
}
.top_b_right{
  width: 850px;
  float: left;
}
.top_b_right .tab{
  display: none;
}
.top_b_right .s{
  display: block;
}

.summon_input {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    width: 50%;
}

.summon_submit{
  height: 30px;
    line-height: 30px;
    width: 48px; 
    font-size:14px;
}