
.iconfont{font-size: inherit;line-height: 1;-webkit-text-stroke-width:0;}
a,div{-webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
a:hover { text-decoration:none;}

#skip{height: 0; overflow: hidden;}

/*-----控件------------------------------------------------------------------------*/
* { list-style-type:none;}
body {
    background-color: #ebeff2;
}
table td {
    vertical-align: middle !important;
    word-wrap: break-word;
    word-break: break-all;
}
/* 文字颜色 */
.text-primary{
    color: #0069c5!important;
}
.text-success{
    color: #66bb6a!important;
}
.text-error{
    color: #f15a5d!important;
}
.text-info{
    color: #42a5f5!important;
}
.text-warning{
    color: #ffa726!important;
}
.text-orange{
    color: #ff7043!important;
}
.text-purple{
    color: #5c6bc0!important;
}
.text-pink{
    color: #ec407a!important;
}
.text-blue {
    color: #0069c5!important;
}
.text-default {
    color: #444 !important;
}
.text-white {
    color: #fff !important;
}
/* 按钮 */
.btn {
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.btn:hover {
    box-shadow: 0 4px 7px rgba(0,0,0,0.25);
}
.btn-primary{
    color: #fff;
    background-color: #0069c5;
    border-color: #0069c5;  
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active{
    background-color:#0070d1!important;
    border-color:#0070d1!important;
}
.btn-info{
    color: #fff;
    background-color: #20a0e4;
    border-color: #20a0e4;  
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active{
    background-color:#22a8f0!important;
    border-color:#22a8f0!important;
}
.btn-cyan-blue{
    color: #fff;
    background-color: #23b6c8;
    border-color: #23b6c8;  
}
.btn-cyan-blue:hover,
.btn-cyan-blue:focus,
.btn-cyan-blue.focus,
.btn-cyan-blue:active,
.btn-cyan-blue.active{
    color: #fff;
    background-color:#24bfd4!important;
    border-color:#24bfd4!important;
}
.btn-blue{
    color: #fff;
    background-color: #0069c5;
    border-color: #0069c5;  
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active{
    color: #fff;
    background-color:#368DDA!important;
    border-color:#368DDA!important;
}
.btn-success{
    color: #fff;
    background-color: #66bb6a;
    border-color: #66bb6a;  
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active{
    background-color:#6dc772;
    border-color:#6dc772;
}

.btn-danger{
    color: #fff;
    background-color: #f15a5d;
    border-color: #f15a5d;  
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active{
    background-color:#ff5e61;
    border-color:#ff5e61;
}
.btn-orange{
    color: #fff;
    background-color: #ff7043;
    border-color: #ff7043;  
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus,
.btn-orange:active,
.btn-orange.active{
    color: #fff;
    background-color:#ff855f;
    border-color:#ff855f;
}
.btn-yellow{
    color: #fff;
    background-color: #ffa726;
    border-color: #ffa726;  
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow.focus,
.btn-yellow:active,
.btn-yellow.active{
    color: #fff;
    background-color:#ffbe5f;
    border-color:#ffbe5f;
}
.btn-purple{
    color: #fff;
    background-color: #5c6bc0;
    border-color: #5c6bc0;  
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple.focus,
.btn-purple:active,
.btn-purple.active{
    color: #fff;
    background-color:#7987D8;
    border-color:#7987D8;
}
.btn-pink{
    color: #fff;
    background-color: #ec407a;
    border-color: #ec407a;  
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink.focus,
.btn-pink:active,
.btn-pink.active{
    color: #fff;
    background-color:#EE6090;
    border-color:#EE6090;
}
.btn-white {
    background-color: #fff;
    border: 0;
}
.btn-default:hover {
    background: #fff;
}

ul.btnicon-lg li{
    text-align: center;
}
ul.btnicon-lg li a{
    padding-top: 14px;
    padding-bottom: 6px;
    display: block;
}

ul.btnicon-lg li a:active{
    background: #efefef;
}
ul.btnicon-lg li a i.iconfont{
    font-size: 38px;
}
ul.btnicon-lg li a p{
    margin-top: 15px;
    color: #444;
}

ul.btn-line li a.btn{
    box-shadow: none;
    border-color: #ebebeb;
}
ul.btn-line li a.btn:hover{
    border-color: #ddd;
    background-color: transparent;
    box-shadow: 0 4px 7px rgba(0,0,0,0.1);
}


/* 标签 */
.label{
    line-height: 16px;
}
.label-primary{
    background-color:#42a5f5;
}
.label-success{
    background-color:#66bb6a;
}
.label-warning{
    background-color:#ffa726;
}
.label-info{
    background-color:#26c6da;
}
.row2 {border-left:#e5e9eb solid 1px; border-right:#e5e9eb solid 1px; border-top:#e5e9eb solid 1px; border-bottom:#dce0e2 solid 2px; border-radius:5px; background-color:#FFF; overflow:hidden;}
.row2 { -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
.row2:hover { box-shadow: 0 10px 20px 0 rgba(168,182,191,.6);}
.txt1line { -webkit-box-orient:vertical; box-orient:vertical; display:-webkit-box !important; display:box !important; -webkit-line-clamp:1;}
.txt2line { -webkit-box-orient:vertical; box-orient:vertical; display:-webkit-box !important; display:box !important; -webkit-line-clamp:2;}
.mt15 { margin-top:15px;}

.logozt { position:absolute; margin-top:15px;}
.banner-sty1 { width:100%; height:330px; overflow:hidden; background-image:url(xxgkbzml.png); background-repeat:no-repeat; background-position:center top;}
.ztbannertxt { text-align:center; padding-top:110px;}
.ztbannertxt h1 { font-size:48px; color:#ffffff; font-weight:bold;}
.ztbannertxt p { font-size:44px; color:#ffffff; font-weight:bold;}
.nav-sty1 { width:100%; height:5px; background-color:#0881fe;}
.nav-div { width:100%;}
.nav-div ul { margin:0px; padding:0px;}
.nav-div ul li { display:block; float:left; font-size:18px; line-height:65px; padding-left:22px; padding-right:22px; margin-right: 70px;}
.nav-div ul li a { color:#ffffff;}
.search-div { width:265px; height:35px; background-color:#FFF; border-radius:5px; margin:15px 0px auto auto;}
.search-div form { background:none;}
.search-div form input { height:35px; border:none; background:none; vertical-align:middle; outline:none;}
.input-sty1 { width:230px;}
.input-sty2 { width:35px; background:url(bnt-bj1.jpg) no-repeat center 6px !important;}
.news-tt { width:100%; overflow:hidden; padding-top:20px; padding-bottom:20px;}
.news-tt a { display:block; width:100%; font-size:32px; text-align:center; font-weight:bold; color:#005eb0; -webkit-box-orient:vertical; box-orient:vertical; display:-webkit-box !important; display:box !important; -webkit-line-clamp:1;}
.news-tt p { font-size:14px; text-align:center; color:#787878; margin-top:10px; -webkit-box-orient:vertical; box-orient:vertical; display:-webkit-box !important; display:box !important; -webkit-line-clamp:1;}
.jdt-div { width:100%; margin-top:20px;}
.hiSlider { overflow:hidden; width:100%; margin:0px; padding:0px; }
.hiSlider-item { float:left;}
.hiSlider-item img { display:block; width:100%; height:345px !important;}
.zgyc_p1-newsqh { width:100%; margin-top:20px;}
.zgyc_p1qhtab1{width:100%; height:40px;}
.zgyc_p1qhtab1 ul {margin:0;padding:0;}
.zgyc_p1qhtab1 li{ width:auto; height:40px; float:left; cursor:pointer; color:#000000; font-size:18px; text-align:center; line-height:34px; padding-left:11px; padding-right:11px;}
.zgyc_p1qhtab1 li.now{ color:#ffffff; background-color:#1d8de3; background-image:url(qhlm-btbj1.jpg); background-repeat:no-repeat; background-position:center bottom;} 
.zgyc_p1qhtablist1{width:100%; height:auto; clear:both; overflow:hidden; display:none; margin:5px auto auto auto;} 
.block{display:block;}
/*.zgyc_p1qhtablist1 ul { margin:0px; padding:0px;}
.zgyc_p1qhtablist1 li { font-family:"微软雅黑"; color:#cacaca; line-height: 2.188; float:left;}
.zgyc_p1qhtablist1 li a { color:#666666; text-decoration:none;}
.zgyc_p1qhtablist1 li a:hover { color:#ec4f45; text-decoration:none;}
.news-txt1 { width:400px; font-size:16px; }
.news-date1 { width:42px; font-size:12px; text-align:right;}*/
.news-view { width:100%; display:-webkit-box; display:-moz-box; display:box;}
.newsview-bt { -webkit-box-flex:1; -moz-box-flex:1; box-flex:1; font-size:16px; line-height: 2.488; color:#cacaca;} 
.newsview-bt a { color:#454545;}
.newsview-date { width:60px; font-size:12px; color:#999999; text-align: right; line-height:3}
.hjsj-div { width:100%; height:80px; background-image:url(hjsj-bj1.jpg); background-repeat:no-repeat; border-radius:10px; margin-top:20px;}
.hjsj-bt { float:left; width:auto; height:80px; font-size:20px; color:#1d8de3; font-weight:bold; line-height:80px; padding-left:30px; padding-right:30px;}
.hjsj-list { float:left;}
.hjsj-list ul { margin:0px; padding:0px;}
.hjsj-list li { float:left; width:auto; height:48px; border-radius:5px; margin-left:5px; margin-right:5px; margin-top:16px; line-height:48px; padding-left:15px; padding-right:15px;}
.hjsj-list li img { float:left; margin-top:9px; margin-right:10px;}
.hjsj-list li a { color:#ffffff; display:block; width:100%; height:48px;}
.hjsjbgc1 { background-color:#66a2d7;}
.hjsjbgc2 { background-color:#41bfad;}
.hjsjbgc3 { background-color:#d87a6b;}
.hjsjbgc4 { background-color:#5db2d3;}
.hjsjbgc5 { background-color:#c09e6c;}

.pic-tdiv { width:100%; overflow:hidden; margin-top:15px; margin-bottom:20px;}
.pic-tdiv ul { margin:0px; padding:0px;}
.pic-tdiv ul li { width:20%; float:left; padding-left:10px; padding-right:10px;}
.pic-tdiv ul li a { display:block; width:100%; overflow:hidden;}
.pic-tdiv ul li a img { display:block; width:100%; height:140px;}
.pic-tdiv ul li a p { font-size:16px; text-align:center; color:#333; line-height:40px;}

.pic-tdiv2 { width:100%; overflow:hidden; margin-top:15px; margin-bottom:20px;}
.pic-tdiv2 ul { margin:0px; padding:0px;}
.pic-tdiv2 ul li { width:11%; float:left; padding-left:10px; padding-right:10px;}
.pic-tdiv2 ul li a { display:block; width:100%; overflow:hidden;text-align:center}
.pic-tdiv2 ul li a img { width:60px; height:60px;}
.pic-tdiv2 ul li a p { font-size:14px; text-align:center; color:#333; line-height:40px;}

.ggbt-div1 { width:100%; height:50px; border-bottom:#cccccc solid 1px;}
.ggbt-div1 span { display:block; width:auto; height:50px; float:left; font-size:24px; color:#258ad7; line-height:50px; text-indent:10px; font-weight:bold;}
.ggbt-div1 a { display:block; float:right; width:auto; height:50px; overflow:hidden; font-size:16px; color:#2188d5; line-height:55px; margin-right:20px;}
.ggbt-div1 a:hover { color:#2188d5;}

.gongkai-con { padding:5px 15px 15px 15px;}
.gongkaiqhtab1{width:100%; height:30px; margin-top:10px;}
.gongkaiqhtab1 ul {margin:0;padding:0;}
.gongkaiqhtab1 li{ width:86px; height:30px; float:left; cursor:pointer; color:#ffffff; font-size:14px; text-align:center; line-height:30px; background-color:#d3d2d2; text-align:center; border-radius:5px; margin-right:15px;}
.gongkaiqhtab1 li.now{ color:#ffffff; background-color:#1d8de3; } 
.gongkaiqhtablist1{width:100%; height:auto; clear:both; overflow:hidden; display:none; margin:10px auto auto auto;} 
.block{display:block;}
.gongkaiqhtablist1 ul { margin:0px; padding:0px;}
.gongkaiqhtablist1 ul li { line-height: 2.125; font-size:16px; color:#c8c8c8;}
.gongkaiqhtablist1 ul li a { color:#454545;}
.gongkaiqhtablist1 ul li a:hover { color:#2188d5;}

.xxgk-lmrkbnt { width:100%; height:42px; margin-top:10px;}
.xxgk-lmrkbnt a { display:block; width:auto; height:42px; float:left; font-size:16px; color:#ffffff; line-height:42px; border-radius:5px;  margin-right:20px; padding-left:15px; padding-right:15px;}
.xxgk-lmrkbnt a:last-child { margin-right:0px;}
.xxgk-lmrkbnt a.bgc1 { background-color:#7cc576;}
.xxgk-lmrkbnt a.bgc2 { background-color:#a286c0;}
.xxgk-lmrkbnt a.bgc3 { background-color:#46b692;}
.xxgk-lmrkbnt a.bgc4 { background-color:#29bce7;}
.xxgk-lmrkbnt a.bgc5 { background-color:#ff6b51;}
.xxgk-lmrkbnt a.bgc6 { background-color:#fbab4a;}


.fuwu-con { padding:5px 15px 15px 15px;}
.fuwuqhtab1{width:100%; height:35px; margin-top:20px; background-color:#f5f5f5; border:#e4e4e4 solid 1px;}
.fuwuqhtab1 ul {margin:0;padding:0;}
.fuwuqhtab1 li{ width:33.33%; height:33px; float:left; cursor:pointer; color:#000000; font-size:16px; text-align:center; line-height:31px; background-color:#f5f5f5; border:#e4e4e4 solid 1px;}
.fuwuqhtab1 li.now{ color:#ffffff; background-color:#1d8de3; border:#1d8de3 solid 1px;} 
.fuwuqhtablist1{width:100%; height:auto; clear:both; overflow:hidden; display:none; margin:10px auto auto auto;} 
.block{display:block;}
.fuwuqhtablist1 ul { margin:0px; padding:0px;}
.fuwuqhtablist1 ul li { line-height: 2.125; font-size:16px; color:#c8c8c8;}
.fuwuqhtablist1 ul li a { color:#454545;}
.fuwuqhtablist1 ul li a:hover { color:#2188d5;}
.fuwu-menu { width:100%; height:65px; margin-top:10px; background-color:#1d8de3;}
.fuwu-menu a { display:block; float:left; width:auto; height:65px; line-height:65px; font-size:16px; color:#ffffff; padding-left:18px; padding-right:18px;}
.fuwu-menu a:hover { background-color:#1877bf;}

.hudong-con { padding:5px 15px 15px 15px;}
.hudongqhtab1{width:100%; height:35px; margin-top:20px;}
.hudongqhtab1 ul {margin:0;padding:0;}
.hudongqhtab1 li{ width:50%; height:33px; float:left; cursor:pointer; color:#000000; font-size:16px; text-align:center; line-height:31px; background-color:#f5f5f5; border:#e4e4e4 solid 1px;}
.hudongqhtab1 li.now{ color:#ffffff; background-color:#1d8de3; border:#1d8de3 solid 1px;} 
.hudongqhtablist1{width:100%; height:auto; clear:both; overflow:hidden; display:none; margin:10px auto auto auto;} 
.block{display:block;}
.hudongqhtablist1 ul { margin:0px; padding:0px;}
.hudongqhtablist1 ul li { line-height: 2.125; font-size:16px; color:#c8c8c8;}
.hudongqhtablist1 ul li a { color:#454545;}
.hudongqhtablist1 ul li a:hover { color:#2188d5;}
.hudong-menu { width:100%; height:42px; margin-top:16px; }
.hudong-menu ul { margin:0px; padding:0px;}
.hudong-menu ul li { width:50%; float:left; box-sizing:border-box; padding-left:10px; padding-right:10px;}
.hudong-menu ul li a { display:block; width:100%; height:42px; background-color:#eaeaea; border-radius:5px; }
.hudong-menu ul li a img { display:block; margin:0px auto;}

.zthd-div { width:100%; height:92px; background-color:#f2f1f1; margin-bottom:15px;}
.zthd-bt { width:80px; height:92px; position:absolute;}
.zthd-list { width:100%; height:92px; padding-left:80px; padding-right:10px;}
.zthd-list ul { padding:0px; margin:0px -5px 0px -5px;}
.zthd-list ul li { width:33.33%; float:left; padding-left:5px; padding-right:5px; margin-top:11px;}
.zthd-list ul li a { display:block; width:100%;}
.zthd-list ul li a img { display:block; width:100%;}

.ddjs-517div { width:100%; height:92px; overflow:hidden; margin-bottom:15px;}
.ddjs-517div img { display:block; width:100%; height:92px;}

.navbox{height:50px; position:relative; z-index:9; margin-top:15px;}
.navyqlj{width:1170px; height:50px; margin:0 auto; padding:0px;}
.navyqlj li{width: 120px; float:left; height:50px; position:relative; list-style:none; margin: 0 40px 0 30px;}
.navyqlj li.last{background:none;}
.navyqlj li a{text-decoration:none;}
.navyqlj li a span{float:left; display:block; line-height:40px; color:#363636; cursor:pointer; width:120px; }
.navyqlj li a span i { display: inline-block; *+display: inline; zoom: 1; width: 10px; height: 7px; background:url(down.png) no-repeat 0 0; margin-left: 10px;}
.mj_hover_menu{text-decoration:none; width:120px; height:40px; }
.mj_hover_menu span i { background:url(up.png) no-repeat 0 0!important;}
.navyqlj li.selected .submenu{display:block;}
.navyqlj li .submenu{ display:none; position:absolute; top:40px; width: 1170px; height:180px; overflow-x:hidden; overflow-y:scroll; background: #fff; padding:10px;}
.navyqlj li .submenu::-webkit-scrollbar { width:5px; background:#ededed;}
.navyqlj li .submenu::-webkit-scrollbar-track { background-color:#ededed;}
.navyqlj li .submenu::-webkit-scrollbar-thumb { background-color:#1d8de3;}
.navyqlj li .submenu::-webkit-scrollbar-thumb:window-inactive { background-color:#1d8de3;}	
.submenu a { float: left; width: 210px; height: 30px; line-height: 30px; padding: 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#787878;}
.submenu a:hover { background: #1d8de3; color: #fff;}
.foot-sty1 { width:100%; font-size:14px; color:#FFF; text-align:center; line-height:20px; padding-top:20px; padding-bottom:30px;}
.site-info { background: #cfd3d5; overflow: hidden;}
.explain { width: 570px; padding: 30px 0; line-height: 30px; overflow: hidden;}
.explain p { padding-right:40px; height: 90px; float: left; font-size: 14px; font-family: "微软雅黑"; color: #666;}
.explain p:last-child { padding-right: 0;}
.scr-link { text-align: right; overflow: hidden; padding: 30px 0;}
.scr-link li { width: 88px; height: 88px; line-height: 88px; vertical-align: middle; border: 1px solid #ccc; overflow: hidden; background: #f8f8f8; float: right; margin-left: 10px; text-align: center;}
.scr-link li img { display: inline-block; vertical-align: middle;}
.copyright-font { height: 40px; line-height: 40px; background: #333; overflow: hidden; font-size: 14px; font-family: "微软雅黑"; color: #999; text-align:center;}
.copyright-font span { font-family: "arial";}
.footerlink { height: 40px; line-height: 40px;}
.footerlink a { color: #999; margin: 0 10px;}
.footerlink a:last-child { margin-right: 0;}

.float-btn-group{display: none;}
/*******************************************************文章列表页样式开始*******************************************************/
.txtlist-ldiv { width:100%; overflow:hidden; margin-top:20px; margin-bottom:40px;}
.txtlist-ldiv span { display:block; width:100%; height:50px; background-color:#1d8de3; font-size:20px; color:#ffffff; line-height:50px; font-weight:bold; text-indent:20px;}
.txtlist-ldiv ul { margin:0px; padding:0px;}
.txtlist-ldiv ul li { width:100%; height:45px; font-size:18px; line-height:45px; text-indent:40px; background-color:#ebeff1; margin-top:3px;} 
.txtlist-ldiv ul li a { color:#454545; display:block; width:100%; height:45px;}
.txtlist-ldiv ul li a:hover { color:#ffffff; background-color:#1d8de3;}

.txtlist-con { width:100%; margin-top:10px; margin-bottom:20px;}
.txtlist-con ul { margin:0px; padding:0px;}
.txtlist-con li { display:block; width:100%; display:-webkit-box; display:-moz-box; display:box; border-bottom:#ededed solid 1px; }
.txtlisty1 { -webkit-box-flex:1; -moz-box-flex:1; box-flex:1; font-size:18px; color:#a5a5a5; line-height:58px; text-indent:10px;letter-spacing: 0px; -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box !important; display: box !important; -webkit-line-clamp:1; overflow: hidden;}
.txtlisty1 a { color:#454545;}
.txtlisty1 a:hover { color:#2188d5;}
.txtlisty2 { font-size:14px; color:#a5a5a5; line-height:58px;}
.txtlist-map { width:100%; height:50px; margin-top:20px; background-color:#ebeff1; }
.txtlist-map span { display:block; float:left; width:auto; height:50px; font-size:14px; color:#787878; line-height:50px; margin-left:20px;}
.txtlist-map ul { display:block; float:left; padding:0px; margin:0px;}
.txtlist-map ul li { float:left; font-size:14px; color:#787878; line-height:50px; margin-left:5px;}
.txtlist-map ul li a { color:#454545;}
.txtlist-map ul li a:hover { color:#2188d5;}

.txtcontent-div { width:100%; overflow:hidden; margin-top:10px; margin-bottom:20px; padding-right:40px; padding-left:40px; padding-bottom:40px;}
.nry-info { width:100%; height:40px; background-color:#ebeff1; font-size:14px; color:#787878; line-height:40px; text-align:center; font-weight:normal; margin-bottom:40px; margin-top:20px;}
.nry-info span { margin-left:15px; margin-right:15px;}
.txtcontent-div h1 { width:100%; height:50px; line-height:50px; font-size:28px; font-weight:bold; color:#333; text-align:center;}
.txtcontent-div p { display:block; margin:20px auto 0 auto; padding:0px 40px 0px 40px; line-height:28px; font-size:16px; text-indent:32px; color: #454545;}
.txtcontent-div p img { display:block; width:70%; margin:0px auto auto auto;}

.imglist-con { width:100%; overflow:hidden; margin-top:10px; margin-bottom:30px; padding-bottom:10px;}
.imglist-con ul { margin:0px; padding:0px;}
.imglist-con ul li { width:33%; float:left;}
.imglist-con ul li a { display:block; padding:10px;}
.imglist-con ul li a img { display:block; width:100%; max-height:250px;}
.imglist-con ul li a img:hover { box-shadow: 0 5px 10px 0 rgba(168,182,191,.7);}
.imglist-con ul li a p { font-size:14px; text-align:center; margin:10px 0px 0px 0px;}

/*******************************************************文章列表页样式结束******************************************************/
.rlist-jgzn {width: 100%;overflow: hidden;margin-top: 10px;margin-bottom: 10px;}
.rlist-jgzn ul{margin:0; padding:0}
.rlist-jgzn li {width:50%;float: left;border-right: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;
height: 40px;line-height: 40px;}
.rlist-jgzn li:nth-child(1),.rlist-jgzn li:nth-child(2){border-top: 1px solid #e9e9e9;}
.rlist-jgzn li:nth-child(2n+1){border-left: 1px solid #e9e9e9;}
.rlist-jgzn li span {width: 300px;display: block;float: left;overflow: hidden;padding-left: 10px;text-overflow: ellipsis;white-space: nowrap;}
.rlist-jgzn li span a {color: #000;font-weight: bold;}
.rlist-jgzn li span a:hover{color: #3a6bc5;}
.rlist-jgzn li a {color: #666;font-weight: bold;}
.rlist-jgzn li a:hover{color: #3a6bc5;}
.jgzn-bt span{padding:0;min-width:100%;text-align: center;}
.jgzn-bt a{color:#fff;font-size: 18px;float: none;}

.rlist-gknb {width: 100%;overflow: hidden;margin-top: 10px;margin-bottom: 10px;}
.rlist-gknb li {width: 33%;float: left;border-right: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;
height: 40px;line-height: 40px;}
.rlist-gknb li:nth-child(1),.rlist-gknb li:nth-child(2),.rlist-gknb li:nth-child(3){border-top: 1px solid #e9e9e9;}
.rlist-gknb li:nth-child(3n+1){border-left: 1px solid #e9e9e9;}
.rlist-gknb li span {width: 230px;display: block;float: left;overflow: hidden;padding-left: 5px;text-overflow: ellipsis;white-space: nowrap;}
.rlist-gknb li a {color: #666;}
.rlist-gknb li a:hover{color: #3a6bc5;}

.rlist-pbtdiv{width: 100%;text-align: center;background: url(pdiv-bg-line.png?v2) repeat-x;clear: both;margin-bottom: 15px;}
.rlist-pbtdiv span,.rlist-pbtdiv a{display: inline-block;width: auto;height: 40px;line-height: 40px;font-size: 22px;color: #9a9a9a;padding: 0 10px;background-color: #fff;}
.rlist-btdiv { width: 100%; overflow: hidden; border-bottom: 1px solid #e9e9e9;}
.rlist-btdiv span { display: block; float: left; width: auto; height: 40px;background-color: #e9e9e9; font-size:23px; color: #125eab; line-height: 40px; padding-left: 30px; padding-right: 30px;font-weight: bold;}
.rlist-btdiv a{color: #3a6bc5;font-size: 14px;float: right;line-height: 41px;margin-right: 10px;}
.rlist-con { width: 100%; overflow: hidden; margin-top: 10px;}
.rlist-con li { height: 36px; float: left; line-height: 36px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.rlist-con li.txt1 { width: 88%;}
.rlist-con li.txt1 a,.rlist-con li.txt2 a{ color: #454545; font-size: 16px;}
.rlist-con li a:hover{color: #3a6bc5;}
.rlist-con li.txt2{width: 100%;height: 40px;line-height: 40px;border-bottom: 1px dotted #ccc;}
.rlist-con li.date1 { width: 12%; color: #999999; font-size: 14px; text-align: right;}
.rlist-more { width: 100%; overflow: hidden; font-size: 14px; text-align: center; line-height: 36px; background-color: #f2f2f2; margin-top: 10px; margin-bottom: 30px;}
.rlist-con li.txt1-n{width: 80%;}
.rlist-con li.glwj{width: 8%;}
.rlist-con li.glwj a{color: #fff;background-color: #abb5be;font-size: 14px;padding: 0 5px;border-radius: 3px;margin-left: 3px;}
.rlist-con li.glwj a:hover{color: #fff;background-color:#3a6bc5;}
.rlist-more a { color: #3a6bc5;}
.xxgk-con1 { width: 100%; overflow: hidden; margin-top: 36px; }


.xxgk-rdiv {float: left;width: 100%;margin-left: 0px;background-color: #ffffff;border: #e1e5e5 solid 1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-left: 20px;padding-right:20px;padding-top: 20px;margin-top:15px;margin-bottom:15px;padding-bottom: 10px;}

.xxgk-rdiv h1 { font-size: 28px; color: #333333; text-align: center; border-bottom: #cecece solid 1px; line-height: 116px; margin-bottom: 40px;}
.xxgk-rdiv p { font-size: 14px; line-height: 1.429;/* text-indent: 28px;*/ color: #333333; margin-bottom: 20px;}
.xxgk-rdiv p b { font-size: 16px;}
.xxgk-rdiv p b a { font-size: 14px; color: #3a6bc5;}


body.nav-open {
    overflow: hidden;
	height:100%;
}

body.nav-open .sitemap {
    height: auto;
    overflow: inherit;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

body.nav-open .navbar-toggle {
    box-shadow: none;
	top:0px; margin-top:0px;
	z-index:4;
}

body.nav-open .navbar-toggle:before {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
	z-index:3;
	position:fixed;
}

body.nav-open .navbar-toggle .icon {
    width: 0;
}

body.nav-open .navbar-toggle .icon:before {
    -webkit-transform: translateY(9px) rotate(45deg);
    -ms-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg);
}

body.nav-open .navbar-toggle .icon:after {
    -webkit-transform: translateY(-9px) rotate(-45deg);
    -ms-transform: translateY(-9px) rotate(-45deg);
    transform: translateY(-9px) rotate(-45deg);
}
.dropdown-menu {
    z-index: 998;
}
.destroy-overflow {
    overflow: inherit;
}
.navbar-toggle {
    width: 50px;
    height: 50px;
    z-index: 2;
    border-radius: 50%;
    margin: 0px 0 0 -15px;
	position:absolute;
    cursor: pointer;
    -webkit-transition-duration: 0.55s;
    transition-duration: 0.55s;
    -webkit-transition-timing-function: swing;
    transition-timing-function: swing;
}

.navbar-toggle:before {
    width: 50px;
    height: 50px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition-duration: 0.55s;
    transition-duration: 0.55s;
    -webkit-transition-timing-function: swing;
    transition-timing-function: swing;
}

.navbar-toggle .icon {
    width: 22px;
    height: 3px;
    background-color: white;
    position: absolute;
    top: 28px;
    left: 15px;
	z-index:5;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    transiting-timing-function: swing;
}

.navbar-toggle .icon:before,
.navbar-toggle .icon:after {
    width: 22px;
    height: 3px;
    background-color: white;
    content: "";
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: swing;
    transition-timing-function: swing;
}

.navbar-toggle .icon:before {
    top: -9px;
}

.navbar-toggle .icon:after {
    top: 9px;
}

.navbar-toggle {
    border: 0;
}

.sitemap {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    z-index: 9;
    padding: 0 20px;
    -webkit-transition-duration: 0.44s;
    transition-duration: 0.44s;
    -webkit-transition-timing-function: swing;
    transition-timing-function: swing;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.sitemap-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    filter: alpha(opacity=80);
    z-index: 1;
    display: none;
}

.slogan {
    margin: 0px auto 30px auto;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
	color:#FFF;
}

.slogan span + span {
    margin-left: 10px;
}

.minsreach { display:none;}

.sitelogo-div { float:left; margin:0px auto auto 20px;}
.sitelogo-div .logo { width:76px; height:76px; float:left; margin-top:30px;}
.sitelogo-div span { display:block; float:left; margin-left:10px;}
.sitelogo-div span h1 { font-family:"微软雅黑"; font-size:36px; color:#282828; margin-top:35px; font-weight:bold; margin-bottom:5px;}
.double-n { font-size:30px !important; line-height:38px; margin-top:20px !important;}/*两排名称字体样式调用，<h1 class="double-n">宜昌市港航管理局<br>宜昌市地方海事局</h1>*/
.three-n { font-size:28px !important; line-height:34px; margin-top:10px !important; margin-bottom:0px !important;}/*三排名称字体样式调用，<h1 class="three-n">宜昌市港航管理局<br>宜昌市地方海事局<br>宜昌市船舶检验局</h1>*/
.sitelogo-div span p { font-family:"微软雅黑"; font-size:14px; color:#282828;}

.sitehead-div { width:1000px/*最低不得低于970px*/; height:44px; background:url(head-divbj1.jpg) repeat-x; margin:0px auto auto auto;}
.sitehead-ldiv { width:auto; height:44px; float:left; margin-left:20px;}
.sitehead-ldiv span { display:block; float:left; font-family:"微软雅黑"; font-size:14px; color:#5b5b5b; line-height:44px;}
.sitehead-ldiv span img { display:block; float:left; width:22px; height:20px; margin-top:12px; margin-right:5px;}
.sitehead-ldiv a { display:block; width:auto; height:24px; background-color:#db2b23; float:left; font-family:"微软雅黑"; font-size:14px; color:#FFF; line-height:23px; padding-left:10px; padding-right:10px; border-radius:3px; margin:10px auto auto 15px; text-decoration:none;}
.sitehead-rdiv { width:auto; height:44px; float:right; margin-right:20px;}
.shuangw-div { width:auto; height:24px; background-color:#8b9aad; float:right;border-radius:3px; margin:10px auto auto 0px; padding-left:5px; padding-right:5px;}
.shuangw-div a { display:block; float:left; font-family:"微软雅黑"; font-size:14px; color:#FFF; line-height:23px; text-decoration:none; margin-left:10px; margin-right:10px;}


.rsj-rdct { width: 100%; overflow: hidden; margin-top: 15px;}
.rsj-rdctbt { width: 100%; height: 56px; background-color: #1d8de3; font-size: 24px; font-weight: bold; line-height: 56px; text-align: center; color: #ffffff;}
.rsj-rdctlist { width: 100%; overflow: hidden; background-color: #ededed; padding-top: 0px; padding-bottom: 0px;}
.rsj-rdctlist a { display: block; line-height: 2.438; font-size: 16px; color: #444444; text-align: center;}
.rsj-rdctlist a:hover { color: #1d8de3;}
.rsj-tt { width: 100%; overflow: hidden; line-height: 70px; font-size: 30px; font-weight: bold; text-align: center; margin-top: 15px;}
.rsj-tt a { color: #2a2a2a;}
.sjlgt-div { width: 100%; height: 55px; margin-top: 15px; background-color: #f0f0f0;}
.sjlgt-bt { width: 126px; height: 55px; background-color: #1d8de3; font-size: 18px; color: #eaf2fb; font-weight: bold; line-height: 55px; text-align: center; position: absolute;}
.sjlgt-con { width: 100%; height: 55px; padding-left: 126px;}
.shell{ 
	width:50%;
	padding-left: 10px;
	padding-right: 10px;
	height:55px;
	float: left;
}
.core517{
	height:55px;
	overflow:hidden;
	font-size:12px;
	line-height:55px;
	text-decoration:none;color:#333;
}
.core517 a { width: 100%; height: 55px; display:block; color:#444444; text-decoration:none; font-size: 16px;}
.core517 a span { float: right; line-height: 55px; font-size: 12px; color: #999999;}

.ywtb-div { width: 100%; height: 315px; margin-top: 15px; background-image: url("ywtb-bj1.jpg"); background-repeat: no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
.ywtb-div1 { width: 450px; height: 270px; float: left; background: rgba(255,255,255,0.2); margin:22px 38px auto 206px;}
.ywtb-div1 ul { padding: 5px; margin: 0px;}
.ywtb-div1 ul li { width: 50%; height: 130px; float: left; padding: 5px;}
.ywtb-div1 ul li a { display: block; width: 100%; height: 100%; position: relative; background-color: #d7eaf8; border-radius: 5px; border:#ffffff solid 1px; text-align: center;}
.ywtb-div1 ul li a span { display: inline-block; line-height: 120px; font-size: 20px; font-weight: bold; color: #4b4f52;}
.ywtb-div1 ul li a img { display: block; float: right; margin: 21px 10px auto auto;}
.ywtb-div2 { width: 430px; float: left; margin-left: 0px; margin-top: 22px;}
.cysx-bt517 { width: 100%; height: 34px; background-image: url("linebj2.jpg"); background-repeat: repeat-x; background-position: left 16px; text-align: center;}
.cysx-bt517 span { display:inline-block; width: auto; background-color: #278dd8; height: 34px; margin: 0 auto; font-size: 18px; font-weight: bold; color: #ffffff; line-height: 34px; padding-left: 5px; padding-right: 5px;}
.cysx-con517 { width: 100%; overflow: hidden; margin-top: 15px;}
.cysx-con517 ul { padding: 0px; margin: 0px -5px 0px -5px;}
.cysx-con517 ul li { width: 25%; float: left; padding: 5px;}
.cysx-con517 ul li a { display: block; width: 100%; height: 72px; background-color: #cddfec; border-radius: 5px;}
.cysx-con517 ul li a img { display: block; margin: 0 auto;}
.cysx-ss517 { width: 100%; height: 33px; margin-top: 22px;}
.cysx-ssform { width: 218px; height: 33px; float: left;}
.cysx-ssform input { height: 33px; float: left; outline: none; border: none !important; background-color: none !important;}
.cysx-input1 { width: 182px; background: url("cysx-inputbj1.png");}
.cysx-input2 { width: 36px; background: url("cysx-inputbj2.png");}
.cysx-rc517 { float: left; line-height: 36px; font-size: 12px; font-family: simsun;}
.cysx-rc517 a { color: #ffffff; margin-left: 20px;}

.qhmore { position:absolute; width:40px; height:34px; margin-left:500px; margin-top:-318px; font-size:14px; line-height:34px; text-align:center;}
.qhmore a { color:#787878;}

.ztggbt-div { width: 100%; overflow: hidden; border-bottom: #5ba23c solid 5px; height:45px; margin-top: 20px;}
.ztggbt-div span { float: left; position: absolute; font-size: 22px; color: #282828;}
.ztggbt-div a { float: right; font-size: 14px; color: #787878; line-height:45px; margin-right: 5px;}
.ztgglist-div { width: 100%; overflow: hidden; margin-top: 15px;}
.ztgglist-div ul { padding: 0px; margin: 0px;}
.ztgglist-div ul li {font-size: 18px;height: 40px;line-height:40px;color: #999999;padding: 0px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ztgglist-div ul li a { color: #282828;}
.liw50 li { width: 33.33%; float: left;}

