html, body, iframe,
h1, h2, h3, h4, h5, h6, p, 
ol, ul, dl, dd, 
input, button, textarea, th, td, form {margin: 0;padding: 0; }
 input, button, textarea{color: #666;}
body {color:#666666;font: 14px/1.8 "微软雅黑"; margin:0; padding:0; background:#ffffff;_height: 100%;}
ol, ul {list-style: none;}
a {color: #666666;text-decoration: none;}
textarea {resize: none;}
a:active, a:focus{text-decoration: none;outline: none;color: #666; }
/*a:hover {color:#c00; text-decoration:underline;}*/
img {border: none;}
table {border-collapse: collapse; border-spacing: 0;}

.kong{ width:100%; height:30px;}
/** global class **/
.clear{zoom:1;}
.clear:after{visibility:hidden;display:block;font-size:0;content:"1";clear:both;height:0;}
.fl {float: left; _display:inline;}
.fr {float: right; _display:inline;}
.hidden{ display: none;}
.ablock{ display:block; width: 100%;height: 100%;}
.wrap,.w1200{ max-width:1200px; margin:0 auto; position:relative;}
.logo{ padding:15px 0px;}
.logoz img{ width:100%;}
.logoy{ background:url(../../images/img/tel.png) left no-repeat; color:#225daa; text-indent:30px; line-height:50px;}
.logoy span{ font-size:20px; font-weight:600;}
.navys{ width:100%; height:42px; background:#1f5298; position:relative; z-index:99999;}
.main-nav{ width:1200px; margin:0 auto;}
.main-nav ul{margin-right: -1px;}
.main-nav ul li{float: left;border-right: 1px solid #4278c2;height: 42px;position: relative;}
.main-nav ul li .dad{display: block;float: left;padding-left: 43px;padding-right: 42px;height: 42px;transition-duration:400ms;}
.main-nav ul li .dad .ch{width: 100%;text-align: center;font-size: 16px;color: #fff;line-height: 42px;}

.main-nav ul li:hover .dad,.main-nav ul .cur .dad{background: #4278c2;}
.main-nav ul li:hover .ch,.main-nav ul .cur .dad .ch{color: #fff;}
.sons{width: 100%;position: absolute;top: 42px;left: 0;padding-bottom: 12px;background: #fff;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;overflow: hidden;padding-top: 6px;box-shadow: 0 0 2px #ccc inset;display: none;
}
.sons a{display: block;width: 100%;margin: 0 auto;height: 38px;border-bottom:1px solid #f2f2f2;padding: 2px 0;}
.sons a span{width: 96%;display: block;height: 34px;line-height: 34px;border-radius: 4px;line-height: 36px;color: #999;font-size: 13px;text-align: center;margin: 0 auto;}
.sons a:hover span{background: #4278c2;color: #fff;}
/* banner */
.lbanner { width: 100%;height:350px;position: relative; }
.lb_wrap { float: none;width: 100%;height: 100%;position: relative; }
.lb_wrap li {display: none; width: 100%;height: 100%;overflow: hidden; position: absolute;top: 0;left: 0; }
.lb_wrap li img {display: block;display: block;position: absolute; width: 1920px; height: 100%;left: 50%;z-index: 2;margin-left: -960px; }
.lbanner .prev, .lbanner .next { display: block; opacity: 0;position: absolute;width: 27px; height: 50px;background-repeat: no-repeat;background-position: left top;top: 170px;left: 50%;z-index: 5;cursor: pointer; }
.lbanner .prev { background-image: url(../../images/img/left.png);margin-left: -850px; }
.lbanner .next {background-image: url(../../images/img/right.png);margin-left: 850px; }
.lbanner:hover .prev, .lbanner:hover .next {opacity: 1; }
.lbanner .dot-w { position: absolute;width: 100%;height: 14px;bottom: 23px;left: 0;text-align: center;z-index: 5; }
.lbanner .dot {display: inline-block;margin: 0 auto; }
.lbanner .dot li {width: 12px; float:left; border-radius:100%;height: 12px;margin-right: 12px; cursor: pointer;z-index: 10; border:3px solid #ffffff; }
.lbanner .dot li.active {width: 12px;height: 12px; background: #ffffff; }
/* banner结束 */
.syksbox{ width:100%; background:#d2e6fb; padding:40px 0px;}
.syksbox1 dl{ width:300px; float:left;}
.syksbox1 dl dt{ width:88px;}
.syksbox1 dl dd{ width:182px; padding:15px;}
.syksbox1 dl dd  h2{ color:#303030; font-size:20px;}
.syksbox1 dl dd p{ line-height:18px; margin-top:5px;}
.synewsz{ width:380px; height:276px;   position:relative; margin-top:20px;}
.synewsz ul li a img{ display:block; width:380px; height:276px;  }
.synewsz li p{ position:absolute; left:0px; bottom:0px; background:url(../../images/img/h1.png); width:370px; height:40px;  line-height:40px; padding-left:10px; }
.synewsz li p a{color:#ffffff;}
.synewsz .dot {position:absolute;height:30px;bottom:5px;right:0;}
.synewsz .dot p {margin-right:10px;}
.synewsz .dot b {width:15px;height:15px;color:#fff;display:inline-block;background:rgba(28,85,145,1);text-align:center;margin:0 3px;margin-top:8px; text-align:center; line-height:15px;cursor:pointer;font-weight:normal; font-size:12px;}
.synewsz .dot .cur {background:#ff6600;color:#fff;}
.synewsc{ width:380px; margin-left:30px; margin-top:20px;}
.lib_Menubox04 {  height:37px; line-height:37px;position:relative; }
.lib_Menubox04 li{float:left;display:block;cursor:pointer; height:37px;line-height:37px; font-size:16px; width:190px; text-align:center; background:#d2e6fb;}
.lib_Menubox04 li a{ color:#286dca;}
.lib_Menubox04 li.hover{padding:0px; background:#286dca; height:37px; }
.lib_Menubox04 li.hover  a{color:#ffffff; }
#xwlb{ margin-top:10px;}
#xwlb li{ background:url(../../images/img/dian.png) left no-repeat; overflow:hidden; text-indent:10px; line-height:32px;}
#xwlb li a{ float:left;}
#xwlb li span{ float:right;}
.synewsy1{ width:350px; height:37px; background:#286dca; margin-top:20px; line-height:37px; padding:0px 15px;}
.synewsy1 span{ float:left; font-size:16px; color:#ffffff;}
.synewsy1 a{ color:#ffffff; float:right;}
.synewsy2{ width:380px; height:186px; margin-top:10px; position:relative;}
.bof{ position:absolute; left:150px; top:60px; z-index:999;}


.sychanye1 ul{ margin-left:-20px;}
.sychanye1 ul li{ width:285px; float:left; margin-top:10px; margin-left:20px; background:#f6f6f6; border-top:3px solid #4278c2;}
.sychanye1 ul li  h6{ width:260px; margin:0 auto; padding-top:20px; text-align:center; font-size:16px; font-weight:600; color:#01488b;}
.sychanye1 ul li  h5{width:260px; margin:0 auto; padding:10px 0; font-weight:normal; line-height:23px; text-align:center;}
.sychanye1 ul li:hover{ background:#4278c2;}
.sychanye1 ul li:hover  h6 ,.sychanye1 ul li:hover  h5{ color:#ffffff;}

.sypic img{ display:block; width:281px; height:203px; margin:0 auto; margin-bottom:2px; }
/*.sychanye1  ul li:nth-child(1){ border-top:3px solid #acc12d;}
.sychanye1  ul li:nth-child(2){ border-top:3px solid #4e5bb7;}
.sychanye1  ul li:nth-child(3){ border-top:3px solid #f68c1f;}
.sychanye1  ul li:nth-child(4){ border-top:3px solid #ffcb05;}*/
.ziwz{ background:#e7f0fa; margin-top:20px; padding:10px 0px 30px 0px;}
.ziwzlie ul{ margin-left:-30px;}
.ziwzlie ul li{ width:380px; float:left; background:#ffffff; margin-left:30px; margin-top:10px;}
.ziwzliez{ width:171px;}
.ziwzliey{ width:179px; line-height:23px; padding:15px;}
.dibu{ background:#1f5298; padding:40px 0px;}
.dibubox dl{ float:left; margin-right:62px;}
.dibubox dl dt{ padding-bottom:15px;}
.dibubox dl dt a ,.dibubox dl dt { font-size:16px; color:#ffffff;}
.dibubox dl dd a{  color:#ffffff;}
#diewm{ margin-right:0px;}
#diewm dd span{ display:inline-block; width:81px; text-align:center; margin-right:20px; color:#ffffff;}
.footer{ background:#124283; text-align:center; color:#bac2d3; line-height:45px;}
.nyjjgg{ overflow:hidden; position:relative;}
.nyjjgg img{font-size: 0;display: block;vertical-align: middle;text-align: center; width:100%;}
.nygsjj{ margin-top:30px;}
.nygsjjy{width:880px; background:url(../../images/img/ybj.png) top repeat-x; padding:15px 20px;}
.nygsjjz{ width:200px; min-height:437px; background:url(../../images/img/ybj.png) top repeat-x; padding: 20px 30px; position:relative;}
.yy{ width:192px; height:437px; position:absolute; left:-25px; top:0px; z-index:-1; background:url(../../images/img/yy.png) no-repeat; }
.nygsjjz h2{ font-size:30px; font-weight:normal; color:#999999;}
.nygsjjz h5{ font-size:18px; color:#225daa; font-weight:600; border-bottom:1px solid #dbdddf; padding-bottom:5px;}
.nygsjjz h5 span{ display:inline-block; width:5px; height:9px; background:url(../../images/img/sj.png) no-repeat; font-size:0px;     margin-left: 5px;}
.fenlei{ margin-top:10px;}
.fenlei  li{ height:42px; border-bottom:1px solid #dbdddf; line-height:42px;}
.fenlei  li a{ display:inline-block; width:100%; height:42px;}
.fenlei  li a:hover{ color:#1f5298; background:url(../../images/img/xjt.png) 180px no-repeat;}
#xuanz{color:#1f5298; background:url(../../images/img/xjt.png) 180px no-repeat;}
.nygsjjy1{ border-bottom:1px solid  #dbdddf; padding-bottom:5px;}
.nygsjjy1z{ font-size:16px;}
.nygsjjy1z span{display:inline-block; width:9px; height:5px; background:url(../../images/img/xsj.png) no-repeat; font-size:0px;     margin-left: 5px;}
.nygsjjy1y{ background:url(../../images/img/home.png) left no-repeat; text-indent:18px;}
.nygsjjy2{ margin-top:20px; overflow:hidden;}
.fenye{ text-align:center; padding-top:40px;}
.fenye a{ display:inline-block; border:1px solid #cccccc; background:#ffffff; padding:0px 9px; margin-left:3px; margin-right:3px;}
.fenye a:hover{ background:#1f5298; border:1px solid #1f5298; color:#ffffff;}
#lanse{background:#1f5298; border:1px solid #1f5298; color:#ffffff;}
.xwlib ul li{ padding:20px 0;}
.xwlibz{ width:26%;}
.xwlibz img{ width:100%;}
.xwliby{ width:72%;}
.xwliby h5 a{ font-size:18px; font-weight:600; color:#3d464d;}
.xwlib ul li:hover  h5 a{ color:#ff8420;}
.xwliby h6{ font-size:14px; padding:10px 0; font-weight:normal; color:#999999;}
.xwliby p{ line-height:22px;}
.xwnr1{ text-align:center; margin-top:20px; font-size:24px; font-weight:600; color:#333333;}
.xwnr2{ text-align:center; padding-top:20px;}
.xwnr3{ margin-top:20px;}
.xwnr3 img{ width:100%;}
.bdsharebuttonbox{ margin-top:20px;}
.xwnr4{ border-top:1px dashed #cccccc; margin-top:20px; padding-top:20px; }
.cplib ul{ margin-left:-35px;}
.cplib ul li{ width:270px; float:left; text-align:center; margin-left:35px; margin-top:20px;}
.cplib ul li a img{ display:block; width:100%; height:195px; box-shadow: 0 0 9px 1px rgba(0,0,0,.2);}
.cplib ul li a p{ color:#1f5298; margin-top:10px;}
.whbox1{border-bottom:1px solid #cccccc; padding:20px 0px; }
.whbox1z{ width:520px;}
.whbox1z  h5{ font-size:18px; font-weight:600; margin-bottom:20px;}
.whbox1z p{ line-height:23px;}
.whbox1y{ width:330px;}
.hdlist ul { margin-left:-40px;}
.hdlist ul li{ width:420px; height:290px; position:relative; float:left; margin-top:20px; margin-left:40px;}
.hdlist ul li p{ position:absolute; left:0px; bottom:0px; background:url(../../images/img/h1.png); width:420px; height:40px;  line-height:40px; text-align:center; color:#ffffff;}
.hdlist ul li img{ width:420px; height:290px;}
.jobslist{ margin-top:20px;}
.jobslist th{ background:#cccccc;  padding:10px 5px; text-align:center;}
.jobslist td{ border-bottom:1px dashed #cccccc; padding:10px 5px; text-align:center;}
.jobslist td a{ display:inline-block; background:#065ea6; color:#ffffff; padding:2px 20px;}
.nyliuy{ margin-top:20px;}
.nyliuy span{ color:#c30900; font-weight:600;}
.nyliuy td{ padding:10px 0px;}
#hongquan{ background:url(../../images/img/hq.png) left no-repeat; text-indent:20px;}
#lytxt{ display:inline-block; width:280px; height:30px; border:1px solid #cccccc;}
#lytxt1{display:inline-block; width:730px; height:120px; border:1px solid #cccccc;}
#lytxt2{ display:inline-block; width:100px; height:30px; border:1px solid #cccccc;}
#tjbtn1{ display:inline-block; width:117px; height:33px; background:#065ea6; border:0px; text-align:center; line-height:33px; color:#ffffff; border-radius:4px;}
#tjbtn2{ display:inline-block; width:117px; height:33px; background:#9f9d98; border:0px; text-align:center; line-height:33px; color:#ffffff; margin-left:10px; border-radius:4px;}



.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;

    width:100%;

}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;

}
.nbs-flexisel-nav-left {
    left: 0px;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    padding: 5px 10px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 40%;
    background: rgba(0,0,0,0.7);
    color: #fff;
}

.nbs-flexisel-nav-right {
    right: 0px;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    padding: 5px 10px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 40%;
    background: rgba(0,0,0,0.7);
    color: #fff;
}
.nbs-flexisel-nav-left:before {
    content: "<";
}
.nbs-flexisel-nav-right:before {
    content: ">";
}


/*焦点图*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {  position: relative;  zoom: 1;  }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 34px; height: 56px;  position: absolute; top: 45%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8);  text-indent:-999em }
.flex-direction-nav .flex-prev { left: 30px; background:url(../../images/img/left.png) no-repeat;}
.flex-direction-nav .flex-next { right: 30px; background:url(../../images/img/right.png) no-repeat;}
.flexslider:hover .flex-prev { opacity: 0.7; left: 30px;}
.flexslider:hover .flex-next { opacity: 0.7; right: 30px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd}
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* 圆圈 */
.flex-control-nav {width: 100%; position: absolute; bottom:15px; text-align: center; z-index:20;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; border:2px solid #ffffff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #ffffff; }
.flex-control-paging li a.flex-active { background: #ffffff;  cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.sjlybox{ display:none;}
.input,.input-focus{ width:80%; height:32px; border:1px solid #cccccc;}
.synewslieb{ padding:50px 0;}
#code{width:50%; height:32px; border:1px solid #cccccc;}




@media screen and (max-width: 768px){
	.w1200 { width:94%; margin:0 auto;}
	.syksbox{ padding-top:20px; padding-bottom:40px;}
	.syksbox1 dl{ float:none; margin:0 auto; margin-top:20px;}
	.dibu{padding-top:20px; padding-bottom:40px;}
	.dibubox dl{ float:none; width:98%; margin:0 auto;  margin-top:20px; margin-right:0px; }
	.synewsz { float:none; margin:0 auto; margin-top:20px; width:100%;}
	.synewsc {float:none; margin:0 auto; margin-top: 20px; width:100%;}
	.synewsy {float:none;  width:100%; margin:0 auto; margin-top: 20px; margin-bottom:20px;}
	.lib_Menubox04 li{ width:50%;}
	#xwlb li span { display:none;
}
	.flex-direction-nav{ display:none;}
	#diewm dd span{ margin:0;}
	.nygsjjz{ display:none;}
	.nygsjjy2,.nygsjjy{ float:none; width:98%; margin:0 auto;}
	#map{ display:none;}
	.logo { padding: 5px 0px;}
    .logoz{  width:60%; padding-top:7px;}
	.logoy{ width:30%; text-align:right;}
	.logoy{ line-height:36px; }
	.nygsjjy{padding:15px 0px; }
	.cplib ul li{ float:none;  margin:0 auto; margin-top:20px;}
	.xwlibz{ float:none; width:98%; margin:0 auto;}
	.xwliby{float:none; width:98%; margin:0 auto;}
	.xwliby h5{ margin-top:10px;}
	.pclybox{ display:none;}
	.sjlybox{ display:block;}
	.sjlybox  #lytxt1{ width:300px;}
	
	.hdlist ul { margin-left:0px; width:420px; margin:0 auto;}
.hdlist ul li{ width:420px; height:290px; position:relative; float:none; margin:0 auto; margin-top:20px; margin-left:0px;}

.logoz{ display:none;}
.logoy{ float:none; width:100%; }
.navys{ width:100%; height:42px; background:none; position:relative; z-index:99999;}
.logo{ background:#f2f2f2;}
.synewsz ul li a img {
    display: block;
    width: 100%;
    height: 276px;
}


.jjbtnbt h5 {
    font-size: 28px;
    color: #015db0;
    font-weight: normal;
    line-height: 60px;
	 text-align:center;
}
.xwnrboxy{ display:none;}
.xwnrboxz2  .fr { display:none;}
.synewslieb{ padding:20px 0;}
.xwnrboxz2 .fl{ float:none; width:100%; text-align:center;}
	
	
}




