﻿@charset "utf-8";
/* CSS Document */
body{
/*font-family:"微软雅黑";font-size:12px;font-weight:normal;color:#666;margin:0px;padding:0px; background:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0); */
font-family: 'Nunito', sans-serif;text-rendering: optimizeLegibility;font-size: 100%;color: #3E3A39;
}
html, body {position: relative;margin: 0;padding: 0;}
p,form,h1,h2,h3,h4,h5,h6,input,dl,dd,table,td,input,ul,li{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6{ font-weight:normal}
ul,ol{margin:0px;padding:0px;list-style-type:none;}
img{border:none; -webkit-user-select: none;  /* Chrome all / Safari all */-moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ /* No support for these yet, use at own risk */-o-user-select: none;    user-select: none;}
li{ list-style:none}
a{color:#3E3A39;text-decoration:none;}
a:link{text-decoration:none;outline: none;/* 指正常的未被访问过的链接*/}
a:visited{text-decoration:none;outline: none;/*指已经访问过的链接*/}
a:hover{text-decoration:none;outline: none;/*指鼠标在链接*/}
a:active{text-decoration:none;outline: none;/* 指正在点的链接*/}
.clear{clear:both;}
input,button,textarea{outline: none;border:none;font-family:"微软雅黑";}
.content{width: 1200px;margin: 0 auto;}
.clearfix:after {display: block;content: '';clear: both;visibility: hidden;}
@font-face {
  font-family: 'lsfont';  /* project id 752944 */
  src: url('//at.alicdn.com/t/font_752944_bo57uyo5x7c.eot');
  src: url('//at.alicdn.com/t/font_752944_bo57uyo5x7c.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_752944_bo57uyo5x7c.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_752944_bo57uyo5x7c.woff') format('woff'),
  url('//at.alicdn.com/t/font_752944_bo57uyo5x7c.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_752944_bo57uyo5x7c.svg#lsfont') format('svg');
}
.iconfont{font-family:"lsfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
.lsfont{font-family:"lsfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
a.back_btn{background-color: #377cbd; padding:8px 20px; color:#fff; font-size:15px;}
a.back_btn:hover{background-color: #14528c;}
#fanhui{display:none;}
/* 首页 */
header{}
.ph_nav{display:none;}
.ph_menu{display:none;}

.top{}

.logo_bg{background: url(../images/logo_bg.png) no-repeat center;height: 140px;display: flex;align-items: center;background-size: cover;}
.logo img{height:90px;}
.nav{width: 100%;height: 56px;background-color: #1e50ae;display: flex;align-items: center;}
.nav ul.one{display: flex;justify-content: space-around;}
.nav li{float:left;position:relative;}
.nav li a{color:#fff;height: 56px;line-height:56px;padding: 0 20px; display:block;}
.nav li a:hover{background-color: #123a84;}

.nav li:hover .pc_submenu{
	top:56px;
	z-index: 999;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
	opacity:1;
	visibility: visible;
	display: block;
}

.pc_submenu{width:150px; padding:10px 0; background: #fff;position: absolute;top:70px;
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
	visibility: hidden;
	z-index: 100;
	opacity:0;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.25);
    box-shadow: 0 2px 6px rgba(0,0,0,.25);
	
}
.pc_submenu .menu li{float: initial; padding:0;}
.pc_submenu .menu li a{color:#666; line-height:22px;font-size:14px;padding:6px 18px; display:block;border:0;height: 30px;line-height: 30px;}
.pc_submenu .menu li a:hover{background-color: #e8ebf1; color:#444;}

.ph_footer{display:none;}
.main_nav{background-color: #ffffff;}
.main_nav nav{width:1190px; margin:0 auto;display: block;height: 62px;padding: 24px 0;line-height: 62px;}
.main_nav nav ul{float:right;}
.main_nav nav li a{padding: 10px 15px; color: #000;}
.main_nav nav li a:hover{background-color: #377cbd; color:#fff;}
.main_nav nav ul li{float:left;text-decoration: none;}
.main_nav nav .logo{float:left;}
.main_nav nav .logo img{height:60px;}
.banner {
    height: 398px;
    background: transparent url(../images/banner-bg.jpg) no-repeat center center;
    background-size: cover;
    min-width: 1190px;
}

    .swiper-container {
        width: 1190px;
        height: 398px;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	
.swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
}

.main{width:1190px; margin:20px auto 0; min-height: 360px;}
.main .box{width:560px; float:left; height:412px; margin-right: 60px;}
.main .box.gg{height:540px;}
.main .box .more{margin-top:15px;}
.main .box .more a{color:#1e50ae;}
.main .box .more a:hover{text-decoration:underline;}
.main .box .more a.right{float:right;}
.main .box .pic{margin-bottom:8px; margin-top:18px;width:560px; height:234px;}
.main .box .pic img{width:100%;}
.main .box.null{margin-right:0;}
.main .box h2{line-height: 24px;font-size: 20px;font-weight: bold;border-bottom: 2px solid #1e50ae;color:#000; padding:10px 0;margin-bottom: 15px;}
.main .box ul li{line-height:35px;}
.main .box ul li a:hover{color:#111;text-decoration:underline;}
.main .box ul li span{color:#1e50ae;}
.main .box ul li time{color:#7F7F7F; float:right; font-size:14px;}

.n_banner{height:230px;}
.n_banner.about{background: url(../images/about_ban.jpg) no-repeat center center;}
.n_banner.news{background: url(../images/news_ban.jpg) no-repeat center center;}

.main .left_nav{width: 237px;float: left;}
.main .right_nav{width: 76.9%;margin-left: 23.11%;}
.menu-list{width: 100%;background-color: #E5E6E6;}
 {background-color: #377cbd;}
.left_nav_title{background-color: #1e50ae;height: 53px;line-height: 53px;text-align: center;color:#fff;}
.menu-list li:hover,.menu-list li.active{background-color: #d1d4d7;}


.menu-list li{list-style: none;height: 53px;line-height: 53px;text-align: center;position: relative; border-bottom:1px solid #fff;}
.menu-list > li >a{font-size: 16px;display: block;}
.breadcrumb{height: 35px;overflow: hidden;}
.breadcrumb ul{position: relative;height: 35px;overflow: hidden;}
.breadcrumb li.first-nav {left: 0;z-index: 99;}
.breadcrumb li.second-nav {left: 120px;z-index: 90;}
.breadcrumb li.third-nav {left: 250px;z-index: 80;}
.breadcrumb li {
    list-style: none;
    float: left;
    height: 35px;
    line-height: 35px;
    width: 160px;
    text-align: center;
    position: absolute;
    background: url(../images/jt_poster_.png) no-repeat left center;
    background-size: 150px 35px;
}
.pager-container {
    padding-left: 0px;
}
.pager-header {
    padding: 30px 0 15px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
}
.pager-header h1 {
    padding: 15px 0;
    background-color: transparent;
    color: #13528c;
    font-size: 36px;
    line-height: 43px;
}
.ban_z{width:1200px; margin:0 auto; padding:20px 0;}

.about-content p{line-height:32px;margin-bottom:20px;color:#333;}
.about-content h3{color:#111;font-size:20px;font-weight:900;line-height:45px;}

.news-list li {list-style: none;line-height: 35px; height: 35px;overflow: hidden;}
.news-list li span {color: #1e50ae;margin-right: 10px;}
.news-list li a {font-size: 16px;}
.news-list li a:hover{color:#111;text-decoration:underline;}
.news-list li em {float: right;color: #999;font-size: 14px;font-style:normal;}

.detail-content {
    height: 100%;
    margin-top: 30px;
    line-height: 30px;
    background-color: transparent;
    font-size: 16px;
    min-height: 432px;
    text-align: justify;
    color: #3E3A39;
}
.detail-title {
    font-size: 20px;
    color: #3b3c3c;
    font-weight: bold;
    padding: 10px 60px;
    line-height: 30px;
    text-align: center;
}
.news-info {
    text-align: center;
    padding: 5px 0;
    font-size: 14px;
    color: #555;
}
.card{width:400px;height:36px;border: 1px solid #bebebe; padding-left:8px;}
.cert_btn{cursor:pointer ;height:38px;padding: 0 15px;background-color: #13528c;color: #fff;}
.cert_btn:hover{background-color:#0e3f6c;}
.cert table{border-collapse:collapse; margin-top:30px; width:100%; background-color: #e5e6e6;}
.cert table td{border:1px solid #bebebe;}
.cert table td.td_1{font-weight:bold;}
.cert table .tr_1{ background-color: #fff;}
.cert table td{padding:10px;}
#map{width:100%;height:400px;border:#ccc solid 1px;font-size:16px; line-height:26px;}

.footer{background-color:#2a2d32; clear:both; display:block;margin-top:30px;}
.footer .content{width:1190px; margin:0 auto; height:250px; padding-top:40px;}
.footer .content .left{width: 200px;color:#fff;font-size:14px;display: inline-block;float:left;}
.footer .content .mid{width: 558px; float:left; padding:0 30px;border-left: 1px solid #44484e;border-right: 1px solid #44484e;}
.footer .content .mid .i_bg{width:256px; height:34px; margin-left:10px;background-color: #ffffff; margin-top:10px; color:#3e3a39; padding-left:8px;}
.footer .content .mid a.btn{ padding:8px 20px; background-color:#1e50ae; color:#fff; margin-left:10px; margin-top:6px; display: inline-block; font-size:14px;}
.footer .content .mid a.btn:hover{background-color:#0f3b8d;}
.footer .content .mid input::-webkit-input-placeholder{color: #3e3a39;}
.footer .content .mid input::-moz-input-placeholder{color: #3e3a39;}
.footer .content .mid input::-ms-input-placeholder{color: #3e3a39;}
.footer .content .mid textarea::-webkit-input-placeholder{color: #3e3a39;}
.footer .content .mid textarea::-moz-input-placeholder{color: #3e3a39;}
.footer .content .mid textarea::-ms-input-placeholder{color: #3e3a39;}

	  
	  
.footer .content .mid .i_bg.duo{width:527px; height:100px; padding-top:6px; padding-left:8px;}
.footer .content .right{width: 300px; float:right;color:#fff; font-size:15px; line-height:36px;}
.footer .content .right h2{color:#fff; font-size:20px; margin-left:-26px;}
.footer .content .right .tel{position: relative;}
.footer .content .right .email{position: relative;}
.footer .content .right .addr{position: relative;}
.footer .content .right .copyright{margin-left:-26px;}
.footer .content .right a{color:#fff;}
.footer .content .right a:hover{text-decoration:underline;}
.footer .content .right .tel:before {
    content: "\e6ba";
    font-family: "lsfont";
    color: #fff;
    font-size: 22px;
	position:absolute;
	left:-28px;
}
.footer .content .right .email:before {
    content: "\e604";
    font-family: "lsfont";
    color: #fff;
    font-size: 20px;
	position:absolute;
	left:-27px;
}
.footer .content .right .addr:before {
    content: "\e6bb";
    font-family: "lsfont";
    color: #fff;
    font-size: 23px;
	position:absolute;
	left:-28px;
}
.footer .wx{width:150px; padding-top:20px;}
.footer .wx img{width:100%;}
.footer .wx span{display:block; text-align:center; color:#fff; font-size:14px;}

#link {background-color: #fff;line-height: 30px;clear:both; margin-top: 60px;}
#link p {width: 1200px;margin: 0 auto;font-size: 16px;color: #3E3A39;font-weight: bold;position: relative; display: block;clear: both;}
#link p a {
    font-size: 15px;
    line-height: 22px;
    color: #3E3A39;
    padding: 0 40px 0 0;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight: normal;
    display: flex;
    width: calc((100% - 222px) / 5);
    margin: 0 10px 20px;
    float: left;
    border: 1px solid #d5d5d5;
    padding: 0px 10px;
    text-align: center;
    height: 80px;
    align-items: center;
    justify-content: center;
}
#link p a img{max-width:100%;}
#link p a:hover{text-decoration:underline;}
#link p span{display:block; border-bottom:2px solid #dddddd;padding: 5px 15px;color: #1e50ae;margin-bottom: 15px;}
#link p span:after{
content: "";
    position: absolute;
    left: 0;
    top: 39px;
    width: 110px;
    height: 3px;
    background-color: #1e50ae;
    margin-top: 0px;
}
.nei_bg {
    height: 150px;
    margin-bottom: 30px;
    background: url(/images/cert_ban.jpg) no-repeat center center;
    background-size: cover;
}
.title {
    text-align: center;
}
.title h1 {
    color: #fff;
    font-size: 28px;
    text-align: center;
    clear: both;
    padding: 70px 0 0;
}
.login_main, .register_main{width: 500px; margin: 0 auto; padding: 30px 0 60px; min-height: 350px;}
.login_form input {
    width: 100%;
    border: 1px solid #9e9e9e;
    box-sizing: border-box;
    line-height: 50px;
    text-indent: 15px;
    height: 50px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #333;
}
.login_submit {
    width: 100%;
    display: block;
    background-color: #377cbd;
    border: 1px solid #377cbd;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    height: 50px;
    margin-bottom: 20px;
    transition: all .3s ease;
}
.login_submit:hover{color:#fff;}

.bm_form {
    width: 100%;
    display: block;
    background-color: #eb8200;
    border: 1px solid #eb8200;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    height: 50px;
    margin-bottom: 20px;
    transition: all .3s ease;
}
.bm_form:hover{color:#fff;}

.bm_class .md_table td.titl{background-color: #377cbd; color:#fff;}
.success_tip{width:calc(100% - 60px);text-align: center;margin: 0 auto 30px;background-color: #f1f1f1;padding: 60px 30px;}
.success_tip h1{font-size:32px; font-weight: bold;}
.success_tip p{font-size:18px;padding-top: 20px;}

.bm_class{width:1200px; margin:0 auto;}
.md_table{width:calc(100% - 2px); margin:20px 0 20px;display: inline-table;}
.md_table td{
    padding: 5px 10px 5px 10px;
    border: 1px solid #d1d4d7;
    height: 32px;
    line-height: 20px;
    width:calc(100% - 22px);
    font-size:14px;
}
.md_table td label{margin-right:10px;width:110px; display:block; float:left; text-align:right;}
.md_table td label em{color:#ff0000; font-style:normal;}
.md_table td.titl{background-color:#e5e6e6; color:#333;padding: 2px 10px; font-weight:bold;}
.md_table td input{
    border: 1px solid #c8c8c8;
    height: 34px;
    line-height: 34px;
    text-indent: 10px;
    width: calc(100% - 123px)!important;
    float:left;
    color:#3E3A39;
}

.md_table td select {
    border: 1px solid #c8c8c8;
    height: 36px;
    color: #3E3A39;
    line-height: 36px;
    width: calc(100% - 120px)!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+);
    background-position: right -5px center;
    background-repeat: no-repeat;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none;
    padding: 0 10px;
}

a.md_btn{
    border: 1px solid #377cbd;
    margin-right:10px;
    margin-top:20px;
    padding: 8px 30px;
    font-size: 16px;
    background-color: #377cbd;
    color:#fff;
    cursor:pointer;
}
a.md_btn:hover{background-color: #266cae;border: 1px solid #266cae;}

.md_list{width:1200px;}
.md_list td{
    padding: 5px 10px 5px 10px;
    border: 1px solid #d1d4d7;
    height: 28px;
    font-size:14px;
}
.md_list tr.titl{background-color:#e5e6e6; color:#333;padding: 2px 10px; font-weight:bold;}
.md_list td:last-child div{position: absolute;
    float: right;
    right: 0;
    width: 102px;
    height: 28px;
    line-height: 0px;
    padding: 0;
    margin: 0;

}


.md_list td .text{
    background-color: #e5e6e6;
    height: 36px!important;
    line-height: 36px!important;
    top: 2px!important;
    width: 100px!important;
    border-left: 1px solid #d1d4d7;
    border-right: 1px solid #d1d4d7;

}
.md_list td .val{
    background-color: #fff;
    height: 38px!important;
    line-height: 38px!important;
    top: 40px!important;
    width: 100px!important;
    border-left: 1px solid #d1d4d7;
    border-right: 1px solid #d1d4d7;

}

.md_list td .val .tool{

}

.md_list td a{color:#1e50ae;}
   
.md_list td a:hover{ text-decoration:underline;}
 
.table-container
{
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
}

.table-container::-webkit-scrollbar
{
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}
    
.table-container::-webkit-scrollbar-thumb
{
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);
}
.md_search{margin:20px 0 5px;width:100%;}
.md_search td input{border: 1px solid #d1d4d7; line-height:22px; padding:5px 8px; font-size:14px; color:#3E3A39;width:250px;}
.md_search td select{border: 1px solid #d1d4d7; line-height:22px; padding:5px 8px; font-size:14px; color:#3E3A39;margin-bottom: 10px;}
.md_search td input.btn{width:80px;background-color: #377cbd;color: #fff;border: 1px solid #377cbd; cursor:pointer;vertical-align: top;line-height: 21px;}
.md_search td input.btn:hover{background-color: #2367a8;border: 1px solid #2367a8;}

.layui-upload-list{position: relative; width:100px; margin:0 0 0 120px!important;}
.layui-btn{margin: 5px 0;}
.layui-upload-list:hover{background-color: #111;}
.layui-upload-list span{position: absolute;left: 0;color: #fff;background:url(../images/close.fw.png) no-repeat;background-position: right -21px; cursor: pointer;display: block; width: 21px; height:21px; display:none;z-index: 100;}
.layui-upload-list span:hover{background:url(../images/close.fw.png) no-repeat;background-position: right 0px;}
.layui-upload-list:hover span{display:block;}
.layui-upload-list .upimg_css{width:100px;}
.layui-upload-list:hover .upimg_css{opacity: 0.3;}

.fileList{width: calc(100% - 20px);overflow: hidden;}
.fileList .item .info{float:left; max-width: calc(100% - 80px);overflow: hidden;max-height: 30px;}
.fileList .item{background-color: #e2e2e2;padding: 4px 10px;margin: 5px 0;line-height: 30px;margin-left: 120px;}
.fileList .item .cancel a{float:right;background: url(/images/uploadify-cancel.gif) 0 0 no-repeat;height: 16px;text-indent: -9999px;width: 16px; margin-top:7px;}
#View td .upimg_css{max-width:150px;max-height:100px;}
a.daochu{font-size: 14px; background-color: #377cbd; color: #fff; padding: 7px 15px;}
.md_table .daoru_btn{width: 100px!important; background-color: #377cbd!important; border: 0!important; color: #fff!important;text-indent: initial!important;float:initial!important;}