body,h1,h2,h3,h4,h5,h6,p,pre,th,td,ul,ol,li,dl,dt,dd,form,input,select,textarea,button{margin:0;padding:0}
body{font:16px/1.5 San Francisco,PingFang SC,Hiragino Sans GB,Segoe UI,Microsoft Yahei,&#229;&#190;&#174;¨¨&#189;&#175;¨¦&#8250;¡­¨¦&#187;¡®,Tahoma,Arial,sans-serif;background:#fff;color:#666}
input,select,textarea,button{border-radius:0;box-shadow:none;line-height:inherit;font-size:inherit;font-weight:inherit;outline:0}
input[type="button"],input[type="submit"],input[type="reset"],input[type="text"]{-webkit-appearance:none}
input[type="button"],input[type="submit"],button{cursor:pointer}button:disabled{cursor:default}
textarea{vertical-align:top;resize:vertical}
h1,h2,h3,h4,h5,h6{font-size:100%}h1,h2,h3{color:#111}
table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left}
ol,ul{list-style:none}ul li{float:left}ol li{float:none}
a img{border:0}img{max-width:100%;border:0;vertical-align:middle}em,i{font-style:normal}
a{color:#333;text-decoration:none;cursor:pointer}a:hover{color:#c40606;text-decoration:underline}a:active,area{outline:0}
a.link{color:#c40606;cursor:pointer}a.link:hover{color:#c40606}a.linkline{text-decoration:underline}.more{font-weight:400}.more i{font-family:\5b8b\4f53}
a.curr,a.curr:hover,.curr a,.curr a:hover{text-decoration:none;cursor:default}
ul,.w,.row{*zoom:1}ul:after,ul:before,.w:after,.w:before,.row:after,.row:before{content:'';display:block;clear:both}
.highlight{color:red}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a{text-decoration:underline}}
/* grid */
html,body{height:100%}
.wrap{min-width: 1200px;height:100%;}
.topbar{position:relative;z-index:4}
.header{position:relative;z-index:3}
.content{position:relative;z-index:2}
.footer{z-index:1;clear: both;}
.w{width:1200px;margin:0 auto;}
/* icon */
.index-msgs .tit i,.index-pics .tit i{display:inline-block;width:20px;height:20px;margin:-3px 5px 0 0;background:url(../images/icon.png) no-repeat;vertical-align: middle}
.index-msgs .tit i{width:40px;height:40px;background-position:0 0}
.index-pics .tit i{width:52px;height:52px;line-height:1.1;padding:14px;background-position:0 -40px;text-align: center;letter-spacing:2px}

/*** HEADER ***/
.topbar{padding:6px 0;background: #003989;font-size:14px}
.topbar .date{line-height:28px;color:#fff}
.searchmod{position:relative;float:right;}
.searchmod .stxt{float:left;width:200px;height:28px;line-height:28px;padding-left:35px;background:#fff url(../images/icon-sea.png) no-repeat 10px center;border:0;border-radius:16px 0 0 16px;color:#333}
.searchmod .stxt:focus{border-color:#034da1}
.searchmod .sbtn{width:60px;height:28px;line-height:28px;background:#fff;border:0;border-radius:0 16px 16px 0;color:#c40606;font-size:14px;text-align: center}
.sitebar{background:#00479d}
.sitebar .w{height:220px;background:#00479d url(../images/head-bg.jpg) no-repeat bottom right}
.sitebar .logo{float:left;margin:50px 0 0 0}
.sitebar .logo a{display:block;width:620px;height:120px;overflow:hidden}
.phone-alert{position:fixed;top:260px;left:50%;z-index:999;width:180px;height:200px;margin-left:620px;}
.phone-alert .box{position:relative;}
.phone-alert .close{position: absolute;right:5px;top:5px;width:20px;height:20px;border-radius:50%; background:rgba(0,0,0,.2) url(../images/icon-close.png) no-repeat center center}
.navbar{background:#003989}
.nav .nli{position:relative;width:9.0909%;}
.nav .nli .item{display:block;height:50px;line-height:50px;font-size:16px;color:#fff;text-align: center}
.nav .nli .item:hover{background:#00479d;text-decoration:none}
.nav .nli .item.curr{background:#005cc8;background-image: -webkit-linear-gradient(top,#003989,#005cc8,#003989);background-image: linear-gradient(top,#003989,#005cc8,#003989);font-weight:700}
.nav .sub{ display:none;position:absolute; left:50%; top:50px;margin-left:-70px;background:#003989;}
.nav .sub li a{display:block;min-width:120px; padding:10px;border-top:1px solid #00479d;color:#fff;text-align: center}
.nav .sub li a:hover{background: #00479d;text-decoration:none}

/*** CONTENT ***/
.content{min-height:400px;padding-bottom:40px}
.crumbsbar{height:40px;line-height:40px;font-size:0}
.crumbsbar .item,.crumbsbar a{display:inline-block;color:#666;font-size:14px}
.crumbsbar a:hover{color:#fff}
.crumbsbar i{margin:0 10px;font-size:12px;font-family:\5b8b\4f53;vertical-align: top;opacity:.4}
/** ¨¦&#166;¨C¨¦&#161;&#181; **/
.index-banner{margin-top:20px}
.slide-theme{position:relative}
.slide-theme .hd{position: absolute;z-index:23;right:0;left:0;bottom:0;height:40px; overflow: hidden;text-align:center}
.slide-theme .hd ul{display:inline-block;margin-top:8px}
.slide-theme .hd li{position:relative;display:inline-block;width:14px;height:14px;line-height:14;margin:0 8px;background:#fff;border-radius: 50%; font-size:12px;font-weight:400;color:#333; text-align: center;cursor:pointer;opacity: .5}
.slide-theme .hd li.on{position:relative;opacity:1 }

.index-box{border:1px solid #ddd}
.index-news{margin-top:20px}
.index-news .row{padding:20px}
.index-head{height:38px;border:1px solid #eee;background-color: #f5f5f5;background-image: -webkit-linear-gradient(top,#eee,#fff);background-image: linear-gradient(top,#eee,#fff)}
.index-title{display:inline-block;width:150px;height:50px;line-height:45px;margin:-6px;background:url(../images/icon-tit.png) no-repeat center center / cover;font-size:20px;font-weight:700;color:#fff;text-align: center;letter-spacing:2px}
.index-hots{padding:30px 20px 20px;text-align: center}
.index-hots a:hover{text-decoration: none}
.index-hots h4{margin-bottom:5px;font-size:24px}
.index-hots b{font-weight:400;color:#c40606;}
.index-focus-col{float:left;width:565px; height:340px;overflow: hidden}
.slide-focus{position:relative;background-color:#fff;overflow:hidden; }
.slide-focus .hd{position: absolute;z-index:23;right:12px;bottom:0;height:40px; overflow: hidden}
.slide-focus .hd li{position:relative;display:inline-block;width:10px;height:10px;line-height:10;margin:15px 5px 0;background:#fff;border-radius: 50%; font-size:12px;font-weight:400;color:#333; text-align: center;cursor:pointer;opacity: .5}
.slide-focus .hd li.on{position:relative;opacity:1 }
.slide-focus .bd,.slide-focus .bd li{z-index:21;width:100%; height:340px;}
.slide-focus .bd li{position:relative;}
.slide-focus .bd img{width:100%;height:100%}
.slide-focus .bd b{position:absolute;left:0;bottom:0;z-index:22;width:100%;height:40px;background-color:#000;opacity:.4;filter:alpha(opacity=40);cursor:pointer;}
.slide-focus .bd span{position:absolute;z-index:23;left:0;bottom:0;width:70%;padding:0 20px;height:40px;line-height:40px;color:#fff;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.index-news-col{position:relative;float:right;width:565px;}
.index-news-col.fl{float:left}
.index-news-col.top .hd{height:auto;margin:0;border:0}
.index-news-col.top .hd li{margin:0 1em;font-size:18px;font-weight:700}
.index-news-col.top .hd li.on{display:inline-block;width:150px;height:50px;line-height:45px;margin:-6px;background:url(../images/icon-tit.png) no-repeat center center / cover;font-size:20px;font-weight:700;color:#fff;text-align: center;letter-spacing:2px;border:0;padding:0}
.index-news-col.top .more{margin-top:-40px}
.index-news-col .tabnews{text-align: center}
.index-news-col .hd{display:inline-block;margin:0 auto;height:38px;margin-top:10px;border-bottom:2px solid #ddd;}
.index-news-col .hd li{float:left;height:38px;line-height:36px;padding:0 1em;text-align: center;font-size:16px;color:#333;cursor: pointer;font-weight:700}
.index-news-col .hd li.on{border-bottom:2px solid #c40606;color:#c40606}
.index-news-col .bd{text-align:left}
.index-news-col .more{float:right;margin:7px 15px 0 0;font-size:14px}
.index-news-col .nlist{margin-top:10px}
.index-news-col .nlist li{padding-left:20px;background:url(../images/icon-li.png) no-repeat 0 center;}
.index-news-col .nlist li a{display:block;height:37px;line-height:37px;overflow: hidden}
.index-news-col .nlist li span{float:left;width:450px; vertical-align:top;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.index-news-col .nlist li i{float:right;color:#bbb}
.index-news-col.wd{width:100%}
.index-news-col.wd .nlist li{float:left;width:545px}
.index-news-col.wd .nlist li:nth-child(2n){margin-left:30px}

.index-msgs{margin-top:30px;}
.index-msgs .pic{float:right;width:365px;margin-left:25px}
.index-msgs .tit{float:left;margin:14px 25px 0 15px;font-size:20px;color:#c40606}
.scroll-txt{height:40px;padding:10px 0;overflow: hidden}
.scroll-txt .hd{float:right;width:24px;margin:-3px 10px 0 20px;overflow:hidden}
.scroll-txt .hd .prev,.scroll-txt .hd .next{position:relative;display:block;height:24px;font-size:12px;color:#e6000c}
.scroll-txt .hd .prev:hover,.scroll-txt .hd .next:hover{border-color:#e6000c}
.scroll-txt .hd .prev::after,.scroll-txt .hd .next::after{position:absolute;left:0;right:0;width:0;height:0;margin:auto;content:'';overflow:hidden;border-width:5px}
.scroll-txt .hd .prev::after{top:6px;border-style:dashed dashed solid;border-color:transparent transparent #e6000c}
.scroll-txt .hd .next::after{bottom:6px;border-style:solid dashed dashed;border-color:#e6000c transparent transparent}
.scroll-txt .hd .prevStop{border-top-color:#ddd}
.scroll-txt .hd .nextStop{border-bottom-color:#ddd}
.scroll-txt .infoList li{float:left;height:40px;line-height:40px;margin:0 20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.scroll-txt .infoList li a{font-size:16px}
.scroll-txt .infoList li span{float:left;width:365px; vertical-align:top;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.scroll-txt .infoList li i{float:right;color:#bbb}

.index-pics{margin-top:30px;}
.index-pics .tit{float:left;margin:12px 20px 0 10px;font-size:20px;color:#fff}
.scroll-pic{position:relative;padding:20px 10px;overflow: hidden;}
.scroll-pic ul{white-space: nowrap;height:100px;overflow:hidden;}
.scroll-pic li {display:inline-block;width:14.28%;text-align:center;font-weight:700}
.scroll-pic li img{display:block;width:80px;height:80px;margin:0 auto;}

.index-pic-col .more{float:right;margin:7px 15px 0 0}
.scroll-pic2{position: relative}
.scroll-pic2 .bd{margin:20px 40px 0}
.scroll-pic2 ul{white-space: nowrap;height:160px;overflow:hidden;}
.scroll-pic2 li{position:relative;display:inline-block;margin:0 5px}
.scroll-pic2 li p{position: absolute;left:0;right:0;bottom:0;height:30px;line-height:30px;background:rgba(0,0,0,.4);color:#fff;text-align: center}
.scroll-pic2 li img{width:350px;height:160px;}
.scroll-pic2 .prev,.scroll-pic2 .next{position:absolute;z-index:223;top:50%;width:30px;height:40px;line-height:40;margin-top:-20px;background:url(../images/icon.png) no-repeat;color:#fff;overflow:hidden;opacity:.6}
.scroll-pic2 .prev:hover,.scroll-pic2 .next:hover{opacity:1}
.scroll-pic2 .prev{left:0;background-position:-85px -40px}
.scroll-pic2 .next{right:0;background-position:-85px -80px}
.index-news-col.btm{width:265px}
.index-news-col.btm .nlist{margin:0}
.index-news-col.btm .nlist li a{height:32px;line-height:32px}


/*** FOOTER ***/
.footer{padding:0 0 40px;background:#003989;font-size:14px}
.footer .qrcode{float:right;margin:10px 0;}
.footer .links{padding:25px 0;background:#f2f2f2;}
.footer .links dt{float:left;margin-right:30px;font-size:18px;font-weight:700;color:#333}
.footer .links dd{float:left;margin:3px 10px 3px 0}
.footer .links dd::after{content:"";display:inline-block;margin-left:10px;width:1px;height:14px;margin-top:-3px;background:#aaa;vertical-align:middle}
.footer .links dd:last-child::after{display:none}
.footer .links a{display:inline-block;padding:0;}
.footer .copyright{clear: both;padding-top:30px;line-height:2;color:#fff;text-align:center}
.footer .copyright span{margin:0 40px}
.footer .copyright .pic{margin-bottom:-25px;vertical-align:middle}
.footer .copyright a{color:#fff;}


.clearfix {/* display: block; */}
.panel {
	position: relative;
	overflow: hidden;
	border:0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	box-shadow: none;
	background-color:transparent;
}
.wrap1{width: 1200px;margin: 0 auto;padding-bottom: 25px;clear: both;}
.breadcrumb{margin: 30px auto; padding:0;color: #333;font-size: 16px;background: url(../images/dqwz.png) 10px center no-repeat;padding-left: 50px;}
.breadcrumb a{color: #333; font-size: 16px;}
.breadcrumb>li+li:before{color: #666;content: ">\00a0";}
.gl_left{ float:left; width:20%;}
.gl_left .gl_l_bt{ float:left; width:calc(100%); line-height:70px; font-size:22px; text-align: center; color:#fff; background:#015293}
.gl_left .gl_l_nr{/* background:#f6f6f6; */margin:0;padding:0;list-style:none;clear: both;}
.gl_l_nr li{list-style:none;line-height:60px;border-bottom:1px solid #6ca0d3;width:100%;text-align: center;/* background-color: #f0f8ff; */}
.gl_l_nr li a{    font-size:20px;   color:#7d7d7d;   background:url(../images/sjx.png) no-repeat -40px center;   display:block;   line-height: 60px;   /* float: left; */   /* width: calc(100% - 80px); */
              white-space: nowrap;
              text-overflow: ellipsis;
              overflow: hidden;
             }
.gl_l_nr li.active a,.gl_l_nr li a:hover{  color:#fff; background:url(../images/sjx1.png) #6ca0d3 no-repeat -40px center; }
.gl_l_nr li:hover{ background:#f0f8ff}
.gl_right{background-color: #fff;width: 100%;padding: 0 20px;border:1px solid #ddd;float: left;margin-bottom:20px;}
.gl_right .gl_r_bt{width: 100%;border-bottom:1px solid #ddd;line-height:60px;color:#015293;font-size:18px;font-weight: bold;height: 60px;}
.gl_right .gl_r_bt span{display: block; float: left; position: relative;}
.gl_right .gl_r_bt span::after{position: absolute; left: 0; bottom: -2px; content: ""; width: 100%; height: 3px; background-color: #015293;}

.lbcc-nr ul{padding:15px 0; list-style:none; margin:10px 0; clear:both; border-bottom: 1px dashed #ddd;}
.lbcc-nr ul.none{border-bottom: none;}
.lbcc-nr ul li{padding: 0 5px;height: 36px;line-height: 36px;padding-left: 20px;background:url(../images/resy1_03.png) no-repeat 5px center;width: 98%;}
.lbcc-nr ul li a{width: 80%;white-space: nowrap;text-overflow: ellipsis;color: #333; font-size:16px;float: left;overflow: hidden;}
.lbcc-nr ul li span{float: right;color: #999; font-size:14px}
.lbcc-nr ul li:hover{background: url(../images/resy2_03.png) #f6f6f6 no-repeat 5px center; color: #015293;}
.lbcc-nr ul li:hover a,.lbcc-nr ul li:hover span{color: #015293;}

.gl_right2{float: left; width: calc(76% - 20px); margin-left: 20px;margin-bottom:20px;}

.text-center {
	text-align: center;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination a{    box-sizing: content-box;}

/* ----------------- detail-page -------------------*/
.detail-page{
    background: #fff;
    padding: 20px 60px 40px 60px;
}
.xr-b-title{
    font-size: 24px;
    font-weight:bold;
    color: #0b1216;
    text-align: center;
}
.xr-intro-p{
    margin: 22px 0;
    line-height: 30px;
    text-align: center;
    background: #f7f7f7;
    font-size: 14px;
    color: #999;
}
.xr-intro-p span{
    margin: 0 8px;
}
.xr-intro-p span a{
    color: #999;
}
.xr-intro-p span a:hover{
    color: #333;
}
.xr-intro-p span .on{
    color: #3d75eb;
}
.detail-text p{
    /*text-indent: 2em;*/
    line-height: 40px;
}
.detail-img{
    margin: 20px 0 30px;
    text-align: center;
}
.detail-img span{
    display: block;
    margin-top: 5px;
}

.xgwj{clear:both;margin-top: 15px;}
.zwywen{border-bottom:1px solid #eee;font-weight:700;color:#165db8;font-size:21px}
.zwywen span{display:inline-block}
.zwywen span.zwbiaotidanqian{border-bottom:4px solid #165db8;padding-bottom:10px}
.xr-b-title1{
    font-size: 18px;
    color: #0b1216;
    text-align: center;
    margin-top:10px;
}

.xr-b-title2{
    font-size: 18px;
    color: #0b1216;
    text-align: center;
    margin-bottom:10px;
}
.pagefun{
    margin-top: 30px;
}
.pagefun .bshare-custom{line-height: 40px !important;}
.pagefun .bshare-custom a{
    width: 16px;
    height: 16px;
    margin-top: 12px;
    margin-right: 8px;
}

.paf-l a{
    float: left;
    width: 70px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 6px;
    background: #f7f7f7;
}
.paf-l a:hover{
    background: #ebebeb;
}
.paf-l a span{
    font-size: 16px;
    color: #333;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center; 
}
.paf-l a:nth-of-type(1) span{
    background-image: url(../images/xl_dy.png);
    padding-left: 24px;
}
.paf-l a:nth-of-type(2) span{
    background-image: url(../images/xl_jc.png);
    padding-left: 24px;
}

.xiangguan{ width: 100%;clear: both;margin: 0 auto;}
.xiangguan .bt{font-size:18px; color:#015293; font-weight:bold; width:100%;}
.xiangguan .xg{ margin-top:15px}
.xiangguan .xg a{display:block; font-size:16px; line-height: 32px; color:#333}
.xiangguan .xg a:hover{color: #316ba1;}

.fl{ float:left;}
.fr{ float:right;}

/* ----------------- detail-page -------------------*/
