/* 初始化 */
body { min-width: 1200px; font-family: "微软雅黑"; font-size: 13px; line-height: 24px; color: #333; }
h1, h2, h3, h4, h5, h6, p, ul, li { margin: 0; padding: 0; }
li { list-style: none; }
dl { margin-bottom: 0; }
a { color: #333; }
a:visited, a:hover, a:focus, a:active { text-decoration: none; }
em, i { font-style: normal; }
/* 通用 */
.mt_0 { margin-top: 0!important; }
.mt_5 { margin-top: 5px!important; }
.mt_10 { margin-top: 10px!important; }
.ml_5 { margin-left: 5px!important; }
.mr_5 { margin-right: 5px!important; }
.mr_10 { margin-right: 10px!important; }
.pl_0 { padding-left: 0!important; }
.pt_45 { padding-top: 45px!important; }
.dp_n { display: none!important; }
.bord_no { border: 0!important; }
.ta_l { text-align: left!important; }
/* head */
.bghead{ border-top:3px solid #0074ef;}
.header{ margin:0 auto; width:1235px; overflow:hidden;}
.header h1{ float:left;}
.header p{ float:right; padding:0 5px 3px 5px; font-size:14px; line-height:26px; color:#FFF; background-color:#0074ef; border-radius:0 0 7px 7px;}
.header p a{ padding:0 10px; color:#FFF;}
.header p a:hover{ color:#FF0000;}
/* nav */
.nav{ background-color: #5f639c;width:100%; margin: 0 auto;}
/*.nav{ background-color:#0275f4;width:1300px; margin: 0 auto;}*/
.nav ul{ overflow:hidden; margin:0 auto; width:1235px; text-align:center;}
.nav li{ display:inline; padding:0 35px; text-align:center; font-size:15px; line-height:50px; background:url(../images/bg_nav.jpg) left center no-repeat;}
.nav li:first-child{ background:none;}
.nav a{ font-weight:bold; color:#FFF;}
.nav a:hover{ color:#FF0000;}
/* banner */
/*.banner{ margin:1px auto; text-align:center;}*/
.banner{
    width: 100%;
    height: 100%;
    margin:1px auto;
    background-size: cover;
    background-repeat: no-repeat;
    text-align:center;
}
/* crumb */
.bgcrumb{ border-bottom:1px solid #ddd; background:url(../images/bg_crumb.jpg) center center repeat-x;}
.crumbbox{ margin:0 auto; width:1235px; overflow:hidden;}
.crumb{ overflow:hidden; line-height:33px; float:left;}
.crumb dt{ float:left; width:65px; font-weight:bold; line-height:33px;}
.crumb dd{ float:left; position:relative; width:880px; height:33px; overflow:hidden; line-height:33px;}
.crumb dd p{ width:2000px; white-space:nowrap;}
.crumb dd span{ float:left; width:880px;}
.crumb dd a:hover{ color:#FF0000;}
.date{ float:right; line-height:33px;}

/* footer */
.navfoot{ margin-top:15px; padding-bottom:30px; border-top:4px solid #6c6c6c; background-color:#38383a;}
.navfoot ul{ margin:0 auto; width:1135px; padding:35px 0 0 100px; overflow:hidden;}
.navfoot li{ float:left; padding:0 40px; text-align:center; background:url(../images/bg_foot01.jpg) right 5px no-repeat;}
.navfoot h4{ line-height:25px; font-size:15px; color:#FFF;}
.navfoot p{ color:#ceced0;}
.navfoot a{ line-height:25px; color:#ceced0;}
.navfoot a:hover{ color:#FF0000;}
.navfoot .lastli{ width:310px; padding:0 15px; text-align:left; background:url(../images/bg_foot02.jpg) 35px 35px no-repeat;}
.navfoot .lastli h4{ padding:0 0 10px 30px;}
.navfoot .lastli p{ padding-left:28px; background:url(../images/ico_foot01.jpg) left 2px no-repeat;}
.navfoot .lastli .ico02{ background:url(../images/ico_foot02.jpg) left 2px no-repeat;}
.navfoot .lastli .ico03{ background:url(../images/ico_foot03.jpg) left 2px no-repeat;}
.navfoot .lastli .ico01 span{ display:block; padding-left:35px;}
.footer{ padding:15px 0 35px 0; color:#FFF; text-align:center; background-color:#2a2a2c; border-top:1px solid #2881ad;}

/* 焦点图 */
#focusPic { float:left; width: 420px; height: 280px; margin-right:15px; overflow: hidden; }
.label_skitter { z-index: 150; position: absolute; bottom: 0px; left: 0px; display: none; z-index: 150; position: absolute; bottom: 0px; left: 0px; display: none; background: none; width: 100% }
.label_skitter .transparent { background: #000; position: absolute; width: 100%; bottom: 0px; z-index: -1; height: 26px; opacity:0.7;filter:alpha(opacity=70);}
.label_skitter p { padding: 0px; margin: 0px; }
.label_skitter .link_jdt { display: block; height: 26px; line-height: 26px; font-size:12px; color: #fff; text-indent: 1em; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; width: 380px; }
.label_skitter .link_jdt:hover { color:#FF0000; }
.skitter .info_slide { top: 260px; z-index: 1000; padding:0; }
.skitter-square .info_slide .image_number { width: 14px; height: 14px; line-height: 14px; padding: 0px; text-align: center; background-color: #f00; box-shadow: none; font-size: 12px; font-weight: normal; color: #fff }
.skitter-square .info_slide .image_number:hover { background-color: #f00; padding: 0px; }
.skitter-square .info_slide .image_number.image_number_select { width: 14px; height: 14px; line-height: 14px; text-align: center; background-color: #f00; color: #fff; padding: 0px; }
.skitter .info_slide .image_number { background-color: #333; float: left; padding: 0px; margin: 0px 8px 0px 0px; cursor: pointer; border-radius: 2px; -webkit-transition: all 0.2s; transition: all 0.2s }
.skitter .info_slide .image_number:hover { background-color: #666; padding: 0px; }
.skitter .info_slide .image_number.image_number_select { background-color: #f00; color: fff; padding: 0px; }
.skitter-square .info_slide { background-color: none; }

/* index */
.index{ margin:0 auto; width:1235px;}
.box{ margin-top:15px; overflow:hidden;}
.boxL{ float:left; width:420px; margin-right:15px; border:1px solid #ddd;}
.boxC{ float:left; width:510px; margin-right:15px; border:1px solid #ddd;}
.boxR{ float:left; width:275px; border:1px solid #ddd;}
.boxL2{ float:left; width:945px; margin-right:15px; border:1px solid #ddd;}
.boxL3{ float:left; width:1234px; margin-right:15px; border:1px solid #ddd;}
.tit01{ height:36px; line-height:36px; background:url(../images/bg_tit02.jpg) left top no-repeat;}
.tit01 h3{ width:102px; text-align:center; line-height:36px; font-size:15px; color:#0a3180; font-weight:bold;}
.tit01 span{ color:#ff7f1a;}
.tit02{ font-weight:bold; height:30px; padding-left:12px; line-height:30px; font-size:15px; color:#fff; background:url(../images/bg_tit01.jpg) left top no-repeat;}
.tit03{ height:42px; border-top:3px solid #3e97db; background:url(../images/bg_tit03.jpg) left top no-repeat;}
.tit03 h3{ width:140px; text-align:center; line-height:28px; font-size:15px; color:#fff; font-weight:bold;}
.list{ padding:5px 10px 0 10px;}
.list li{ border-bottom:1px dashed #ddd;}
.list a{ display:block; padding:0 5px 0 20px; line-height:33px; background:url(../images/ico_list.jpg) 8px center no-repeat; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list a:hover{ color:#FF0000;}
.list2{ overflow:hidden; padding:20px;}
.list2 li{ float:left; width:50%;}
.list2 a{ display:block; padding:0 5px; line-height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/ico_list2.jpg) left center no-repeat;}
.list2 a:hover{ color:#FF0000;}
.list3{ overflow:hidden; padding:0 0 0 30px;}
.list3 li{ float:left; margin:11px 15px 0 0; width:164px; height:29px;}
.list3 a{ display:block; padding:0 0 0 23px; line-height:29px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/bg_a01.jpg) left center no-repeat;}
.list3 a:hover{ color:#FF0000;}
.txt{ padding:15px 10px 0 10px; line-height:24px; color:#000;}
.gg{ margin-top:15px; text-align:center;}
.tbl{ margin:6px 0 0 15px; width:915px;}
.tbl th{ text-align:center; font-size:15px; line-height:28px; border-right:2px solid #fff; border-bottom:2px solid #fff;}
.tbl th a{ color:#1349b3;}
.tbl th a:hover{ color:#FF0000;}
.tbl td{ text-align:center; color:#000; line-height:28px; border-bottom:2px solid #fff;}
.tbl tr{ background-color:#ededed;}
.tbl .bgc{ background-color:#c5d9f2;}
.qyal{ overflow:hidden; padding:0 0 0 20px; margin-right:20px;}
.qyal ul{ overflow:hidden; float:left; width:585px; margin-top:15px;}
.qyal li{ float:left; margin:5px 0 0 20px; width:126px; height:50px; background:url(../images/bg_a02.jpg) left center no-repeat;}
.qyal a{ display:block; font-size:15px; font-weight:bold; line-height:39px; color:#1349b3; text-align:center;}
.qyal a:hover{ color:#FF0000;}
.case-table {

}
.map{ float:left; width:315px; margin-top:15px; text-align:center;}
.lxwm{ margin:40px 10px 0 20px;}
.lxwm span{ margin-left:40px;}
.tabtit{ overflow:hidden; padding-left:6px; height:36px; line-height:36px; background:url(../images/bg_tab.jpg) left top no-repeat;}
.tabtit h3{ float:left; padding:0 15px; text-align:center; line-height:33px; font-size:15px; color:#0a3180; font-weight:bold;}
.tabtit h3:hover{ cursor:pointer;}
.tabtit h3.active{ border-bottom:3px solid #18579c;}
.tabtit span{ color:#ff7f1a;}
.tabsub{ display:none; overflow:hidden; padding:15px 10px;}
.tabsub dt{ float:left;}
.tabsub dt img{ margin-right:10px; padding:2px; border:1px solid #ddd;}
.tabsub dd{ line-height:24px; font-size:13px;}
.tabsub dd h4{ padding-bottom:5px; font-weight:bold; font-size:15px;}
.tabsub a{ color:#ff7f1a;}
.tabsub.active{ display:block;}

/* sub */
.contents{ overflow:hidden; margin:20px auto; width:1235px;}
.lbox{ float:left; width:265px; margin-right:15px;}
.lnav ul{ padding:10px 7px; border:2px solid #0081f2; border-top:0;}
.lnav li h4{ width:248px; height:35px; padding-left:48px; line-height:35px; font-size:15px; font-weight:bold; background:url(../images/lnav.jpg) left top no-repeat;}
.lnav li h4:hover{ cursor:pointer;}
.lnav li h4.active{ background:url(../images/lnav_a.jpg) left top no-repeat;}
.lnav li div{ display:none; overflow:hidden; padding:0 5px 5px 5px;}
.lnav li p{ margin-top:5px; float:left; width:118px; *width:88px; padding-left:30px; font-size:14px; background-color:#e4e4e4; color:#990000;}
.lnav li p a{ color:#990000;}
.lnav li p a:hover{ color:#FF0000;}
.titsub{ height:43px; *height:35px; padding-top:8px; background:url(../images/bg_tit04.jpg) left top no-repeat;}
.titsub h3{ width:124px; text-align:center; line-height:35px; font-size:15px; font-weight:bold; color:#0056bc;}
.titsub02{ overflow:hidden; height:35px; background:url(../images/bg_tit05.jpg) left top no-repeat;}
.titsub02 h3{ float:left; width:154px; line-height:35px; font-size:15px; font-weight:bold; text-align:center; color:#0056bc;}
.titsub02 p{ float:right; padding-right:10px; line-height:35px;}
.titsub02 p a:hover{ color:#FF0000;}
.detail{ float:left; width:949px; border:2px solid #0081f2;}
.detail_tit{ margin-top:10px; padding:15px 0; font-size:16px; line-height:28px; font-weight:bold; text-align:center;}
.detail_date{ margin:0 20px; padding:5px 0; text-align:center; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd;}
.detail_date p{ display:inline; padding:0 20px;}
.detail_con { margin:20px;}
.detail_con p{ line-height:24px; font-size:13px;}
.detail_bot{ padding:20px;}
.detail_bot a:hover{ color:#FF0000;}


.list_link{
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction:row;
    flex-direction: row;
    justify-content: center;
    -ms-flex-pack: center;
}
.list_link>li{
    display:block;
    float: left;
    width: 10%;
    height: auto;
    line-height: 20vh;
    text-align: center;
}
