.main{ width:1200px; margin: 0 auto;}
.main .lm{ width:auto; height: 30px;}
.main .lm a{ font-size:19px; color: #000; font-weight: bold; line-height: 30px; letter-spacing: 1px;}
.main .lm a img{ width:30px; height: 30px; margin-right: 5px; float: left; display: block;-webkit-transition:400ms;-o-transition:400ms;-moz-transition:400ms;transition:400ms;}
.main .lm a:hover img{ -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1);}
.ulyd{ width:auto;}
.ulyd li{ height: 30px; padding-left:12px; line-height: 30px; background: url(../images/li_ico1.png) no-repeat left center;}
.ulyd li a{ width:98%; float: left; font-size:15px; color: #333; display: block; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.ulyd li span{ float: right; font-size:15px; color: #666666;}
.ulyd li:hover a{ color: #006bd4; text-decoration: underline;}

.banner{ width:auto; height: 110px; border-bottom:3px solid #006bd4; background: url(../images/logo_bj.png) no-repeat center top #fcfcfc;}
.banner .logo{ width:335px; height: 110px;}
.search{ width:auto; height: 305px; padding:1px; background: url(../images/bannner_bj.png) no-repeat center top;}
.search .box{ width:838px; height: 88px; padding: 20px 26px 20px 26px; margin: 89.5px auto; background: url(../images/search_bj.png) repeat;}
.main1{ background: #fbfbfb;}
.mybook{ width: 280px; background: #08447f;}
.mybook h1{ margin-top: 15px; font-size:26px; color: #ffa800; font-weight: 600; text-align: center; display: block; }
.mybook h2{ padding: 0 15px; margin-top: 15px; font-size:14px; color: #bcbcbc; line-height: 22px; text-indent: 32px; text-align: justify; letter-spacing: 1px; display: block;}
.mybook h3{ margin-top: 5px; font-size:11px; color: #fff; text-align: center; display: block;}
.mybook .btn{ width:158px; height: 36px; margin: 18px auto 25px auto; font-size:16px; color: #fff; line-height: 34px; text-align: center; border:1px solid #fff; border-radius: 100px; display: block;}
.mybook .phone{ width:auto; height: 45px; background: #ffa800; font-size:16px; color: #053563; line-height: 45px; text-align: center; font-weight: 600;}
.service{ width:896px; padding-left: 23px; background: url(../images/service_bj.png) repeat-y left top;}
.service .hd{ width:auto; height: 42px; padding:0 49px; margin-top: 12px; border-bottom:2px solid #1070cf; background: url(../images/qh_bj.png) no-repeat left top; display: block;}
.service .hd ul li{ height:42px; padding:0 57px; float: left; font-size:16px; color:#1070cf; font-weight: bold; line-height: 42px; display: inline; cursor:pointer;}
.service .hd ul li .img{ width:22px; height: 18px; margin:12px 5px 0 0; float: left; display: inline-block;}
.service .hd ul li .fw{ background: url(../images/fw_ico.png) no-repeat center;}
.service .hd ul li .js{ background: url(../images/jszq_ico.png) no-repeat center;}
.service .hd ul li .xs{ background: url(../images/xszq_ico.png) no-repeat center;}
.service .hd ul li .qm{ background: url(../images/qmyd_ico.png) no-repeat center;}
.service .hd ul li.hover{ color: #fff; background: #006bd4;}
.service .hd ul li.hover .fw{ background: url(../images/fw_ico_active.png) no-repeat center;}
.service .hd ul li.hover .js{ background: url(../images/jszq_ico_active.png) no-repeat center;}
.service .hd ul li.hover .xs{ background: url(../images/xszq_ico_active.png) no-repeat center;}
.service .hd ul li.hover .qm{ background: url(../images/qmyd_ico_active.png) no-repeat center;}
.service .bd{ width:auto; height: 179px; padding:22px 0; overflow: hidden; clear: both;} 
.service .bd dl{ display: none;}
.service .bd dl dt{ height: 176px; float: left; border:1px solid #efefef;}
.service .bd dl dt .lm{ width:auto; height: 36px; padding:0 15px; font-size:15px; color:#0067cd; font-weight: 600; line-height: 36px; border-bottom:1px solid #e1e1e1; background: #f3f3f3; display: block;}
.service .bd .block{ display: block;}
.service .bd dl dt .lm .more{ width:10px; height: 10px; margin-top: 13px; float: right; display: inline-block; background: url(../images/more.png) no-repeat center;}
.service .bd dl dt .lm .more:hover{ background: url(../images/more_active.png) no-repeat center;}
.service .bd dl dt .btn{ width:auto; display: block;}
.service .bd dl dt .btn a{ width:78px; margin: 13px 0 0 11.5px; float: left; font-size:14px; color: #000; text-align: center; display: inline-block;}
.service .bd dl dt .btn a img{ width:30px; height: 30px; margin:0 auto 3px auto; display: block;}
.service .bd dl dt .news{ width:auto; padding:5px 10px 0 10px; overflow: hidden;}
.service .bd dl dt .news li{ width:auto; height: 32px; line-height: 32px; background: url(../images/li_ico1.png) no-repeat left center;}
.service .bd dl dt .news li span{ float: right; font-size:14px; color:#000; display:none;}
.service .bd dl dt .news li a{ width:100%; padding-left:13px; float: left; font-size:15px; color: #000; display: inline-block; letter-spacing: 1px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.service .bd dl dt .news li:hover a{ color: #006bd4;}
.service .bd dl .fw{ width:282px;}
.service .bd dl .js{ width:252px; margin-right: 14px; display: inline-block;}
.service .bd dl .jsbtn{ width:360px; height: 178px !important; display: block; border:0px; overflow: hidden;}
.service .bd dl .jsbtn a{ width:110.5px; height: 52px; padding-top:31px; margin:0 14px 14px 0; float: left; font-size:15px; color: #fff; line-height: 20px; text-align: center; display: inline-block;}
.service .bd dl .xs{ width:261px; padding:0 10px; margin-right: 14px; display: inline-block; background: #f3f3f3;}
.service .bd dl .xs .xslm{ width:auto; height: 36px; font-size:15px; color:#0067cd; font-weight: 600; line-height: 36px; border-bottom:2px solid #0067cd; background: #f3f3f3; display: block;}
.service .bd .block{ display: block;}
.service .bd dl .xs .xslm .more{ width:10px; height: 10px; margin-top: 13px; float: right; display: inline-block; background: url(../images/more.png) no-repeat center;}
.service .bd dl .xs .xslm .more:hover{ background: url(../images/more_active.png) no-repeat center;}
.service .bd dl .xs .news{ padding:5px 0px 0px 0px !important;}
.service .bd dl .xsbtn{ width:599px; height: 178px !important; display: block; border:0px; overflow: hidden;}
.service .bd dl .xsbtn a{ width:139px; height: 52px; padding-top:31px; margin:0 14px 14px 0; float: left; font-size:15px; color: #fff; line-height: 20px; text-align: center; display: inline-block;}
.service .bd dl .qmyd{ width:531px; margin-right: 20px; display: inline-block;}
.service .bd dl .qmydbtn{ width:536px; height: 178px !important; display: block; border:0px; overflow: hidden;}
.service .bd dl .qmydbtn a{ width:248px; height: 52px; padding-top:31px; margin:0 14px 14px 0; float: left; font-size:19px; color: #fff; line-height: 20px; text-align: center; display: inline-block;}

.mainfl{ width:570px;}
.mainfl .zydt_new{ width:auto; height: 125px; padding:15px; margin: 16px 0 22px 0; background: #fbfbfb;}
.mainfl .zydt_new li{ width:auto; height: 21px; margin-bottom: 13.8px;}
.mainfl .zydt_new li span{ padding:0 5px; margin-right: 5px; float: left; font-size:14px; color:#006bd4; border:1px solid #006bd4; border-radius:3px; display: inline-block;}
.mainfl .zydt_new li a{ width:89%; float: left; font-size:15px; color: #000; display: block; letter-spacing: 1px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.mainfl .zydt_new li:hover span{ color:#fff; background: #006bd4;}
.mainfl .zydt_new li:hover a{ text-decoration: underline;}
.mainfl .xwgg_new{ width:auto; padding:15px; margin: 16px 0 0 0; background: #fbfbfb; overflow: hidden;}
.mainfl .xwgg_new .ydlist{ width:auto; height: 125px; overflow: hidden;}
.mainfl .xwgg_new .ydlist li{ width:auto; height: 35px; line-height: 35px; background: url(../images/li_ico1.png) no-repeat left center;}
.mainfl .xwgg_new .ydlist li span{ float: right; font-size:14px; color:#000; display:block;}
.mainfl .xwgg_new .ydlist li a{ width:90%; padding-left:13px; float: left; font-size:15px; color: #000; display: inline-block; letter-spacing: 1px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.mainfl .xwgg_new .ydlist li:hover span, .mainfl .xwgg_new .ydlist li:hover a{ color: #006bd4;}
.mainfr{ width:610px;}
.mainfr .sjk_new{ width:auto; height: 364px; padding:0 15px 15px 15px; margin: 16px 0 0 0; background: #fbfbfb; overflow: hidden;}
.mainfr .sjk_new .xlm{ width:auto; height: 42px; margin-top: 12px; border-bottom:1px solid #c1c1c1; display: block;}
.mainfr .sjk_new .xlm span{ padding:0 15px; float: left; font-size:15px; color:#000; font-weight: 600; line-height: 40.5px; border-bottom: 1.5px solid #006bd4; display: block;}
.mainfr .sjk_new .xlm a{ float: right; font-size:12px; line-height: 42px; display: block;}
.mainfr .sjk_new .xlm:hover a{ color: #006bd4;}
.mainfr .sjk_new .box{ width:auto; height: 145px; padding-top:5px;}
.mainfr .sjk_new .box li{ width:33.3%; margin-top: 15px; float: left;}
.mainfr .sjk_new .box li span{ display:none;}
.mainfr .sjk_new .box li a{ width: 90%; font-size: 15px; display: block; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.mainfr .sjk_new .box li a:hover{ text-decoration: underline;}

.bottom{ width:auto; padding:20px 0 0 0; margin-top: 20px; background: #006bd4;}
.bottom li{ float: left; display: block;}
.bottom li dl{ width:100%;}
.bottom li dl dt { height: 35px; font-size: 15px; color: #FFF; line-height: 35px; overflow: hidden;}
.bottom li dl .line { width: 30px; height: 2px; margin-bottom: 12px; overflow: hidden; background: #F9C11C;}
.bottom li dl dd a, .bottom li dl dd span { height: 24px; font-size:14px; color: #fff; display: block;}
.bottom li dl dd p{ padding-left: 15px; font-size:14px; color: #fff; line-height: 24px; display: block; background: url(../images/li_ico2.png) no-repeat left 9.5px;}
.bottom li dl dd img{ width:110px;}
.bottom .bq{ padding:15px 0; margin-top: 20px; font-size:14px; color: #fff; text-align: center; border-top:1px solid #005ebb;}

.zzsc{ float: right;}
.zzsc li{ width: 100px; height: 110px; float: left; text-align: center; position:relative; cursor: pointer;}
.zzsc li span{ font-size: 17px; color: #000; line-height: 110px; display:block;}
.zzsc li span:hover{ color: #fff !important; background: #006bd4;}
.zzsc li .second{ width:120px; padding:10px; position:absolute; left:-20px; border-radius:3px; display:none; background: url(../images/nav_bj.png) repeat;}
.zzsc li .second a { width: 100%; height: 36px; text-align: center; line-height: 36px; font-size: 15px; color: #fff; display: block;}
.zzsc li .second a:hover{ font-weight: bold;}

/**/
.list{ margin-top:20px; overflow: hidden;}
.list .listfl{ width:320px; float: left;}
.list .listfr{ width:820px; padding:15px 20px 20px 20px; float: right; border: 1px solid #f6f6f6;}
.listfl .fldh{ padding: 10px; background: #f6f6f6;}
.listfl .fldh .title{ width:auto; padding:15px 10px; font-size:16px; color: #fff; text-align: center; display: block; background: #006bd4;}
.listfl .fldh ul{ background: #fdfdfd; overflow: hidden;}
.listfl .fldh ul li{ width:auto; padding:13px 10px; font-size:16px; color: #353535; text-align: center; border-bottom:1px solid #f6f6f6; display: block;}
.listfl .fldh ul li a:hover{ color: #006bd4;}

.listfl .zt{ padding:10px; background: #f8f8f8; overflow: hidden;}
.listfl .zt .mybook{ width:auto !important; margin-bottom: 20px;}
.listfl .zt .mybook h1{ margin-top: 0 !important; padding-top:15px;}
.listfl .zt .lm{ width: auto; padding-bottom:5px; border-bottom:1px solid #ebebec;}
.listfl .zt .lm span{ padding-left: 10px; float: left; font-size:17px; color: #333; border-left:5px solid #eba600; display: block;}
.listfl .zt .lm a{ width:12px; height: 11px; padding: 13px 10px 0 0; float: right; display: inline-block; background: url(../images/more_ico.png) no-repeat center; display: inline-block;}
.listfl .zt .lm a:hover{ background: url(../images/more_ico_hover.png) no-repeat center;}
.listfl .zt .news{ width:auto; margin: 10px 0;}
.listfl .zt .news .ulyd li a{ width:80% !important;}


.listfr .loc { height: 30px; font-size: 14px; color: #666; line-height: 30px;}
.listfr .loc a{ float:right; margin-left:20px; font-size:15px;  color: #006bd4; lin-height:30px; display:inline-block; }
.listfr .loc .zhuye{ float:left;}
.listfr .ulyd{min-height:500px; padding-top: 10px;}
.listfr .ulyd li{ height: 35px !important; line-height: 35px !important;}
.listfr .ulyd li a{ width:80% !important;}
.listfr .ctyangshi{ min-height:500px !important;}
.listfr .ctyangshi td{ height:32px !important; padding-left: 10px !important; line-height:32px !important;}
.listfr .ctyangshi input{ height:20px !important; margin-left:5px; border:1px solid #e1e1e1 !important;}
.listfr .ctyangshi textarea{ width:98% !important; min-height:300px; margin:5px 0 5px 5px !important; float:left;  line-height:30px !important;border:1px solid #e1e1e1 !important; display:inline-block !important;}
.listfr .ctyangshi  td input[type="button"]{ width:150px !important; height:36px !important; margin-top:20px; font-size:15px; color:#fff !important; font-weight:600; lin-height:34px !important; text-align:center; border:0px !important; background: #006bd4 !important;}
.listfr .ctyangshi .pd{ padding-top:0px;}
.listfr .ctyangshi  .querybtn{width:75px !important; height:22px !important; padding-top:0px  !important; font-size:15px; color:#fff !important; font-weight:600; line-height:16px !important; text-align:center; border:0px !important; background: #006bd4 !important;}

.listfr .line { width: auto; border-top: 1px dashed #ebebec; height: 1px; margin: 13px 0; display: block; clear: both;}
.listfr .page { width: auto; height: 32px; margin-top:15px; background: #fcfcfc; position: relative;}

.listfr .nrcon { width: auto; min-height: 525px; margin-top: 15px; font-size:15px !important; line-height: 32px;}
.listfr .nrcon p{ text-indent: 32px;}
.listfr .nrcon img{ max-width: 100%;}

/**/
.conloc { height: 20px; margin:15px 0; font-size: 14px; color: #666; line-height: 20px;}
.content{ min-height: 600px; padding:30px; border: 1px solid #f6f6f6; overflow: hidden;}
