/* CSS Document */
html,body{ background:#f5f5f5}

#banner{ width:100%; position:relative; overflow:hidden;}
#banner li{width:100%; position:relative;}
#banner li img{ width:100%; vertical-align:middle;}
#container{ width:1200px; margin:0px auto 20px auto;  position:relative;padding-bottom:60px; }
.weizhi{ width:1200px; margin:0 auto; border-bottom:1px solid #ccc; height:70px; line-height:70px; font-size:14px; color:#000;}
.weizhi a{ color:#000 !important;}
.weizhi a:hover{ color:#F00 !important}

.pagemenu{ width:1200px; margin:20px auto; height:50px; line-height:50px; font-size:14px; color:#000; text-align:center;}
.pagemenu li{ display:inline-block; margin:0 15px;height:50px; line-height:50px; font-weight:bold; }
.pagemenu li a{ color:#000;}
.pagemenu li a:hover{ color:#006db8}
.pagemenu li:hover a{ border-bottom:3px solid #006db8; padding-bottom:3px;}
.pagemenu li.subcurrent a{ color:#006db8;border-bottom:3px solid #006db8; padding-bottom:3px;}
.pagemenu li.subcurrent span{ border-bottom:3px solid #006db8; padding-bottom:3px;}



.title{ width:100%; height:50px; margin-top:15px; border-bottom:1px solid #e5e5e5; display:none;}
/*.tcenter{ width:1250px; margin:0 auto; position:relative; height:50px; line-height:50px; font-size:24px; color:#0f6bb3;}
.tcenter span{ line-height:49px; height:49px; border-bottom:2px solid #0f6bb3; display:block; width:100px; text-align:center;} */
.left{ width:100%; position:relative; overflow:hidden; background:#fff;padding:45px; box-sizing:border-box;}
.right{ width:205px; display:none; position: relative; float:right; top:-130px; z-index:11;}
/*.subtit{ width:205px; height:160px; background:url(../images/bg.jpg) center no-repeat; background-size:cover; overflow:hidden;}
.subtit h1{ width:160px;margin:0 auto; margin-top:40px; height:50px; font-size:24px; line-height:50px; font-family:Impact; color:#fff; }
.subtit p{ width:120px; margin:0 auto;height:25px; line-height:25px; font-size:15px; color:#fff;}
.subtit span{ display:block; width:50px; margin-left:42px; height:2px; margin-top:5px; background:#fff;}
.sublist{ width:100%; position:relative; background:#f2f2f2; margin-top:20px; padding-bottom:20px; margin-bottom:30px;}
.sublist li{ width:100%; height:45px; line-height:45px; font-size:14px; margin-bottom:5px; text-align:center;}
.sublist li a{ color:#7a7a7a;}
.sublist li:hover{ background:#0f6bb3 url(../images/ic.jpg)20px center no-repeat;}
.sublist li:hover a{ color:#fff;}
.subcurrent{ background:#0f6bb3 url(../images/ic.jpg)20px center no-repeat;}
.subcurrent a{ color:#fff !important;}
.other{ width:100%; position:relative; overflow:hidden;}
.other li{ width:100%; margin-bottom:15px;}
.other li img{ width:100%; vertical-align:middle;}*/

.jj{ width:100%; position:relative; overflow:hidden;background:#f2f2f2; padding-bottom:20px;}
.jj img{ width:100%; vertical-align:middle;}
.jj h1{ width:160px; height:30px; line-height:30px; margin:0 auto; color:#000; font-weight:bold; margin-top:20px;}
.jj p{width:160px; height:96px; line-height:24px; margin:0 auto; overflow:hidden; color:#a2a2a2;}

.tuijian{ width:203px; position:relative; overflow:hidden; margin-top:15px; border:1px solid #c9c9c9;}
.tjtit{ width:100%; color:#0f6bb3;text-indent:1.5em; line-height:50px; height:50px; font-size:14px; font-weight:bold; background:#f5f5f5 url(../images/ico1.jpg) right 10px center  no-repeat; }
.tuijian ul{ width:185px; margin:10px auto; overflow:hidden; position:relative;}
.tuijian ul li{ width:175px; padding-left:10px; background:url(../images/ico.jpg) left 8px no-repeat; margin-bottom:15px;}
.tuijian ul li a{color:#808080;}
.tuijian ul li:hover a{color:#0f6bb3;}

.about{ color:#a2a2a2; font-size:14px; width:100%; position:relative; }
.about img{ max-width:100%; vertical-align:middle; margin:30px auto;}

.kjpic{ width:490px; float:left;}
.kjpic img{ width:100%;}
.kjfont{ width:550px; float:right; font-size:14px; line-height:26px;}
.kjA{width:550px; float:right; margin-top:20px; color:#000}
.kjA a{ border:1px solid #ccc; padding:4px 15px; border-radius:15px; font-size:14px; color:#000}
.kjA a:hover{ color:#F00; border:1px solid #F00; }
/*job*/
.jobtit{ width:100%; position:relative; height:40px; }
.jobtit span{ width:100%; position:absolute; height:1px; display:block; background:#b5b5b5; left:0; top:19px;}
.jobtit h1{ color:#000; font-size:24px; line-height:40px; height:40px; text-align:center; width:210px; margin:0 auto; background:#fff; position:relative; z-index:11;}
.jobsel{ width:560px; margin:20px auto; height:30px; position:relative; overflow:hidden;}
.txt{ width:208px; padding:0 5px; float:left; height:28px; border:1px solid #b5b5b5; margin-right:15px;}
.jobsel select{ width:203px; float:left; height:30px;border:1px solid #b5b5b5; margin-right:15px}
.smt{ width:88px; float:left; height:30px; background:#045dac; border:none; color:#fff;}


.joblist{ width:100%; position:relative;}
.jotitle{ width:100%; height:50px; background:#dbdbdb; position:relative; overflow:hidden;}
.jotitle div{ float:left; height:50px; line-height:50px; font-weight:bold; font-size:16px; color:#000;}
.zhiwei{ width:240px; padding-left:20px;}
.dizhi{ width:190px;}
.bumen{ width:190px;}
.shijian{ width:160px;}
.jolist{ width:100%; position:relative; overflow:hidden;}
.jolist li{ width:100%; position:relative; color:#000; font-size:14px;}
.jobxx{ width:100%; height:50px; position:relative; overflow:hidden; cursor:pointer; border-bottom:1px solid #b5b5b5; background:url(../images/jobic1.png) right 15px center no-repeat;}
.jobxx.open{background:url(../images/jobic2.png) right 15px center no-repeat;}
.jobxx div{ float:left; height:50px; line-height:50px; }
.jobxq{ padding:20px; width:100%; box-sizing:border-box; display:none;border-bottom:1px solid #b5b5b5;}
.jobxq .yinping{ display:block; width:120px; border:1px solid #ccc; border-radius:20px; height:30px;  font-size:13px; color:#000; margin-top:20px; text-align:center; line-height:30px;}
.jobxq .yinping:hover{ color:#F00}
.xiangqinglist{ width: 100%; margin-bottom: 25px;}
.xiangqinglist li{ font-size: 0px; letter-spacing: 0px; display: inline-block; font-size: 13px; color: #444;}
.xiangqinglist li{ *display: inline;}
.xiangqinglist li.ntitle{ font-weight: bold; width: 70px; vertical-align: top;}
.xiangqinglist li.nvalue{ width: 102px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;vertical-align: top;}

/*cultural*/
.cullist{ width:100%; position:relative; overflow:hidden;}

.cullist ul li{ width:32%; float:left; margin-right:2%; margin-bottom:20px; position:relative; text-align:center;}
.cullist ul li:nth-child(3n){ margin-right:0}
.cullist ul li img{width:100%; vertical-align:middle; height:225px;}
.cullist ul li h1{ width:100%; height:30px; font-size:16px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:5px;}
.cullist ul li p{ width:100%; height:30px; font-size:16px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:5px;}


.culbox{ width:100%; position:relative; margin-top:40px; line-height:24px; font-size:14px;}
.cullist1{ width:100%; position:relative; overflow:hidden; margin-top:40px;}
.cullist1 ul li{ width:100%;  margin-bottom:30px; position:relative; text-align:center;}
.cullist1 ul li img{ max-width:100%; display:block; margin:0 auto; vertical-align:middle; height:auto;}
.cullist1 ul li h1{ width:100%; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:5px;}

.capic{ width:250px; float:left;}
.capic img{ width:100%;}
.cabox{ width:820px; float:right; line-height:30px;}

.yd{ width:100%; line-height:30px; padding:10px 5px; background:#eee; color:#0f6bb3; margin-bottom:10px; box-sizing:border-box;} 
.caseinfo{ width:100%; position:relative; }
.caseintxt{ width:100%; position:relative; margin-bottom:40px; color:#828282;}
.caintit{ width:100%; font-size:18px; line-height:30px; color:#0f6bb3;}
.caseinpic{ width:900px; position:relative; overflow:hidden;}
.caseinpic #slider{ width:100%; position:relative; overflow:hidden; margin-bottom:10px; background:#eee;}
.caseinpic #slider .flex-direction-nav li a{ display:block; text-indent:999em; width:25px; height:40px; position:absolute; top:50%; margin-top:-20px;}
.caseinpic #slider li{ width:100%; text-align:center;}
.caseinpic #slider li img{ max-width:100%; margin:0 auto; vertical-align:middle;}
.caseinpic #slider .flex-prev{ left:20px; background:url(../images/caleft.png) center no-repeat;}
.caseinpic #slider .flex-next{ right:20px; background:url(../images/caright.png) center no-repeat;}
.caseinpic #carousel{ width:100%; height:120px; position:relative; overflow:hidden;}
.caseinpic #carousel .flex-viewport li{ width:170px !important; height:120px; float:left; margin-right:10px; height:120px;}
.caseinpic #carousel .flex-viewport li img{ width:170px; height:120px; vertical-align:middle; }
.caseinpic #carousel .flex-viewport .flex-active-slide{ border:1px solid #0f6bb3; box-sizing:border-box;}
.caseinpic #carousel .flex-viewport .flex-active-slide img{ width:168px; height:118px;}
.caseinpic #carousel .flex-direction-nav { display:none;}

/*team*/
.teamlist{ width:100%; position:relative; overflow:hidden; }
.teamlist li{ width:32%; margin-right:2%; margin-bottom:2%; position:relative; overflow:hidden; float:left}
.teamlist li .pic{ border:1px solid #ccc; width:100%; height:420px; box-sizing:border-box; padding:10px;}
.teamlist li img{ height:400px; display:block; margin:0 auto; width:auto;}
.teamlist li h1{ width:100%; height:30px; font-size:16px; line-height:30px; text-align:center;}
.teamlist li:nth-child(3n){ margin-right:0;}
/*news*/
.collist{ width:100%; position:relative; overflow:hidden; }
.collist li{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc; position:relative; overflow:hidden; width:100%;}
.coltit{ width:100%; position:relative; overflow:hidden;}
.coltit h2{ width:80%; float:left;line-height:30px; font-size:16px; color:#5a5a5a;}
.coltit p{ width:20%; float:right; font-size:14px; line-height:30px;  color:#b5b5b5; text-align:right;}
.collist li:hover .coltit h2{ color:#006db8}


.news{ width:100%; position:relative; overflow:hidden; }
.newstop{ width:100%; position:relative; overflow:hidden; height:330px; background:#f4f4f4;}
.newspic{ width:485px; height:330px; float:left;}
.newspic img{ width:485px; height:330px; vertical-align:middle;}
.newto{ width:415px; float:left; height:330px; position:relative; margin-left:35px; color:#848484;}
.newto h1{ width:100%; height:60px; font-size:20px; line-height:30px; margin-top:25px; overflow:hidden; color:#0f6bb3;}
.newto  span{ display:block; width:100%; height:30px; margin-top:10px; line-height:30px;}
.newto p{ width:100%; line-height:24px; height:72px; margin-top:15px; overflow:hidden;}
.newto a{ color:#848484; width:95px; height:35px; border:1px solid #848484; display:block; margin-top:10px; border-radius:5px; text-align:center; line-height:35px;}
.newto a:hover{ color:#0f6bb3;}
.newstop .flex-direction-nav{ display:none;}
.newstop .flex-control-nav{ width:500px; position:absolute; left:520px; bottom:20px; z-index:11; height:20px;}
.newstop .flex-control-nav li{ display:inline-block; width:12px; height:12px; margin-right:10px; border:1px solid #848484; border-radius:50%; overflow:hidden; cursor:pointer;}
.newstop .flex-control-nav li a{ display:block; width:12px; height:12px; text-indent:999em;}
.newstop .flex-control-nav li .flex-active{ background:#848484;}

.newslist{ width:100%; margin-top:10px; position:relative; overflow:hidden;}
.newslist li{ width:100%; margin-top:30px; padding-bottom:30px; height:110px; overflow:hidden; position:relative; border-bottom:1px solid #e5e5e5;}
.newstime{ width:100px; padding-right:10px; height:110px; float:left; background:#e6e6e6; line-height:20px; text-align:right; color:#808080;}
.newstime h1{ font-size:30px; line-height:30px; color:#0f6bb3; font-weight:bold; margin-top:25px;}
.newslist li h1{ font-size:18px; line-height:40px; color:#000;}

.nwstxt{ width:805px; float:left; height:110px; margin-left:40px;color:#808080;}
.nwstxt h1{ width:100%; height:30px; line-height:30px;  font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nwstxt span{ display:block; width:100%; height:20px; line-height:20px; margin-bottom:10px;}
.nwstxt p{ width:100%; height:50px; line-height:25px; overflow:hidden;}
.newslist li:hover .nwstxt{ color:#0f6bb3}

.newsinfo{ width:100%; margin: 0 auto; margin-bottom:30px; }
.news_tit{ width:100%; position:relative; border-bottom:1px solid #a0a0a0; margin-bottom:20px; padding-bottom:10px;}
.news_tit h1{ width:100%; font-size:20px; color:#000; line-height:30px; text-align:center; margin-bottom:15px;}
.news_tit p{ width:100%;  text-align:center;}

.newintit{ width:100%; position:relative; text-align:center; border-bottom:1px solid #a0a0a0; margin-bottom:20px; padding-bottom:10px;}
.newintit h1{ width:100%; font-size:20px; color:#000; line-height:30px; text-align:center; margin-bottom:15px;}
.newintit span{ width:100%;  text-align:center;}

.newsinbox{ width:100%; position:relative; color:#a2a2a2; font-size:14px; text-align:left; margin-top:30px; }
.newsinbox img{ max-width:100%; height:auto; margin:30px auto 20px auto;}

.contact{ width:100%; position:relative; margin-top:40px;}
.map{ width:100%; border-bottom:1px solid #b6b6b6; margin-bottom:20px; font-weight: bold;line-height:30px; font-size:16px;}
.map ul{ width:100%; margin-top:15px; overflow:hidden; position:relative;}
.map ul li{ width:100px; float:left; height:30px; line-height:30px; font-size:14px; font-weight:500;}

.r_probox td{ height:40px;}
.r_probox td input{ width:430px; height:35px;}
#btSubmit{ width:120px !important; height:40px !important; cursor:pointer;}
.feny{
	width:100%;
	position:relative;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	}
.feny a{
	margin:0 10px;
	}
.current{
	margin:0 10px;
	border-bottom:1px solid #535353;
	}




