@charset "utf-8";
/* CSS Document */


::selection {background:#00a0e9;color:#fff;}
::-moz-selection {background:#00a0e9;color:#fff;}
::-webkit-selection {background:#00a0e9;color:#fff;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
input {border: none;background: none;}
input,textarea,button,select {font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti;outline: 0;font-size: 14px;-webkit-appearance: none;}
.jieq {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jieq2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow:hidden;}
img{ max-width:100%;}
html{ width:100%; }
body{ width:100%; min-width:1200px; color:#333;font:14px/20px "Microsoft YaHei",SimSun,SimHei,Tahoma,Helvetica,Arial,sans-serif;   -webkit-text-size-adjust: none;}
a{color:#555;text-decoration:none; outline:none;}
a:hover {color:#f30; text-decoration:underline; }
.fl{ float:left !important; }
.fr{ float:right !important; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.siteWidth{ width:1200px; margin:0 auto;   }
.column{ overflow:hidden; margin-bottom:10px;  }
#topBar{ margin-top:-8px; height:50px; line-height:50px;  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.2); overflow:hidden;  }
#topBar .siteWidth>div{ width:40%; height:50px; overflow:hidden;background:url(icon-xitongxiaoxi.png) left no-repeat; padding-left:40px;}
#topBar .siteWidth>div li{ width:1160px;}
#topBar a{ color:#fb3434; font-size:16px;}
/* 导航 */
#header{background:#fff; }
.logoBar{ width:1200px; margin:0 auto; height:110px;}
.logoBar h1{ width:450px;}
#header .navBar.mini {position: fixed; z-index:999; left:0; right:0; top:0;box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);}
.navBar{ position:relative; z-index:1;  background:#3399ff; color:#fff; height:50px; line-height:50px;}
.nav{ width:1200px; margin:0 auto;}
.nav .m{ float:left; margin:0 25px;  position:relative;}
.nav a:hover{ text-decoration:none; }
.nav h3{ float:left; width:150px;font-size:18px; height:50px; overflow:hidden; text-align:center;}
.nav h3 a{ display:block; color:#fff;  padding:0 20px;vertical-align:top;  }
.nav .on{}
.nav .on h3 a{ background:#0071ca;}
.nav .sub{ display:none; /*默认隐藏*/ width:150px;position:absolute; left:0px; top:50px;text-align:center;  }
.nav .sub li{ vertical-align:middle; font-size:15px; }
.nav .sub li a{ height:20px; line-height:20px; padding:15px 0; display:block; background:#0071ca;  color:#fff; }
.nav .sub li a:hover{ color:#ff0; background:rgba(0,113,202,0.7);   }



/* banner */
.banner{ min-width:1200px;  position:relative;overflow:hidden;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;}
.banner .bd li .siteWidth{ width:100%; position:relative;}
.banner .bd li a{ display:block;  }
.banner .bd li img{ display:block; width:100%;}
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(dot-black.png) 0 0; overflow:hidden; line-height:9999px; filter:alpha(opacity=40);opacity:0.4}
.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }


/* content */
#content{ padding:10px 0;  overflow:hidden;  }
.mainContent{overflow:hidden; }
.side{ width:220px; float:right;   }
.tit{ height:22px; line-height:22px; padding:20px;color:#333;}
.tit h2{ float:left; border-left:3px solid #3399ff; padding-left:10px; font-size:20px; color:#333; font-weight:bold;}
.tit .more{ display:block; padding-right:16px; background:url(more.png) right no-repeat;color:#9b9b9b; font-size:12px;}
.titt{ padding:50px 0 50px; background:url(titt-bg.png) center no-repeat; font-size:32px; text-align:center; font-weight:bold;}
/* 焦点图 */
.focusBox { float:left; position: relative; width: 660px; height: 400px; overflow: hidden; text-align: left; background:#fff; }
.focusBox .pic{ width: 660px; height: 360px;}
.focusBox .pic li{ width: 660px; height: 360px; overflow:hidden; }
.focusBox .pic img {display: block; width:100%;}
.focusBox .txt { height: 40px; width:100%; overflow: hidden;}
.focusBox .txt li{ height:40px; line-height:40px; position:absolute; bottom:-40px;}
.focusBox .txt li a{ display: block; color:#333;font-size: 15px; }
.focusBox .num { position: absolute; z-index: 3; bottom:50px; right: 5px; }
.focusBox .num li{ float: left; position: relative; padding:2px 5px; line-height: 1; overflow: hidden; text-align: center; margin-right: 3px; cursor: pointer; background:rgba(0,0,0,0.5);font-size:12px; border-radius:2px; }
.focusBox .num li a { text-decoration: none; color:#fff;}
.focusBox .num li.on,.focusBox .num li:hover{ background:#f60;  }

/* Tab切换 */
.slideTxtBox{ float:right;  width:510px; height:390px; overflow:hidden;background:#fff;  text-align:left;  }
.slideTxtBox .hd{height:38px; line-height:28px;padding:0 15px; border-bottom:2px solid #dcdcdc; font-size:18px; }
.slideTxtBox .hd ul{ overflow:hidden; zoom:1;  }
.slideTxtBox .hd ul li{width: 33.333%;  float:left; font-weight:bold; }
.slideTxtBox .hd ul li a{ text-align:center;height:37px; display:block; margin:0 10px; padding:0 8px;}
.slideTxtBox .hd ul li a:hover{ text-decoration:none; color:#333; }
.slideTxtBox .hd ul li.on a{border-bottom:4px solid #3399ff;}
.slideTxtBox .bd{ padding:8px 10px;}
.slideTxtBox .bd li{ height:44px; padding-left:20px; line-height:44px; background:url(li.gif) left no-repeat; font-size:15px;}
.slideTxtBox .bd li:hover{ background:url(lia.gif) left no-repeat;}
.slideTxtBox .bd li a{ display:block; margin-right:100px;}
.slideTxtBox .bd li .date{ float:right; color:#999;  font-size:13px; }

.zt-box{ padding:45px 0;}
.zt-tit{ float:left;}
.zt-box ul{float:left; margin-left:-15px; display:block;}
.zt-box ul li{ float:left;margin-left:24px; display:inline; width:345px; height:96px; overflow:hidden;transition:all .4s;}
.zt-box ul li img{transition:all .4s;}
.zt-box ul li img:hover {transform:scale(1.02);}
.zt-box ul li:hover {box-shadow: 0 0 20px rgba(0,0,0,.2);}

.gaikuang{ width:318px; padding-bottom:18px; background:#eeeeee;}
.gaikuang-more{ display:block; width:150px; height:28px; margin:auto; line-height:28px; background:#3399ff; color:#fff; text-align:center;}
.gaikuang-more:hover{ color:#fff;}
.gaikuang-txt{ margin:10px 22px; height:144px; overflow:hidden; font-size:15px; line-height:24px;}
.gaikuang-pic{ width:274px; height:78px; margin:auto;}

.xinwen{ width:884px; padding-top:30px;}
.xinwen .tit{ padding-left:0; padding-right:23px;}
.xinwen ul{}
.xinwen ul li{ float:left; width:397px; height:44px; padding-left:23px; margin-right:22px; border-bottom:1px dashed #e1e1e1; line-height:44px; background:url(li.gif) left no-repeat; font-size:15px;}
.xinwen ul li:hover{ background:url(lia.gif) left no-repeat;}
.xinwen ul li a{ display:block; margin-right:100px;}
.xinwen ul li .date{ float:right; color:#999;  font-size:13px; }
.xinwen-tw{ height:130px; padding-right:20px;}
.xinwen-t{ width:204px; height:120px; overflow:hidden;}
.xinwen-t img{ width:100%;}
.xinwen-w{ margin-left:214px;}
.xinwen-wtit{ color:#3399ff; font-size:20px;}
.xinwen-wtxt{ padding-top:10px; height:90px;overflow:hidden; line-height:23px;  font-size:15px; color:#777; }
.zhaopin{ width:316px;padding-top:30px;}
.zhaopin .tit{ padding-left:0; padding-right:0;}
.zhaopin-dq{ padding-top:7px; font-size:20px; color:#3399ff;}
.zhaopin-lx{ font-size:15px; padding-top:10px;}
.zhaopin-lx p{ padding-top:8px;}
.zhaopin-zw{ font-size:15px; }
.zhaopin-zw p{ padding-top:18px;}
.zhaopin-zw span{ color:#fd2828;}
/* 图片滚动 */
.rongyu{padding:0 10px 0 10px; width:842px;  height:350px; background:#eeeeee; }
.picScroll{ padding-top:10px; position:relative; overflow:hidden;   }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ float:left; margin: 0 8px;  width:264px; height:260px;overflow:hidden; display:inline; }
.picScroll ul li img{ width:250px; height:200px; padding:7px; background:#fff;}
.picScroll ul li .pic-txt{ padding-top:20px; text-align:center; font-size:16px;}
.picScroll .prev,
.picScroll .next{ position:absolute;  left:0px; top:90px; display:block; width:37px; height:37px; overflow:hidden; background:url(icons.png) -37px 0 no-repeat; cursor:pointer;  }
.picScroll .next{ left:auto; right:0px; background-position:-111px 0; }
.picScroll .prevStop{ background-position:0 0; }
.picScroll .nextStop{ background-position:-74px 0; }

/* 友情链接 */
.friendLink{ margin-top:40px;padding:25px 0; border-top:2px solid #3399ff; background:#fff; overflow:hidden; clear:both;   }
.friendLink-tit{ width:120px; text-align:center;}
.friendLink-tit h2{ height:38px; line-height:38px; font-size:20px; color:#3398fe;}
.friendLink-tit img{ float:left;}
.friendLink-tit p{ color:#999;}
.friendLink ul{ margin-left:140px; display:block; padding-top:20px; overflow:hidden; zoom:1; }
.friendLink ul a{ float:left; margin:0 15px 10px;  display:inline; color:#575757; font-size:15px; }

/* footer */
#footer{ background:#0071ca;color:#fff; }
#footer .copyRight{ padding:12px 0; background:#222222; font-size:12px; text-align:center;}
.footer-cont{ width:1200px; margin:auto; padding:60px 0 50px;  height:240px;}
.code{ width:172px; height:172px; padding:16px; background:url(code-bg.png) no-repeat;}
.code img{ width:172px; height:172px; border-radius:3px;}
.SuggestionBox{}
.footer-contact{ width:460px; padding-right:100px; font-size:16px;}
.footer-contact p{ padding-top:28px; overflow:hidden; line-height:28px;}
.bot-icon{ float:left; margin-right:10px; width:28px; height:28px; display:block; background:url(bot-icon.png) no-repeat;}
.icon-tel{ background-position:0 0;}
.icon-email{ background-position:0 -28px;}
.icon-add{ background-position:0 -56px;}


/*内页*/
.ny-banner{ height:380px;}
.breadcrumb{ margin:16px 0; height:22px; padding-left:12px; border-left:3px solid #3399ff; line-height:22px; font-size:15px;}
.left{ width:260px;}
.left_nva{ position:relative;}
.left_nva_bg{ height:65px; background:#424242;}
.left_nva .nva_tit{ position:absolute; z-index:9; left:35px; right:35px; top:23px;text-align:center; }
.left_nva .nva_tit span{ display:block; padding:8px 3px; height:26px; line-height:26px;background:#3399ff; font-size:20px; color:#fefefe;}
.left_nva .nva_tit p{ background:#5cadff; height:28px; line-height:28px; text-align:center; color:#fff; text-transform:uppercase; font-size:12px;}
.left_nva ul{ list-style:none;padding:45px 16px 0;}
.left_nva ul li{height:49px; line-height:49px; border-bottom:1px solid #eee;  font-size:16px; text-align:center;}
.left_nva ul li a{ color:#525252;}
.left_nva ul li.dq a,.left_nva ul li:hover a{ color:#3399ff; text-decoration:none;}
.right{ width:900px;}
.page-tit{ height:64px; border-bottom:1px dashed #d2d2d2; line-height:1.4; font-size:32px; text-align:center; color:#333; font-weight:bold;}
.danye-box{ padding:0 40px;}
.danye{ padding-top:30px; padding-bottom:40px; min-height:400px; font-size:15px; color:#707070; line-height:30px;}
.dany{padding-top:30px;font-size:15px; color:#707070; line-height:30px;}
.header2 {overflow:hidden;padding-top:45px; padding-bottom:35px; border-bottom:1px dotted #d3d3d3;}
.header2 .conttit{ line-height:1.4; font-size:24px; color:#323232; font-weight:bold;}
.header2 .subtitle{ color:#8c8c8c; font-size:14px; padding-top:14px;}

/*人才招聘*/
.letter-list{ margin-top:55px;background:#fff; min-height:500px;}
.letter-list h3{ padding:10px 10px; font-size:14px; height:30px; line-height:30px;border-bottom:1px dotted #d3d3d3;}
.letter-list h3 strong{ float:left; display:block; width:150px;}
.letter-list h3 .office{ width:160px;}
.letter-list h3 .offtime{ width:120px; float:right; text-align:right;}
.letter-item{border-bottom:1px dotted #d3d3d3;position:relative;cursor:pointer}
.letter-item .letter-title{padding:15px 10px;overflow:hidden;font-size:14px;border-left:1px dotted #fff;border-right:1px dotted #fff;}
.letter-item h4{float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px;}
.letter-item span{ float:left; display:block; width:150px;}
.letter-item a,.letter-item  span{color:#333}
.letter-item .sendtime{float:right;color:#999}
.letter-item a.i-open-btn{float:right;*zoom:1;display:inline-block;*display:inline;zoom:1;width:9px;height:6px;margin:8px 0 0 9px;background:url(letterlist.png) 0 -50px no-repeat;}
.letter-item .letter-content{padding:25px 40px;display:none; font-size:13px; line-height:24px;border-left:1px dotted #d3d3d3;border-right:1px dotted #d3d3d3;}
.letter-item .letter-content td{ padding:5px 0;}
.letter-item .letter-content table{ margin-bottom:40px;}
.letter-item .letter-open .letter-content{ display:block;}
.letter-item .letter-content p{margin:10px 0}
.letter-item .letter-content img{max-width:100%}
.letter-open {height:auto;padding-bottom:0}
.letter-open a.i-open-btn{background-position:0 -91px}
.letter-open .letter-content{display:block}
.letter-open .letter-title{border-left:1px dotted #d3d3d3;border-right:1px dotted #d3d3d3;border-bottom:1px dotted #d3d3d3;padding-bottom:17px;background:#f5f5f5;}

.ly_list{ padding-top:40px;}
.jiayuan_ly{margin:0 auto 25px;border: 1px solid #efefef;font-size: 13px;}
.jiayuan_ly_top{padding:10px 15px;color:#242424;background:#f6f6f6;line-height: 24px;overflow:hidden;}
.jiayuan_ly_top b{font-weight: 100;}
.jiayuan_ly_top b.name{float:left;}
.jiayuan_ly_top b.time{float:right;}
.jiayuan_ly_ctn01{padding: 16px 20px 0;background:#fff;line-height: 24px; color:#616161;}
.jiayuan_ly_ctn02{padding: 10px 20px 12px;background:#fff;line-height: 24px; color:#616161;}
.jiayuan_ly_ctn02 b{color: #3399ff; font-weight:normal;}

.contactform { width:550px;}
.contactform p {margin-bottom: 20px; position:relative; overflow:hidden;}
.contactform p .inputtxt {width: 100%;line-height: 22px;padding: 10px 26px 10px 44px;color:#4a4a4a;border: 1px solid #e7e5e3 ;-webkit-box-sizing: border-box;box-sizing: border-box;transition: all .1s linear; background-color:#fff;}

.ly_icon1,.ly_icon2,.ly_icon3,.ly_icon4,.ly_icon5{ display:block; width:44px; height:44px; position:absolute; left:0; top:0; background:url(liuyan_icon.png) no-repeat;}
.ly_icon1{ background-position:0 0;}
.ly_icon2{ background-position:0 -44px;}
.ly_icon3{ background-position:0 -88px;}
.ly_icon4{ background-position:0 -132px;}
.ly_icon5{ background-position:0 -176px;}
.contactform p textarea.inputtxt {height: 190px;resize: none;overflow: hidden;background:rgba(255,255,255,0.5);}
.contactform p .inputtxt.submit {border-color: #3399ff; padding:12px 10px;width:320px; margin:auto;cursor: pointer; background:#3399ff; color:#fff; font-size:16px;}
.contactform_submit{}

/*图文列表*/
.imglist{ padding:20px 0; display:block;overflow:hidden;}
.imglist li{ float:left; display:inline;text-align:center;transition: all 0.3s ease-out 0s;}
.imglist li:hover{box-shadow: 0 0 20px rgba(0,0,0,.2);}
.imglist li a{ display:block; text-decoration:none;}
.imglist li .p-img{ overflow:hidden;}
.imglist li .p-name{ margin-top:10px; color:#333;}
.imglist li .p-post{}
.piclist1{ margin:0 -8px;}
.piclist1 li{ margin:20px 8px; width:285px; height:276px; border:1px solid #dcdcdc;}
.piclist1 li .p-img{ margin:5px 5px 0; width:275px; height:213px; overflow:hidden;}
.piclist1 li .p-img{}
.piclist1 li .p-name{ margin-top:10px; height:40px; line-height:40px;font-size:15px;}
.piclist2{ margin:0 -8px;}
.piclist2 li{ margin:20px 8px; width:435px; height:310px;}
.piclist2 li .p-img{ width:435px; height:258px; overflow:hidden;}
.piclist2 li .p-img{}
.piclist2 li .p-name{ margin-top:5px; height:40px; line-height:40px;font-size:15px;}
.txtlist{ padding:20px 0; min-height:1008px;}
.txtlist li{ margin-top:20px; padding:12px; height:80px; border:1px solid #eee;}
.txtlist li a{ text-decoration:none;}
.txtlist li a:hover{ color:#3399ff;}
.txtlist li .date{ width:70px; padding:15px 25px 15px 0; text-align:center;}
.txtlist li .monthday{ border-bottom:1px solid #ddd; height:30px; line-height:30px; font-size:17px;}
.txtlist li .year{height:30px; line-height:30px; font-size:15px;}
.txtlist li .ttit{ padding-top:7px;font-size:17px;}
.txtlist li .ttxt{ padding-top:10px; height:44px; color:#999;}
.gonggao ul{ padding:20px 0; height:960px;}
.gonggao ul li{ height:58px; padding-left:23px; border-bottom:1px dashed #e1e1e1; line-height:58px; background:url(li.gif) left no-repeat; font-size:15px;}
.gonggao ul li:hover{ background:url(lia.gif) left no-repeat;}
.gonggao ul li a{ display:block; margin-right:100px;}
.gonggao ul li .date{ float:right; color:#999;  font-size:13px; }
.map {width: 898px;height: 588px;margin-top: 30px;border: 1px solid #eee;}


/*page style*/
.page { padding:30px 0 60px;overflow: hidden; background-color:#fff; text-align:center;}
.page span {display:inline-block;height: 28px; border:1px solid #f2f2f2;line-height: 28px;font-size: 13px;color:#556270;padding: 0 9px;margin: 0 3px;white-space: nowrap;}
.page span a {color: #666;}
.page span.disabled {color: #666;}
.page span.current {color: #333; font-weight:bold;line-height: 28px;height: 28px;}
.sxp { padding:0px 0 60px;line-height: 28px;font-size: 16px;color:#333;}
.sxp p{ padding:8px 0;}
.sxp span {display: block;padding-top: 10px;}
.sxp font {float: left;width:74px;height: 28px;display: block; color:#676767;margin-right: 5px;}

#verify{ height:44px;}
.contactform{ padding-top:15px;}
.contactform  .form-group{ padding-bottom:20px;}
.contactform .form-inline,.input-group{ display:inline-block;}



.picMarquee-top{ width:100%; overflow:hidden; height:380px; position:relative; }
.picMarquee-top .bd{ }
.picMarquee-top .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-top .bd ul li{ text-align:center; zoom:1;}
.picMarquee-top .bd ul li .pic{ height:1087px; text-align:center; }
.picMarquee-top .bd ul li .pic img{ width:100%; display:block;}



