@charset "utf-8";
h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea{margin:0;padding:0; border:0px;}
body,button,input,select,textarea{font-family:Arial, "Times New Roman", Times, serif}
body {font-size:14px;}
html {font-size: 100%;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style:none; float:left;}
a:link,a:visited,a:hover,a:active{text-decoration:none; cursor:pointer;}
legend{color:#000;}
i,em,b{font-style:normal; display:block; line-height:1.250em;}
fieldset,img{border:0;}
img{max-width:100%;}
.fl{float:left;}
.fr{float:right;}
.fw{font-weight:bold;}
tr:hover{
	background-color:#ddffd8 !important;
}
.clear{clear:both;}
 .clearfix:after,.clearfix:before{
    content: "";
    display: table;
}
.clearfix:after{
    clear: both;
}
.clearfix{
    *zoom: 1;
    }
.center{text-align:center;}
.wid_1150{width:1150px; margin:0 auto;}
a{
    color: #333;
    word-break: break-word !important;
}
p{word-break: break-word !important;}

div{    word-break: break-word !important;}
.js{width:1086px; margin:0 auto; background:url(../imges/bg.png) repeat-y; padding:5px 17px;}
.js .sy-main{
    display: flex;
    justify-content: space-between;
}

.left{width:270px;height:auto;position:relative;min-height:600px;padding-bottom:200px;background-color: #286fb7;height: auto !important;}
.left .tx{width:270px; height:auto;}

    .list-paddingleft-2 {
    padding-left: 20px;
    list-style: none;
    box-sizing: border-box;
    width: 100%;
    }
.list-paddingleft-2 li{
    background: none !important;
	width:100%;
   
}
    .list-paddingleft-2 li p{
    padding-left: 0;
		
    }
    .list-paddingleft-2 li p a{
            display: inline;
    }

.imglistbox.list ul {
  /* padding-top: 25px; */
  }
  .imglistbox.list ul li {
    width: 31%;
    float: left;
    margin: 0 1%;
    }
    .imglistbox.list ul li .img {
      width: 244px;
      height: 164px;
      border: 3px solid #d0d3db;
      background: #d6dae3;
      display: table;
      overflow: hidden;
      }
      .imglistbox.list ul li .img span {
        /* display: table-cell; */
        *
        display: block;
        vertical-align: middle;
        text-align: center;
        }
        .imglistbox.list ul li .img span img {
          width: 244px;
          height: 160px;
          object-fit: contain;
          }
    .imglistbox.list ul li p {
      font-size: 16px;
      text-align: center;
      /* overflow: hidden; */
      /* text-overflow: ellipsis; */
      /* white-space: nowrap; */
      padding: 10px 0;
      }
    .imglistbox.list ul li a:hover .img {
      border: 3px solid #f4d1c6; }



.tx-pic{width:226px; height:280px; border-right:5px solid #fff; border-bottom:5px solid #fff; overflow:hidden;background:#fff; text-align:center;}
.tx-pic1{border-right:5px solid #fff; border-bottom:5px solid #fff; overflow:hidden;background:#fff; text-align:center;    width: 100%;}
.tx-name{width:260px; padding:10px 0; line-height:40px; font-size:24px; text-align:center; color:#fff;}
.tx-sm{color:#fff; font-size:14px; line-height:30px; padding:0 20px 0 25px; width:225px; height:300px; overflow:hidden;}
.bd-link{width:225px; padding:0 20px 0 25px; color:#f8c015; text-decoration:underline!important; line-height:30px; display:block; float:left;}
.search{width:216px; height:34px; margin:15px 19px 0 25px; padding-left:10px; background:url(../imges/search.png) no-repeat; float:left;}
.search-input{    width: 168px;
    height: 34px;
  
    line-height: 34px;
    float: left;
    color: #286fb7;
    background: none;}
.search-btn{width:38px; height:34px; float:left;}
.left-bottom{position:absolute; bottom:50px; left:0;}
.ewm{width:110px; height:110px; border:5px solid #fff; margin-left:80px;}
.djs{width:225px; padding:0 20px 0 25px; color:#a6d2ff; margin-top:10px; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:24px;}
.dp{width:225px; padding:0 20px 0 25px; text-align:center;color:#a6d2ff; line-height:30px;}
.dp a{color:#a6d2ff;}
.right{width:800px;margin-left:16px;min-height:550px;height: auto !important;}
.logo{width:100%; height:60px; float:left; margin-top:39px;}
.nav{width:800px;/* float:left; */margin-top:100px;height:52px;line-height:52px;position:relative;z-index:1000;}

.sy-right-main{
    width: 800px;
    margin-top: 15px;
    /* max-height: 1529px; */
    /* overflow-y: scroll; */
    /* overflow-x: hidden; */
}
.Introduction,.Education,.Experience,.Social,.tdcy{width:100%; margin-bottom:15px;}
.sy-right-title{width:790px; margin-right:10px; height:36px; line-height:36px; background:url(../imges/line.jpg) repeat-x left center;}
.sy-right-title h3{background:#fff; padding:0 5px; color:#286fb7; display:inline-block; font-size:18px; font-weight:normal;}
.Introduction-con{width:780px; padding:0 10px; line-height:30px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px;text-align:justify; text-justify:inter-ideograph;}
.Education-con{width:780px; padding:0 10px; line-height:33px; margin:10px 0 0;}
.Education-con ul{width:100%; padding:10px 0; background:url(../imges/line-jl.jpg) repeat-y left top;}
.Education-con li{width:100%; margin-bottom:18px;}
.Education-con li h3 {
    background: url(../imges/jyjl.jpg) no-repeat left top;
    width: 138px;
    padding-left: 2px;
    text-align: left;
    line-height: 33px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: normal;
}
.Education-con li p{display:block; width:626px; float:right; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-left:10px;}
.Social-con{width:780px; padding:0 10px;}
.Social-con li {background:url(../imges/jt.jpg) no-repeat left 11px; line-height:30px; font-size:14px; color:#333; padding-left:15px; width:765px;word-break: break-word;word-break:break-all}
.tdcy-con{width:780px; padding:20px 10px 0;}
.tdcy-con li{width: 220px;height: 172px !important;margin-right:38px;margin-bottom:20px;display:table-cell;overflow:hidden;}
.tdcy-con li img{border:1px solid #fff;vertical-align:middle;width: 100%;max-height: 100%;object-fit: contain;}
.tdcy-con li i{    display: block;
    width: 100%;
    line-height: 24px;
    text-align: center;
    color: #333;
    margin-top: 10px;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.Social-con li a{color:#333;word-wrap: break-word;}
.Social-con li a:hover{text-decoration:underline; color:#286fb7;}
.Social-con li a em{
    display: inline;
}

.menu{margin-top:15px; margin-right:10px;}

.select_box{position:relative; width:60px; height:52px; line-height:52px; text-align:center;}
.select_box span{
	width:60px;
	height:36px;
	text-align:center;
	line-height:36px;
	cursor:pointer; 
	display:block;
	margin-top:16px;
}
.leixin_xz_a{
	position:absolute; 
	z-index:20;
	}
.son_ul{
	width:100px;
	height:auto;
	position:absolute!important;
	position:absolute;
	z-index:45;
	top:53px;
	right:-3px; 
	background:#fff; 
	text-align:center; 
	border:1px solid #d4d5d7;
	border-top:0;
}
.son_ul li{width:100%; float:left;}
.son_ul li a{
	display:block;
	line-height:36px;
	width:100%; 
	float:left;
	cursor:pointer;
	color:#333;
	border-top:1px solid #d4d5d7;
	}
.son_ul li a:hover{background:#296fb7; color:#fff;}




.content,.zh-content,.bd-list,.pic-list{width:770px; margin:0 20px 0 10px; min-height:520px;}
.content-con{width:100%; text-align:justify;}

.content-title{width:100%; text-align:center; margin:6px 0 10px;}
.content-title h3{width:100%; text-align:center; font-weight:bold; color:#286fb7; line-height:40px; font-size:18px; float:left;}
.content-title i{display:block; width:100%; height:24px; background:#f5f5f5; color:#333; font-size:14px; line-height:24px; text-align:center; float:left;}



.content-con p{text-indent:2em; width:100%; line-height:30px;}
.zh-content p{width:100%; line-height:26px; font-size:14px; margin-bottom:10px;word-wrap: break-word;}
.zh-content p span:nth-child(1) {color:#286fb7;}
.content-fj-list{width:100%;}
.content-fj-list li a{width:690px; font-size:14px; color:#286fb7; display:block; line-height:24px;}
.content-fj-list li a:hover{text-decoration:underline;}
.content-fj{width:100%; margin-top:50px;}
.content-fj h3{color:#286fb7; font-size:18px; float:left;}
.bd-list ul,.pic-list ul{width:100%; margin-top:10px;}
.bd-list li{width:155px; height:auto; margin-right:36px; text-align:center; margin-bottom:25px; text-align:center;}
.bd-list li .pic{width:124px; height:158px; border:1px solid #d0d0d0; overflow:hidden}
.bd-list li .pic img{width:116px; height:150px; border:4px solid #fff;}
.bd-list li span{display:block; width:100%; text-align:center; font-size:14px; line-height:24px; word-break:break-all;}
.pic-list li{width:160px; height:auto; margin-right:42px; text-align:center; margin-bottom:25px;}
.pic-list li .pic{width:158px; height:158px; border:1px solid #d0d0d0;}
.pic-list li .pic img{width:150px; height:150px; border:4px solid #fff; overflow:hidden;}
.pic-list li span{display:block; width:121px; text-align:center; font-size:14px; line-height:24px; word-break:break-all;}
.pic-list li span a{color:#333;}



 #menu{width:740px; float:left;}      
    #menu ul {
      list-style: none;  
    }
    li.l1-nav {float:left; position:relative;}

    a.l1-nav {color:#fff; font-size:14px; line-height:44px; margin-top:16px; margin:0px 0; padding:0 20px; background:url(../imges/line-1.jpg) no-repeat right center; float:left; margin-left:-1px;}

    li.l1-nav:hover a.l1-nav, a.l1-nav:hover {background:#286fb7; color:#fff;  margin-left:-1px;}

    ul.l2-nav {
      visibility: hidden;
      position: absolute;  /* 第二级菜单相对于第一级菜单绝对定位 */
      top: 43px;left:-1px;
	  width:100%;
	  float:left; background:#fff; border:1px solid #d4d5d7; border-top:0; border-bottom:0;
    }

    li.l2-nav {
      float: left;
      position: relative; /* 这里把第二级菜单项设成相对定位，以使得它包含的三级菜单相对它自己定位 */
      left: 0px;
      top: 0px;
      width: 100%;
    }

    a.l2-nav {
      display: block; /* 把a设成块级显示 */
      text-align: center;
      width: 100%;
      min-height: 36px;
      line-height: 36px;
      color: #333;
      /** background:url(images/ej-bg.png) repeat-x; */
      text-decoration:none;
      font-size:14px;
      border-bottom:1px solid #d4d5d7;
    }

    li.l2-nav:hover a.l2-nav, a.l2-nav:hover {  
      color: #fff;
      background: #286fb7;
    }

    /* 这是控制菜单显示与隐藏的重点 */
    a.l1-nav:hover ul.l2-nav, li.l1-nav:hover ul.l2-nav {
      visibility: visible;
    }

	.select_box_1{
	 position:relative; float:right; color:#fff; background:rgba(0,0,0,0.5);width:132px; text-align:center; height:32px;
}
.select_box_1 i{
	display:block; line-height:70px;  width:80px; float:left; color:#3156a3; font-size:18px;
}
.select_box_1 span{
	line-height:32px;
	color:#fff;
	cursor:pointer; font-size:12px;
}
.leixin_xz_a{
	position:absolute; 
	z-index:20;
	}
.son_ul_1{
	width:132px;
	height:auto;
	position:absolute!important;
	position:absolute;
	z-index:45;
	top:32px;
	left:0px; 
	background:#fff;
	 filter:alpha(opacity=90);
	 opacity:0.9; 
	 text-align:center; 
}
.son_ul_1 li{width:100%;}
.son_ul_1 li a{
	display:block;
	line-height:30px;
	width:100%; 
	float:left;
	cursor:pointer;
	color:#333;
	}
.son_ul_1 li a:hover{background:#286fb7; color:#fff;}
#zwmbdh_nav{margin-top:5px;}
.bq{width:1086px; margin:0 auto; padding-top:20px; text-align:center; color:#fff; font-size:12px; border-top:1px solid #d4d5d7; line-height:24px;}
.bq a{color:#fff; font-weight:bold;}





.xsfl{width:100%; float:left;}
.xslb{width:770px; padding:0 20px 0 10px; float:left; margin-top:10px;}
.xslb-1{width:795px; padding:10px 10px; }
.xslb li{width:160px; height:auto; margin-right:42px; text-align:center; margin-bottom:25px;}
.xslb li .pic-img{width:158px; height:158px; border:1px solid #d0d0d0; display:block; background:#fff;}
.xslb li .pic-img img{vertical-align:middle; max-width:152px; max-height:152px;}
.xslb li a{line-height:30px; color:#333; width:100%; text-align:center; display:block;}
.xslb li a:hover{color:#286fb7; font-weight:bold;}
.jsmc{width:100%; height:30px; line-height:30px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.zhy-title span{font-weight:normal; font-size:14px;}
/*.xm{width:770px; border:1px solid #d4d5d7; margin-left:6px; padding:5px;}*/
.xmxx{width:760px; line-height:36px; padding:0 10px}
.xmxx h3{display:block; float:left; color:#286fb7}
.xm{width:790px; margin-left:5px; margin-bottom:15px; font-size:12px;}
.xmmc{width:776px; padding-left:10px; background:#286fb7; color:#fff; line-height:30px; font-weight:bold; margin-bottom:10px; font-size:12px;}

#znmb1_other_navul{width:auto!important;}
#znmb1_other_navul li ul{width:auto!important;right:131px; background:#fff; top:0!important; border:0!important; border-bottom:1px solid #d4d5d7!important; left:auto!important;}
#znmb1_other_navul li ul li a{border-bottom:0!important; border-left:1px solid #d4d5d7; line-height:30px;    border-right: 1px solid #d4d5d7 !important;}
#select_box_more ul li a{border-right:0!important; width:131px!important; height:auto!important;}
.defaultInputStyle{border:#AFD5F5 1px solid;}

  .pages table{width:auto !important; margin-top:20px;}
            tbody{
            border: none;
            background-color: #fff;
            }
            .pages table td,.pages table td div {
            font-family: "微软雅黑" !important;
            }

            .pages table tbody div .PrevDisabled, .pages .Next, .pages a.Prev, .pages .NextDisabled {
            border: 1px solid #286fb7 !important;
            height: 25px !important;
            line-height: 25px !important;
            color: #286fb7 !important;
            background: none;
            padding: 0 10px !important;
            font-family: "微软雅黑" !important;
            vertical-align: middle;
            box-sizing:border-box;
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            }

            .pages input[type="button"] {
            padding: 0 10px !important;
            height: 25px !important;
            width: 45px !important;
            line-height: 25px !important;
            background: #286fb7 !important;
            color: #fff !important;
            border: 0 !important;
            vertical-align: top;
            box-sizing:border-box;
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            }
            .pages tbody{
            background: none;
            }
            .pages input.defaultInputStyle {
            margin-left: 5px !important;
            margin-right: 5px !important;
            border: 1px solid #286fb7 !important;
            height: 25px !important;
            line-height: 25px !important;
            vertical-align: top;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            padding: 0 5px !important;
            box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
            }

.pages tr:hover {
    background: none !important;
}

.list-paddingleft-2{
    padding-left: 25px;
    width: 100%;

}
.list-paddingleft-2 li{
    background: none !important;
    width: 100% !important;
    font-size: 16px;
    padding: 0px !important;
line-height: normal;
margin:0 !important;
    margin-bottom: 5px !important;
    float: none !important;
    overflow: unset !important;
display: list-item !important;
}
.list-paddingleft-2 li p{
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-indent: 0 !important;
}


.fujian h2{
margin: 5px 0;
}
.fujian ul li{
        width: 100%;
    margin: 5px 0;
    padding-left: 0;
    background: none;
    line-height: normal;
}

.listbox :after,.listbox :before{
    content: "";
    display: table;
}
.listbox :after{
    clear: both;
}
.listbox {
    *zoom: 1;
    }
.list:after,.list:before{
    content: "";
    display: table;
}
.list:after{
    clear: both;
}
.list{
    *zoom: 1;
    }