@charset "utf-8";
/* CSS Document */
/* main */
.divside {height:3px; background:#d8dada; overflow:hidden;}
.content_index {padding:20px 0 10px 0;}
.indexbox1 {width:240px; padding-left:5px; overflow:hidden;}
.title1 {font-size:16px;color:#C72127;border-bottom:2px solid #dfdfde; line-height:30px; height:30px;}
.title1 span {float:right; color:#b9b8b8; font-size:14px;}
.list1 {padding-top:8px;}
.list1 span {float:right;}
.list1 ul li {line-height:22px;color:#575757;}
.indexbox2{ margin-left:40px; width:440px; overflow:hidden;}
.indexnews dl{height: 67px;overflow: hidden;padding:15px 0 0 5px;}
.indexnews dl dd{display: inline;float: left;height:67px;margin: 0 10px 0 0;overflow: hidden;width: 95px; height:60px;}
.indexnews dl dd a img {width:95px; height:61px;}
.indexnews dl dt{float: left;width:300px;color:#575757;}
.indexnews dl dt span a{display:block; color:#adaaaa;}
.indexnews dl dt span a:hover { color:#c72127;}
.indexbox3 {width:230px; margin-left:40px; overflow:hidden;}
.indexsider {padding-top:10px;}
.indexsider ul li {line-height:22px; }

.subnav, .rightcontent {margin-top:10px;}
.subnav {width:220px;}
.subnav h2{padding:30px 0 5px 20px;border-bottom:2px solid #dfdfde; margin-left:20px;}
.subnav ul {margin-top:10px;}
.subnav ul li {line-height:28px; text-align:right; padding-right:15px; width:200px;}
.subnav ul li a{font-size:14px;font-family:"΢ź"; color:#7b7b7b; width:175px; display:block; float:right; padding:0 3px;}
.subnav ul li a.cur{background:#737c99; color:#fff;}
.subnav ul li a.cue{background:#868686; color:#fff;}
.rightcontent {border-left:2px solid #dfdfde; width:900px; padding-bottom:40px;}
.mian_imgl {width:296px; padding:0px 0 0 20px;}
.main_pro {width:360px; padding-left:20px;}
.main_pro p {margin-bottom:15px;}
.soContent { padding:10px 10px 10px 10px;}
.slContent { padding:80px 0 0 40px;}
.soContent table {width:95%; padding-left:10px;}
.soContent table th {text-align:left; height:30px;border-bottom:2px solid #dfdfde; padding:5px;}
.soContent table td {height:35px;border-bottom:1px solid #dfdfde; padding:0 5px;}
.soContent table td a:hover {text-decoration:underline;}
.soContent table td.detailed a {color:#b7223b;}
.soContent table td.apply a {color:#fff;padding:2px 2px; background:url(../images/ico2.gif) center center no-repeat; display:inline-block; width:64px; height:19px; text-align:center;}
.soContent table tr.bot_l td{ border:none;}
.soContent table tr.nr td {padding-top:15px;}
.jobcontact {padding:50px 30px 10px 0; line-height:22px;}
.title3 { background:#e6e6e6;width:94%; margin-bottom:10px; padding:8px 0 0 10px; height:28px;}
.title3 ul li {float:left; padding-right:5px;}
.textsub, .title3 select{border:1px solid #d1d1d1; width:150px;}
.textsub {height:16px;padding:2px; line-height:16px;}
.title3 select {padding:1px;}
.btn2 {background:#5a5758; border:none; color:#fff; padding:1px 8px; height:20px; line-height:20px;}
.title4 {border-bottom:2px solid #dfdfde; padding:34px 0 5px 30px; width:700px;}
.title4 ul li {float:left; font-size:14px; padding:0 10px;}
.title4 ul li a.cur {color:#DB3130; font-weight:bold;}
.divcont {padding-bottom:80px;}
.divcont ul li {float:left; padding:0 10px 0 0;}
.divcont p{width:620px; padding-top:10px; line-height:22px;}
.fl {padding: 20px 40px 20px 0;}
.fl img {width:256px; height:361px; float:left; border:1px solid #ddd; padding:5px;}
.fl p{float:left; width:360px; line-height:22px;}
.slide {height:35px; padding:0 30px 0 0;}
.slide span {width:80px; background:#949494; height:8px; display:block; float:right; overflow:hidden;}
.abox { padding:30px 40px 40px 40px; line-height:22px;}
.abox ul li{ line-height:25px; border-bottom:1px dashed #ddd; padding:6px 0;}
.abox ul li a {color:#666; }
.abox ul li a:hover {text-decoration:underline; color:#c72127;}
.abox ul li span {float:right; font-size:11px; color:#999;}
.abox ul.dol li {border:none; padding:0px; float:left;}
.abox ul.dol li a {padding:0;}
.abox ul.dol li img {padding:0 10px 0 0;}
.main_nr p img {border:1px solid #ddd; margin:0 20px 10px 5px;}
.main_nr ul li {border-bottom:1px dashed #eee; padding:5px 0 5px 0; margin:0 0 5px 0;}
.main_nr ul li p { line-height:22px; padding-bottom:3px;padding-right:30px;}
.searchsub { padding-top:20px; text-align:right;}
.searchsub span { float:left;}
.rtl{padding:15px 50px 0 30px;}
.conshow {padding:30px 50px 0 30px;}
.imagebox {width:620px; text-align:left; padding-left:100px; overflow:hidden; float:left;}
.imagebox p {line-height:22px; margin:15px 0;}
.imgslide { width:150px; padding:0 0 0 50px;}
.imgslide ul li {margin-bottom:5px;}
.imgslide ul.preview a img {width:115px; height:75px;}
.newtitle {text-align:center; margin-bottom:30px;}
.newtitle h1 { line-height:25px; padding:0 0 10px 0;font-size:14px; color:#333; border-bottom:1px dashed #ddd;}
.newtitle p {padding:6px 0 0 0 ; color:#999;}
.newtitle p span {margin-right:10px;}
.news ul li {width:700px;}
.news ul li ul li {line-height:25px; border-bottom:1px dashed #ddd; padding:6px 0; margin-left:15px;}
.news ul li ul li a{color:#666; padding:0 6px;}
.news ul li ul li a:hover {text-decoration:underline;}
.news ul li ul li span {float:right; margin-right:15px;}

.pic {width:280px; height:380px; overflow:hidden;margin:0 20px 0 40px;}
.flpro { width:360px; height:378px; position:relative; }
.flpro p { position:absolute; bottom:0px;}


table tr.detailBox {display:none;}
table tr.detailBox{padding:10px 0px; background:#eee;}
table tr.detailBox td {padding:10px 20px;}
.fm_left {width:100px; text-align:right; padding-right:15px;}
.soContent ul.talent li:after{content:'\20';display:block;height:0;clear:both;visibility: hidden;}
.soContent ul.talent li { padding:10px 0;}
.fm_right {width:500px;}
.soContent input.input {width:200px; height:25px; border:1px solid #ccc;}
.soContent .ser3 { border:1px solid #ccc;}
.submitBtn { width:64px; height:19px; background:url(../images/ico2.gif) 0 0 no-repeat;color:#fff; border:none;}
.contactbox img {width:676px; height:445px;}
.details {padding:20px 0 0 0; line-height:22px;}

.abox dl.w640 dd img {width:180px; height:130px; float:left; margin-right:18px;}
.abox dl.w640 dd p{color: #6D7070;height: 130px;line-height: 200%;margin-bottom: 18px;overflow: hidden;width:650px;}
.abox dl.w640 dd p a {color:#666;}

.preNext {margin-top:50px;}
.preNext ul.text li { border:none;}

p.titlecon{border-bottom:1px solid #ddd; padding:5px 0; margin:0 0 10px 0; font-size:14px;}

/* ҵ */
.main_nr {padding:50px 0 20px 35px; position:relative; line-height:22px;}
.class_list ul.ly li{width:160px; margin:0 18px 0 7px; float:left; display:inline; overflow:hidden; border:none;}
.class_list ul.ly li a{display:block; width:160px; padding-bottom:20px; line-height:24px; color:#908f8f;}
.class_list ul.ly li a:hover {color:#717171;}
.class_list ul.ly li a.cur,.contentProfession ul li a:hover{text-decoration:none;color:#4d4d4d;}
.class_list ul.ly li a span{width:160px; height:28px; display:block; line-height:28px; color:#fff; background:#7a7a7a; text-indent:10px; font-size:13px; font-weight:bold;}
.class_list ul.ly li a:hover span{background:#0092d9;}
.class_list ul.ly li a .img{width:160px; height:120px; margin-bottom:5px;}
#pro1 .img{background:url(../images/areimg33.jpg) no-repeat;}
#pro1:hover .img{background:url(../images/areimg3.jpg) no-repeat;}
#pro2 .img{background:url(../images/areimg88.jpg) no-repeat;}
#pro2:hover .img{background:url(../images/areimg8.jpg) no-repeat;}
#pro3 .img{background:url(../images/areimg44.jpg) no-repeat;}
#pro3:hover .img{background:url(../images/areimg4.jpg) no-repeat;}
#pro4 .img{background:url(../images/areimg100.jpg) no-repeat;}
#pro4:hover .img{background:url(../images/areimg10.jpg) no-repeat;}
#pro5 .img{background:url(../images/areimg11.jpg) no-repeat;}
#pro5:hover .img{background:url(../images/areimg1.jpg) no-repeat;}
#pro6 .img{background:url(../images/areimg22.jpg) no-repeat;}
#pro6:hover .img{background:url(../images/areimg2.jpg) no-repeat;}
#pro7 .img{background:url(../images/areimg55.jpg) no-repeat;}
#pro7:hover .img{background:url(../images/areimg5.jpg) no-repeat;}
#pro8 .img{background:url(../images/areimg66.jpg) no-repeat;}
#pro8:hover .img{background:url(../images/areimg6.jpg) no-repeat;}
#pro9 .img{background:url(../images/areimg99.jpg) no-repeat;}
#pro9:hover .img{background:url(../images/areimg9.jpg) no-repeat;}
#pro10 .img{background:url(../images/areimg77.jpg) no-repeat;}
#pro10:hover .img{background:url(../images/areimg7.jpg) no-repeat;}

/* Ŷչʾ*/
.teamtalent {padding:20px 0 0 30px;}
.teamtalent ul li {display: inline;float: left;height:160px;overflow: hidden;position: relative;width:125px; margin:0 20px 20px 0;}
.teamtalent ul li img {width:125px;}
.teamtalent ul li a.blue:visited {background-color:#FFF; text-align: left;}
.teamtalent ul li a.blue:hover, .list dl dd a.blue:active { color:#FFF;text-decoration: none; }
.teamtalent ul li a.blue:link, .projectist ul li a.blue:visited, .projectist ul li a.blue:hover, .projectist ul li a.blue:active { position:absolute; display:block; width:125px; height:160px; text-align:left; filter:Alpha(Opacity=0); opacity:0; bottom:0px;}
.teamtalent ul li a.blue:hover, .projectist ul li a.blue:active { filter:Alpha(Opacity=85); opacity:0.85;}
.teamtalent .more {line-height: 24px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; font-family: "΢ź", Arial, Helvetica, sans-serif, ""; float: left;}
.blue{background-color:#06F;position:absolute;width:125px;height:160px;filter:Alpha(Opacity=50);opacity:0.5px;}
.teamtalent .more h4 { position:absolute; z-index:9999; bottom:0; left:0; background:#06f; padding:5px; width:115px;filter:Alpha(Opacity=0); opacity:0;}
.teamtalent ul li a.blue:link h4, .projectist ul li a.blue:visited h4, .projectist ul li a.blue:hover h4, .projectist ul li a.blue:active h4 { position:absolute; display:block;text-align:left; filter:Alpha(Opacity=0); opacity:0; bottom:0px;}
.teamtalent ul li a.blue:hover h4, .projectist ul li a.blue:active h4 { filter:Alpha(Opacity=85); opacity:0.85;}

.teampic, .teamup {padding:50px 0 50px 0;} 
.teampic, .teampic img{width:160px; overflow:hidden; margin-right:20px;}
.teamup {width:520px; line-height:22px;}
.teamup h4 {line-height:25px; padding:5px 20px; border:1px dashed #a5a5a5; margin-bottom:20px;}
.teamup h4  span{font-weight:normal;}


/* ͼƬչʾ*/
.projectist {padding:20px 0 0 30px;}
.projectist dl {display: inline;float: left;height:116px;overflow: hidden;position: relative;width:160px; margin:0 20px 20px 0;}
.projectist dl dd img {width:160px; height:116px;}
.projectist dl dd a.blue:visited { background-color:#FFF; text-align: left; }
.projectist dl dd a.blue:hover, .list dl dd a.blue:active { color:#FFF; background-color:#0b6ac3; text-decoration: none; }
.projectist dl dd a.blue:link, .projectist dl dd a.blue:visited, .projectist dl dd a.blue:hover, .projectist dl dd a.blue:active { position:absolute; display:block; width:145px; height:116px; text-align:left; filter:Alpha(Opacity=0); opacity:0; }
.projectist dl dd a.blue:hover, .projectist dl dd a.blue:active { filter:Alpha(Opacity=85); opacity:0.85;}
.projectist .more { line-height: 24px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; font-family: "΢ź", Arial, Helvetica, sans-serif, ""; float: left; padding-left: 8px; padding-right: 7px; }
.blue{background-color:#06F;position:absolute;width:145px;height:116px;filter:Alpha(Opacity=50);opacity:0.5px;}
.picture {width:620px; overflow:hidden;}
.picture img {max-width:620px;}
.desc {margin-bottom:15px;}
.propic dl {margin:0 20px 20px 5px;}

.projectInfo {padding-top:30px;}
.projectInfo p {margin:0px;}
.projectInfo h3 {border-bottom: 1px dotted #CCCCCC;color: #585858;font-size: 14px;font-weight: bold;height: 30px;line-height: 30px; margin-bottom: 10px;padding-top: 10px;}
.subnav img {margin-top:20px;float:right; padding-right:15px;}
.project_box{padding:0 0 0 80px;}
.project_box h3 { border-bottom: 1px dotted #CCCCCC;color: #585858;font-size: 14px;font-weight: bold;height: 30px;line-height: 30px;margin-bottom: 10px; padding-top: 10px; margin-right:40px;}

.container{ overflow:hidden; _zoom:1; /*margin:30px 0 0; font-size:12px;*/ }
.class_container{ _height:auto; /*_height:540px;*/ padding-bottom:20px;}

.jcarousel-prev-horizontal,.jcarousel-next-horizontal,.jcarousel-prev-disabled-horizontal,.jcarousel-next-disabled-horizontal,.media_list_box dl dd.num,.culture_list_box dl dd.num{ background:url(http://www.tengyuan.com.cn/templates/default/images/icon3.gif) no-repeat;}

 /*.jcarousel-list{ z-index:-1;}*/
.jcarousel-item{ width:740px;overflow:hidden;}
.jcarousel-container{ position:relative; z-index:0;width:740px;}
.jcarousel-prev-horizontal{ display:block; position:absolute; background-position:right -421px;  width:30px; height:15px; bottom:-30px; right:110px; cursor:pointer;}
.jcarousel-next-horizontal{display:block; position:absolute; background-position:right -438px;  width:30px; height:15px; bottom:-30px; right:0;cursor:pointer;}
.jcarousel-prev-disabled-horizontal{background-position:right -388px; cursor:default;}
.jcarousel-next-disabled-horizontal{ background-position:right -406px; cursor:default;}
.jcarousel-clip{width:740px;overflow:hidden;}

.media_list_box{ width:740px; float:right; margin-top:30px;}
.media_list_box dl{ background:#f5f5f5; border:1px solid #e9e9e9; width:206px; height:152px; float:left; display:inline; margin:0 0 25px 10px; padding:0 0 0 132px; position:relative; overflow:hidden;}
.media_list_box dl dd.image{ position:absolute; top:0px; left:0px;}
.media_list_box dl dt{ padding:10px 0 0 0; color:#162753; font-size:14px;}
.media_list_box dl dd{ position:relative; z-index:1;}
.media_list_box dl dd ul li{ line-height:18px; overflow:hidden; _zoom:1;}
.media_list_box dl dd ul li span{ width:40px; float:left; display:block;}
.media_list_box dl dd ul li em{ width:160px; float:left; display:block; font-style:normal;}
.media_list_box dl dd.num,.media_list_box dl dd.num_1{ overflow:hidden; position:absolute; width:65px; height:38px; right:5px; bottom:8px; font-size:40px; background-position:0 -355px; text-indent:-9999px; z-index:0;}
.media_list_box dl.hover,.media_list_box dl.current{ background:#fff;}
.media_list_box .jcarousel-item{ width:740px;overflow:hidden;}
.media_list_box .jcarousel-clip{ width:740px;}
.media_list_box .jcarousel-container{ position:relative; z-index:0;width:740px;}
.media_list_box .jcarousel-prev-horizontal{ bottom:-28px;}
.media_list_box .jcarousel-next-horizontal{ bottom:-28px;}
.num_box{ float:right; width:90px; display:inline; margin:10px 20px 0 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

/*
 * jScrollPane 
 */

 .jspContainer
{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 16px;height: 100%;background: red;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red;}
.jspVerticalBar *,.jspHorizontalBar *{margin: 0;padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background: #dde;position: relative;}
.jspDrag{background: #bbd;position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{float: left;height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{height: 16px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}


/* foot */
.foot {padding:8px 0 0 0; height:60px;}
.foot a {padding:0 2px;}