﻿/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; font-weight: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, iframe { display: block; }
.left { float: left; }
.right { padding-left: 10px; float: right; display: inline-block; }
.color { color: #449a75; }
body { background-color: #e2e2e0; }
body, a, input, textarea { color: #717070; font-size: 12px; font-family: "Microsoft Yahei" ,Arial,Helvetica,sans-serif, "宋体"; text-decoration: none; }
a { color: #3c3b3b; }
a:hover { color: #44a77b; }
body { _behavior: url("/Scripts/csshover.htc"); }
ul, li, dl, dt, dd { margin: 0; padding: 0; list-style: none; }
img { border: none; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear { display: block; clear: both; }
.loading img { display: block; }
.justify { text-justify: inter-ideograph; text-align: justify; }
a { outline: none; blr: expression(this.onFocus=this.blur()); }
p { margin: 0; line-height: 24px; color: #575c6b; }
pre { margin: 0; line-height: 24px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; word-break: break-all; }
.wrap { width: 1004px; margin: 0 auto; position: relative; z-index: 10; }

/* all website gray */
html.gray, html.gray * { filter: gray !important; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); }

/*********header*********/
#header, #footer, .Content { width: 1004px; margin: 0 auto; }
#header { height: 85px; margin: 0 auto; position: relative; z-index: 1000; background-color: #fff; }
#header .logo { width: 215px; height: 50px; padding-left: 10px; padding-top: 25px; display: inline; float: left; }
#header .logo img { width: 215px; height: 50px; display: block; }
#header .Topright { height: 85px; float: right; position: relative; z-index: 1000; }
#header .Topright .link { width: 300px; height: 22px; padding-top: 17px; float: right; position: relative; }
.Topright .link a { line-height: 20px; margin: 0 5px; color: #adadad; }
.Topright .link .search { width: 166px; height: 20px; border: 1px solid #adadad; position: absolute; top: 17px; right: 10px; }
.Topright input { background: none; border: none; display: block; float: left; }
.Topright .link .search .searchtext { width: 100px; height: 18px; line-height: 18px; padding-left: 5px; border-right: 1px solid #adadad; background: url(../Images/searchico.jpg) no-repeat left center; }
.Topright .link .search .searchbt { cursor: pointer; height: 20px; line-height: 20px; color: #44a77b; }
#header .Topright nav { width: 566px; height: 46px; float: right; }
.nav li { width: 80px; text-align: center; position: relative; float: left; background: url(../Images/line.jpg) no-repeat right center; }
.nav li.last { background: none; }
.nav a { height: 46px; line-height: 46px; display: block; font-size: 14px; color: #3c3b3b; }
.nav li a:hover, .nav li.current a { color: #44a77b; }
.nav li.current li a { color: #fff; }
.nav ul { float: left; }
.nav li ul { position: absolute; left:-13; display: none; background-color: #488760; z-index: 1000; }
.nav li ul li { clear: left; height: 30px; background: none; }
.nav li ul li a {width: 105px; position: relative; color: #fff; line-height: 30px; height: 30px; display: block; font-size: 13px; }
.nav li ul li a:hover { background-color: #38936e; color: #fff; }
.nav li ul li { display: block; clear: left; width: 105px;}

#footer .wrap { width: 984px; height: 82px; line-height: 24px; padding: 10px; color: #a3a392; position: relative; background-color: #f4f4f0; }
#footer select { display: block; position: absolute; top: 15px; right: 30px; }
#footer a { margin: 0 5px; color: #a3a392; }
#footer a:hover { color: #44a77b; }
.banner { background: url(../Images/bannerbg.jpg) no-repeat left top; }
.banner img { width: 984px; overflow: hidden; }
.banner, .Content .wrap { width: 984px; padding: 10px; background-color: #f4f4f0; }
.borderbottom { border-bottom: 1px dotted #d0d0ce; }
.border { /*border:1px solid #d0d0ce;*/ display: block; /*margin:0 auto;*/ }
.borderimg { background: url(../Images/line1.jpg) repeat-x left bottom; }
.indexbanner { height: 353px; }

.His_Bimg { width: 708px; margin: 0 auto; overflow: hidden; border: 1px solid #d0d0ce; position: relative; }
.His_prev { background: url(../Images/Hist_left.png) no-repeat 0 0; width: 39px; height: 376px; cursor: pointer; display: inline-block; position: absolute; top: 0; display: none; }
.His_next { background: url(../Images/Hist_right.png) no-repeat 0 0; width: 39px; height: 376px; cursor: pointer; display: inline-block; position: absolute; top: 0; right: 0; }

#temp1 { height: 353px; position: relative; }
#temp1 .JQ-content-box { width: 984px; height: 353px; position: relative; overflow: hidden; }
#temp1 .JQ-content-box .JQ-slide-content { position: absolute; }
#temp1 .JQ-content-box .JQ-slide-content li { position: absolute; left: 0; top: 0; overflow: hidden; height: 353px; vertical-align: text-top; }
#temp1 .JQ-content-box .JQ-slide-content li img { width: 984px; height: 353px; display: block; }
#temp1 .JQ-slide-nav { position: absolute; bottom: 15px; right: 15px; height: 8px; overflow: hidden; display: block; z-index: 100; }
#temp1 .JQ-slide-nav li { width: 8px; height: 8px; line-height: 8px; margin-left: 5px; cursor: pointer; background-color: #f4f4f0; text-align: center; float: left; display: inline; }
#temp1 .JQ-slide-nav li.on { background-color: #44a77b; }

.contenwrap { width: 984px; padding: 32px 10px 0; background: url(../Images/Defaultwrapbg.jpg) no-repeat left bottom; }
.Defaultwrapleft { width: 756px; float: left; }
.greenlist { height: 90px; padding-bottom: 20px; }
.greenlist li { width: 152px; height:94px; float: left; margin-right: 14px; display: inline; position: relative; }
.greenlist li.last { margin: 0; }
.greenlist li a, .greenlist li img { width: 100%; display: block; }
.greenlist li a { border: 2px solid #fff; height: 88px; }
.greenlist span { width: 100%; height: 25px; line-height: 25px; text-align: center; color: #fff; font-size: 14px; display: block; position: absolute; left: 2px; bottom: 0; }
.greenli1 span { background-color: #2f769d; }
.greenli2 span { background-color: #669f44; }
.greenli3 span { background-color: #c88713; }
.greenli4 span { background-color: #b03835; }
.greenli5 span { background-color: rgb(142,73,153); }
.greenli6 span { background-color: #65c183; }
.greenli7 span { background-color: #6fa7d6; }
.greenli8 span { background-color: #7a8e43; }
.greenli1 a:hover { border: 2px solid #2f769d; }
.greenli2 a:hover { border: 2px solid #669f44; }
.greenli3 a:hover { border: 2px solid #c88713; }
.greenli4 a:hover { border: 2px solid #b03835; }
.greenli5 a:hover { border: 2px solid rgb(142,73,153); }
.greenli6 a:hover { border: 2px solid #65c183; }
.greenli7 a:hover { border: 2px solid #6fa7d6; }
.greenli8 a:hover { border: 2px solid #7a8e43; }
.defaulttitle { height: 50px; line-height: 50px; position: relative; color: #505050; font-size: 14px; font-weight: bold; }
.defaulttitle a { display: block; font-size: 12px; line-height: 50px; position: absolute; top: 0; right: 0; }
.defaulttitle1 { height: 40px; line-height: 40px; }
.newconten { height: 200px; }
.newconten img { width: 130px; height: 173px; margin-top: 8px; display: block; float: left; }
.newconten ul { width: 605px; height: 200px; float: right; }
.newconten li { width: 605px; height: 26px; line-height: 26px; float: left; position: relative; }
.newconten li a { width: 520px; height: 26px; line-height: 26px; padding-left: 12px; font-size: 12px; background: url(../Images/newico.jpg) no-repeat 0 -19px; display: block; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }
.newconten li span { font-size: 12px; display: block; position: absolute; right: 0; top: 0; }
.newconten li:hover a, .newconten li:hover span { color: #44a77b; }
.newconten li:hover a { background-position: 0 10px; }
.Highlightscroll { height: 130px; padding-left: 10px; }
.Highlightscroll .scrollList, .Highlightscroll .prev, .Highlightscroll .next { float: left; }
.Highlightscroll .scrollList { position: relative; overflow: hidden; width: 688px; height: 130px; }
.Highlightscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.Highlightscroll .scrollList li, .advertisinglist li { float: left; width: 172px; height: 130px; }
.Highlightscroll .scrollList li a, .Highlightscroll .scrollList li img, .advertisinglist li a, .advertisinglist li img { width: 137px; height: 78px; display: block; }
.Highlightscroll .scrollList li a, .advertisinglist li a { padding: 8px; margin: 0 auto; background: url(../Images/abg.jpg) no-repeat; }
.Highlightscroll .scrollList li a:hover, .advertisinglist li a:hover { background: url(../Images/ahoverbg.jpg) no-repeat; }
.Highlightscroll .scrollList li span, .advertisinglist li span { width: 153px; height: 26px; line-height: 26px; overflow: hidden; display: block; margin: 0 auto; text-align: center; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.Highlightscroll .prev, .Highlightscroll .next { width: 17px; height: 32px; margin-top: 30px; cursor: pointer; }
.Highlightscroll .prev { background: url(../Images/scrollico.png) no-repeat 0 0; }
.Highlightscroll .next { background: url(../Images/scrollico.png) no-repeat -17px 0; }

.cooperbox .contentext { padding: 10px; }
.partnerscroll { height: 84px; padding-left: 15px; }
.partnerscroll .scrollList, .partnerscroll .prev, .partnerscroll .next { float: left; }
.partnerscroll .scrollList { position: relative; overflow: hidden; width: 688px; height: 84px; }
.partnerscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.partnerscroll .scrollList li { float: left; width: 172px; height: 84px; }
.partnerscroll .scrollList li a, .partnerscroll .scrollList li img { width: 152px; height: 82px; display: block; }
.partnerscroll .scrollList li a { border: 1px solid #e1e1df; margin: 0 auto; }
.partnerscroll .scrollList li a:hover { border: 1px solid #449a75; }
.partnerscroll .prev, .partnerscroll .next { width: 17px; height: 32px; margin-top: 30px; cursor: pointer; }
.partnerscroll .prev { background: url(../Images/scrollico.png) no-repeat 0 0; }
.partnerscroll .next { background: url(../Images/scrollico.png) no-repeat -17px 0; }

.videoscroll .scrollList { width: 640px; height: 130px; }
.videoscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.videoscroll .scrollList li { float: left; width: 160px; height: 130px; }
.linka_Bimg { position: relative; height: 302px; background: url(../Images/line1.jpg) repeat-x left bottom; padding: 20px 0; }
.linka_Bimg a { width: 201px; height: 93px; display: block; float: left; margin-bottom: 10px; }
.linka_Bimg a.a1 { background: url(../Images/img1.png) no-repeat; }
.linka_Bimg a.a2 { background: url(../Images/img2.png) no-repeat; }
.linka_Bimg a.a3 { background: url(../Images/img3.png) no-repeat; }


/*.lsbottom a.a1:hover{ background:url(../Images/imghover001.png) no-repeat;}
.lsbottom a.a2:hover{ background:url(../Images/imghover003.png) no-repeat;}
.lsbottom a.a4:hover{ background:url(../Images/imghover002.png) no-repeat;}
.lsbottom a.a3:hover{ background:url(../Images/imghover003.png) no-repeat;}*/
.Defaultwrapright { width: 199px; padding: 0 12px; min-height: 434px; float: right; background: url(../Images/rightbg.png) repeat-x; }
.linka { width: 199px; height: 68px; display: block; }
.linka { padding-bottom: 12px; }
.linka1 { position: relative; background: url(../Images/weibo.png) no-repeat; z-index: 100; margin-top: 12px; }
.linka1 img { display: none; position: absolute; left: 2px; top: 80px; }
.linka2 { background: url(../Images/kw.png) no-repeat; display: none; }
.linka1:hover { background: url(../Images/weibohover.png) no-repeat; }
.linka2:hover { background: url(../Images/kwhover.png) no-repeat; }

.Projectlist { width: 984px; height: 92px; padding-top: 20px; padding-bottom: 23px; position: relative; }
.Projectlist .scrollList { width: 860px; height: 92px; position: relative; overflow: hidden; margin-left: 60px; }
.Projectlist ul { width: 9999999px; height: 92px; position: absolute; left: 0; }
.Projectlist ul li { width: 220px; height: 92px; position: relative; background: url(/Images/Projectlistbg.png) no-repeat; float: left; }
.Projectlist ul li a img { width: 183px; height: 54px; display: block; }
.Projectlist ul li a { width: 183px; height: 78px; padding: 4px 8px; display: block; overflow: hidden; }
.Projectlist ul li span { height: 24px; line-height: 24px; text-align: center; display: block; color: #969696; font-size: 12px; }
.Projectlist ul li a:hover span { color: #44a77b; }
.Projectlist .scrollon { width: 934px; height: 14px; position: absolute; right: 28px; top: 56px; z-index: 100; }
.Projectlist .scrollon a { position: absolute; background: url(/Images/scroll.png) no-repeat 0 0; }
.Projectlist .scrollon .prev, .Projectlist .scrollon .next { width: 10px; height: 14px; display: block; overflow: hidden; }
.Projectlist .scrollon .prev { left: 0; background-position: -10px 0; }
.Projectlist .scrollon .next { right: 0; background-position: 0 -14px; }
.Projectlist .scrollon .first { background-position: 0 0; }
.Projectlist .scrollon .end { background-position: -10px -14px; }
/*********新闻中心*********/
.Content .contenwrap1 { padding-top: 0; padding-bottom: 50px; }
.title { height: 36px; line-height: 36px; padding-left: 20px; color: #505050; background: url(/Images/titlebg.jpg) no-repeat; }
.title span, .title a { margin: 0 3px; }
.title .position { padding-left: 15px; background: url(/Images/Home.png) no-repeat left center; }
.title a { padding-right: 10px; background: url(/Images/ico.png) no-repeat right 4px; _background: url(/Images/ico.png) no-repeat right 15px; }
.contenLeft { width: 774px; padding-right: 16px; float: left; display: inline-block; border-right: 1px dotted #e1e1df; }
.titleh3 ,.titleh32{ height: 33px; line-height: 33px; position: relative; margin-top: 12px; background: url(/Images/titleh3bg.jpg) no-repeat; }
.titleh3s { background: url(/Images/titleh3bg1.jpg) no-repeat; }
.titleh3 span,.titleh32 span{ font-family: "宋体"; font-size: 14px; margin-left: 20px; color: #449a75; font-weight: bold; }
.titleh3 a { display: block; position: absolute; top: 0; right: 24px; }
.titleh3 a.back { padding-right: 20px; background: url(/Images/back.jpg) no-repeat right center; }
.contentext { padding: 30px 20px 25px 0; background: url(/Images/contenbg.jpg) repeat-y; overflow: hidden; }
.contentext .newimg { width: 327px; height: 185px; display: block; float: left; border: 2px solid #fff; }
.contentext .newimg:hover { border: 2px solid #44a77b; }
.contentext .text { width: 380px; height: 189px; float: right; }
.contentext .text h3 { font-size: 18px; height: 30px; color: #000; }
.contentext .text span { font-size: 12px; height: 20px; line-height: 20px; color: #969696; }
.contentext .text p { font-size: 12px; height: 40px; line-height: 20px; overflow: hidden; color: #969696; }

/*new校园招聘信息*/
.about_all p { text-indent: 28px; text-align: justify; }
.about_all1 p { text-align: justify; line-height: 28px; }
.about_all1 span { color: #000; font-weight: bold; }

.school_list .busi { width: 100px; border-left: 1px solid #9bbb59; }
.school_list .post { width: 181px; }
.school_list .dire { width: 440px; border-right: 1px solid #9bbb59; }
.school_list { position: relative; border: 1px solid #9bbb59; border-collapse: collapse; border-spacing: 0; }
.school_list thead td { border-bottom: none; background-color: #9bbb59; color: #fff; height: 34px; line-height: 34px; font-size: 16px; text-align: center; border: 1px solid #fff; border-bottom: none; border-top: none; }
.school_list tbody td { color: #4d4d4d; font-size: 15px; padding: 12px; line-height: 24px; border: 1px solid #9bbb59; }
.school_list tbody td.busi_center { text-align: center; }
.school_txt { position: relative; font-size: 14px; color: #4d4d4d; margin-top: 10px; }
.meetting_all { position: relative; width: 100%; }
.meet_list { position: relative; border-collapse: collapse; border-spacing: 0; width: 730px; }
.meetting_all thead td { text-align: center; height: 34px; line-height: 34px; font-size: 16px; background-color: #9bbb59; color: #fff; border: 1px solid #fff; }
.meetting_all td.city { width: 80px; }
.meetting_all td.school { width: 136px; }
.meetting_all td.data { width: 110px; }
.meetting_all td.shijian { width: 124px; }
.meetting_all td.loca { width: 274px; }
.meetting_all tbody tr { background: #eef4e9; }
.meetting_all tbody tr:nth-child(2n) { background: #d9e8d0; }
.meetting_all tbody td { text-align: center; height: 34px; font-size: 14px; border: 1px solid #fff; padding: 10px; }



.contentext .fr { position: relative; padding-left: 25px; padding-top: 20px; padding-bottom: 20px; }
.contentext .fr p { font-size: 14px; }
.contentext .meet_all ul { }
.contentext .post_all .tobo1 li { float: left; background-color: #9bbb59; text-align: center; border-left: 2px solid #fff; color: #fff; height: 40px; line-height: 40px; font-size: 16px; }
.contentext .post_all .tobo1 .city { border-left: 1px solid #9bbb59; width: 27%; }
.contentext .post_all .tobo .city { width: 27%; }
.contentext .post_all .tobo1 .manage { border-right: 1px solid #9bbb59; }
.contentext .post_all .tobo li { float: left; width: 10%; text-align: center; border: 1px solid #9bbb59; color: #333333; height: 40px; line-height: 40px; font-size: 16px; font-family: "microsoft yahei"; }
.contentext .meet_all .fobo li { float: left; background-color: #9bbb59; text-align: center; border-left: 2px solid #fff; color: #fff; height: 34px; line-height: 34px; font-size: 16px; font-family: "microsoft yahei"; }
.contentext .meet_all .fl { border: none; width: 14%; }
.contentext .meet_all .fi { width: 18%; }
.contentext .meet_all .fu { width: 23%; }
.contentext .meet_all .fy { width: 43.9%; }
.contentext .meet_all .fobo1 li { float: left; text-align: center; border-left: 2px solid #fff; color: #4d4d4d; height: 34px; line-height: 34px; font-size: 15px; font-family: "microsoft yahei"; }
.contentext .meet_all .fobo2 li { float: left; text-align: center; border-left: 2px solid #fff; background-color: #d9e8d0; color: #4d4d4d; height: 34px; line-height: 34px; font-size: 15px; font-family: "microsoft yahei"; }
.contentext .flow_all li { float: left; width: 105px; height: 84px; cursor: pointer; margin: 0 8px; position: relative; }
.contentext .flow_all li.to { background: url(../images/recruit/icon1.png) no-repeat; }
.contentext .flow_all li.to:hover { background: url(../images/recruit/icon1_1.png) no-repeat; }
.contentext .flow_all li.pin { background: url(../images/recruit/icon2.png) no-repeat; }
.contentext .flow_all li.pin:hover { background: url(../images/recruit/icon2_1.png) no-repeat; }
.contentext .flow_all li.chu { background: url(../images/recruit/icon3.png) no-repeat; }
.contentext .flow_all li.chu:hover { background: url(../images/recruit/icon3_1.png) no-repeat; }
.contentext .flow_all li.fu { background: url(../images/recruit/icon4.png) no-repeat; }
.contentext .flow_all li.fu:hover { background: url(../images/recruit/icon4_1.png) no-repeat; }
.contentext .flow_all li.zon { background: url(../images/recruit/icon5.png) no-repeat; }
.contentext .flow_all li.zon:hover { background: url(../images/recruit/icon5_1.png) no-repeat; }
.contentext .flow_all li.fa { background: url(../images/recruit/icon6.png) no-repeat; }
.contentext .flow_all li.fa:hover { background: url(../images/recruit/icon6_1.png) no-repeat; }
.flow_icon { position: relative; width: 100%; margin-bottom: 14px; }
.flow_icon li em { position: absolute; bottom: -10px; left: 50%; margin-left: -5px; width: 11px; height: 10px; background: url(../images/recruit/icon.png) no-repeat; display: none; }
.flow_icon li.at em { display: block; }
.flow_txt { position: relative; width: 100%; background: #d9e8d0; }
.flow_text { position: relative; padding: 20px; display: none; }
.flow_text p { color: #2e2e2e; line-height: 24px; font-size: 14px; }

.contentext .apply_all { display: block; }
.contentext .apply_all .landsea { float: left; width: 33.3%; }
.contentext .apply_all .weixin { float: left; width: 27.3%; margin-left: 60px; }
.contentext .apply_all .weixin p { float: left; width: 118px; }
.contentext .apply_all .gongzhon { float: left; width: 27.3%; margin-left: 15px; }
.contentext .apply_all .gongzhon p { float: left; width: 118px; }

.contentext .coopertext h3 { font-size: 14px; height: 30px; color: #000; }
.contentext .coopertext p { font-size: 12px; height: 40px; line-height: 20px; overflow: hidden; color: #969696; }

.contentext .aimg { width: 280px; height: 155px; display: block; float: left; border: 2px solid #fff; }
.contentext .aimg:hover { border: 2px solid #44a77b; }
.contentext .activitieslist .text { width: 430px; height: 157px; }
.contentext .activitieslist .text p { height: 80px; padding: 5px 0; }
.textmore { font-size: 12px; width: 65px; height: 24px; line-height: 24px; margin-bottom: 5px; display: block; color: #b30101; background: url(/Images/textmoreico.jpg) no-repeat right center; }
.textlink, .cooptextlink { border-top: 1px dotted #e1e1df; padding-top: 5px; }
.textlink a { width: 370px; height: 20px; line-height: 20px; display: block; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }
.cooptextlink a { height: 20px; line-height: 20px; display: block; }

.roundbottom { height: 8px; background: url(/Images/roundbottombg.jpg) no-repeat; }
.newcontentext { width: 730px; margin: 0 auto; }
.newscroll { height: 25px; margin-bottom: 30px; }
.newscroll .scrollList, .newscroll .prev, .newscroll .next { float: left; }
.newscroll .scrollList { position: relative; overflow: hidden; width: 580px; height: 25px; }
.newscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.newscroll .scrollList li { float: left; width: 58px; height: 25px; }
.newscroll .scrollList li a { width: 52px; height: 25px; line-height: 25px; display: block; margin: 0 auto; font-size: 13px; text-align: center; color: #717070; background: url(/Images/newsico.png) no-repeat 0 0; }
.newscroll .scrollList li.current a { background-position: 0 -25px; color: #fff; }
.newscroll .prev, .newscroll .next { width: 14px; height: 25px; cursor: pointer; display: inline-block; }
.newscroll .prev { background: url(../Images/scrollico1.png) no-repeat 0 0; margin-right: 6px; }
.newscroll .next { background: url(../Images/scrollico1.png) no-repeat -14px 0; margin-left: 6px; }

.news_conten ul li { padding-left: 10px; height: 39px; border-bottom: 1px dotted #e1e1df; }
.news_conten ul li a { width: 580px; height: 39px; line-height: 39px; padding-left: 14px; color: #717070; font-size: 12px; background: url(/Images/aico.png) no-repeat 0 0; display: block; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }
.news_conten ul li a:hover { background-position: 0 -40px; color: #449a75; }

.page { height: 26px; line-height: 26px; padding-top: 15px; text-align: right; }
.page a { color: #717070; margin: 0 5px; font-size: 12px; }
.page a.current, .page a:hover { color: #44a77b; }

.detailsh3 { color: #717070; font-size: 24px; line-height: 36px; margin-bottom: 30px; text-align: center; }
.time { padding-left: 20px; height: 28px; line-height: 28px; margin-bottom: 30px; background-color: #ebeae9; }
.time span { margin-right: 100px; }
.detailstext p { text-indent: 2em; font-size: 12px; line-height: 22px; margin: 10px 0; text-justify: inter-ideograph; text-align: justify; }
.detailstext strong { font-weight: bold; font-size: 12px; }
/*********走进朗诗*********/
.aboutbox1 { width: 352px; float: left; }
.aboutbox1 .titleh3 { background: url(../Images/titleh3_01bg.jpg) no-repeat; }
.aboutbox1 .contentext { padding: 15px 20px 18px; background: url(../Images/conten_01bg.jpg) repeat-y; }
.aboutbox1 img, .aboutbox3 img { display: block; float: left; }
.abouttext { width: 226px; height: 242px; float: right; }
.abouttext p { height: 220px; line-height: 18px; overflow: hidden; }
.abouttext1 { width: 168px; height: 60px; float: right; }
.abouttext1 p { height: 36px; line-height: 18px; overflow: hidden; }
.abouttext2 p { height: 90px; line-height: 18px; padding-top: 8px; padding-bottom: 5px; overflow: hidden; }
.coopertext2 p { height: 54px; }
.aboutbox3 .contentext { padding: 15px 20px 18px; }
.abouttext3 { width: 450px; float: right; }
.abouttext3 li { width: 340px; line-height: 20px; padding-left: 110px; position: relative; }
.abouttext3 li span { display: block; position: absolute; left: 0; top: 0; }
.aboutbox4 img { display: block; float: left; }
.abouttext4 { width: 236px; height: 84px; float: right; }
.abouttext4 p, .abouttext5 p { height: 54px; line-height: 18px; margin-bottom: 6px; overflow: hidden; }
.abouttext5 { width: 176px; height: 84px; }
.aboutbox1 .roundbottom { background: url(../Images/roundbottom_01bg.jpg) no-repeat; }
.aboutbox2 { width: 412px; float: right; }
.aboutbox2 .titleh3 { background: url(../Images/titleh3_02bg.jpg) no-repeat; }
.aboutbox2 .contentext { padding: 15px 20px 18px; background: url(../Images/conten_02bg.jpg) repeat-y; }
.aboutbox2 .roundbottom { background: url(../Images/roundbottom_02bg.jpg) no-repeat; }
.historybox { height: 118px; margin-top: 12px; position: relative; background: url(../Images/historyimg.jpg) no-repeat; }
.historybox a { display: block; font-size: 14px; color: #fff; display: block; position: absolute; bottom: 15px; right: 15px; }
.historybox a:hover { color: #b30101; }
.speechtext p { font-size: 13px; line-height: 28px; padding: 5px 0; }


.history { width: 706px; margin: 0 auto; margin-top: 12px; background-color: #fdfdfb; border: 1px solid #d0d0ce; }
.historyscroll { height: 57px; margin-bottom: 30px; background: url(../Images/historyscrollbg.jpg) repeat-x; }
.historyscroll .scrollList, .historyscroll .prev, .historyscroll .next { float: left; }
.historyscroll .scrollList { position: relative; overflow: hidden; width: 630px; height: 57px; }
.historyscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.historyscroll .scrollList li { float: left; width: 90px; height: 57px; background: url(../images/aline.jpg) no-repeat top right; }
.historyscroll .scrollList li a { width: 90px; height: 51px; line-height: 51px; display: block; margin: 0 auto; font-size: 20px; text-align: center; color: #505050; }
.historyscroll .scrollList li.current a { color: #fff; }
.historyscroll .scrollList li.current { background: url(../Images/historyscrollcurrentbg.jpg) no-repeat; }
.historyscroll .prev, .historyscroll .next { width: 14px; height: 25px; margin: 13px 12px 0; cursor: pointer; display: inline-block; }
.historyscroll .prev { background: url(../Images/scrollico1.png) no-repeat 0 0; }
.historyscroll .next { background: url(../Images/scrollico1.png) no-repeat -14px 0; }
.historyconten { width: 630px; margin: 0 auto; padding-bottom: 50px; }
.historyconten li { line-height: 33px; padding-left: 90px; font-size: 13px; position: relative; border-bottom: 1px dotted #d0d0ce; }
.historyconten li span { display: block; position: absolute; left: 0; top: 0; }
.historyconten h3 { font-size: 16px; color: #040404; }

.Cultureconten { margin-top: 12px; width: 706px; }
.Cultureconten dl { margin-bottom: 2px; }
.Cultureconten dt { height: 43px; line-height: 43px; padding-left: 60px; font-size: 14px; color: #fff; background-color: #717070; position: relative; cursor: pointer; }
.Cultureconten dt code { width: 24px; height: 24px; display: block; overflow: hidden; position: absolute; top: 10px; left: 20px; background: url(/Images/dtico.png) no-repeat 0 0; }
.Cultureconten dt.current { background-color: #449a75; }
.Cultureconten dt.current code { background-position: 0 -24px; }
.Cultureconten dd { display: none; padding: 18px 12px; }
.Cultureconten dd p { font-size: 13px; line-height: 24px; color: #666666; }


.Brandtitleh3 { height: 39px; line-height: 39px; padding-left: 10px; font-size: 15px; color: #686868; background: url(/Images/aico.png) no-repeat 0 0; }
.videoconten { padding: 30px 20px; border: 1px solid #d0d0ce; background-color: #fdfdfb; margin-bottom: 20px; }
.videoplay { width: 670px; height: 440px; margin: 0 auto; }
.videoplay span { height: 27px; line-height: 27px; display: block; text-align: center; color: #969696; font-size: 13px; }
.advertisinglist { width: 688px; padding: 10px 20px; height: 320px; }
.advertisinglist ul { height: 260px; }

.activitieslist li { height: 159px; padding: 20px 0; border-bottom: 1px dotted #e1e1df; }
.citizensconten { width: 680px; margin: 0 auto; }
.citizensconten strong span { font-weight: bold; }
.citizensconten strong { font-weight: bold; }
.citizensconten .cp { padding-bottom: 20px; }
.citizensconten a.C1, .citizensconten a.C2, .citizensconten a.C3, .citizensconten a.C4, .citizensconten a.C5 { width: 330px; height: 123px; display: inline-block; float: left; }
.citizensconten a.C1 { background: url(/Images/citizensimg01.jpg) no-repeat; }
.citizensconten a.C2 { background: url(/Images/citizensimg02.jpg) no-repeat; }
.citizensconten a.C3 { background: url(/Images/citizensimg03.jpg) no-repeat; }
.citizensconten a.C4 { background: url(/Images/citizensimg04.jpg) no-repeat; }
.citizensconten a.C5 { background: url(/Images/citizensimg05_1.jpg) no-repeat; }
.citizensconten a.C1:hover { background: url(/Images/citizenshoverimg01.jpg) no-repeat; }
.citizensconten a.C2:hover { background: url(/Images/citizenshoverimg02.jpg) no-repeat; }
.citizensconten a.C3:hover { background: url(/Images/citizenshoverimg03.jpg) no-repeat; }
.citizensconten a.C4:hover { background: url(/Images/citizenshoverimg04.jpg) no-repeat; }
/*.citizensconten a.C5:hover{ background:url(/Images/citizenshoverimg05.jpg) no-repeat;}*/
.respontitle { height: 50px; padding-top: 2px; border-bottom: 1px dotted #b7b7b7; background: url(/Images/line1.jpg) repeat-x left top; }
.respontitle a { width: 169px; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #666; display: block; float: left; border-right: 1px dotted #b7b7b7; }
.respontitle a.current { background-color: #fff; }
.pro_respontitle a:hover { background-color: #fff; }
.responconten .respon { padding: 20px 0; }
.responimg { width: 183px; height: 107px; margin-left: 20px; padding: 8px 9px 9px 8px; display: inline-block; float: right; background: url(/Images/responimgbg.jpg) no-repeat; }
.respon h3 { height: 30px; line-height: 30px; color: #040404; font-size: 14px; }
.concept { padding: 6px 0; margin-top: 30px; background: #eae9e2 url(/Images/aico.png) no-repeat 10px -40px; }
.concept a { width: 200px; padding-left: 20px; line-height: 24px; display: inline-block; color: #969696; float: left; font-size: 14px; background: #eae9e2 url(/Images/aico.png) no-repeat 10px -6px; }
.concept a:hover, .concept a.current { color: #449a75; background-position: 10px -46px; }
.conceptconten h4 { height: 30px; line-height: 30px; padding-left: 10px; font-size: 13px; font-weight: bold; color: #505050; background: url(/Images/aico.png) no-repeat 0px -44px; }
.conceptconten p { padding-left: 10px; padding-bottom: 10px; }

/*********联系我们*********/
.contactconten { background: url(/Images/contactbg.gif) no-repeat 54px 108px; }
.contactconten h4, .partnersconten h4, .h4 { height: 32px; line-height: 32px; margin: 10px 0; padding-left: 20px; font-size: 14px; color: #020202; background: url(/Images/newico.jpg) no-repeat 0 12px; margin-left: 1px; }
.contactconten p, .contactli p { width: 400px; background-color: #e3e2d8; padding: 5px 0 5px 20px; margin-left: 20px; }
.linkb { padding-left: 20px; }
.contactconten .linkb p { display: none; margin-left: 0; }
.linkb a { height: 24px; line-height: 24px; display: block; color: #6d6c6c; padding-left: 10px; background: url(/Images/ico.png) no-repeat 0 8px; width: 190px; }
.linkb a:hover, .linkb a.current { background-position: 0 -13px; color: #449a75; }
.linkb p a { background: none; display: inline; }

/*********商务合作*********/
.coopertextform { }
.coopertextform h3 { height: 46px; line-height: 46px; margin-bottom: 30px; text-align: center; font-size: 20px; color: #717070; border-bottom: 1px dotted #d0d0ce; }
.mes { height: 24px; line-height: 24px; margin-bottom: 20px; }
.mes span, .mes1 span { width: 150px; height: 24px; line-height: 24px; color: #717070; text-align: right; padding-right: 10px; display: inline-block; }
.mes span, .mes input, .mes label, .mes1 span { float: left; }
.mes label { margin-right: 10px; display: inline-block; }
.mes select { width: 78px; height: 22px; line-height: 22px; margin-right: 5px; display: inline-block; float: left; border: 1px solid #989898; background-color: #fff; }
.mes .select01 { width: 160px; }
.input01 { width: 154px; height: 22px; line-height: 22px; padding-left: 5px; border: 1px solid #989898; background-color: #fff; }
.mes1 { height: 136px; margin-bottom: 20px; }
.mes1 textarea { width: 475px; height: 136px; padding-left: 5px; border: 1px solid #989898; background-color: #fff; }
.Messagebt { padding-left: 160px; height: 26px; }
.Messagebt .submit, .Messagebt .reset { width: 68px; height: 26px; line-height: 26px; color: #fff; border: 0; display: block; float: left; text-align: center; background-color: #449a75; }
.Messagebt .reset { margin-left: 15px; display: inline-block; background-color: #666666; }
.Messagebt .reset:hover { background-color: #449a75; }
.Messagebt1 { padding-left: 70px; margin-top: 15px; }
.partnersconten { }
.partnersconten table { border-collapse: collapse; background-color: #eeeee8; }
.partnersconten table td { height: 22px; line-height: 22px; padding-left: 30px; border: 1px solid #b5b1b1; }
.partnersconten table strong { font-weight: bold; }
/*********招贤纳士*********/
.careersconten { position: relative; }
.careersimg { display: block; position: absolute; top: 33px; right: 3px; }
.careerstext { padding: 6px 0 0 20px; height: 281px; }
.careersconten h3, .careerstext1 h3 { height: 30px; line-height: 30px; font-size: 14px; font-weight: bold; color: #505050; }
.careersconten table { margin: 10px 0; }
.careersconten table tr { text-align: center; color: #969696; cursor: pointer; }
.careersconten table tr th { height: 30px; line-height: 30px; background-color: #449a75; color: #fff; font-size: 14px; }
.careersconten table tr td { height: 23px; line-height: 23px; }
.careersconten table tr:hover { color: #b60202; }
.careerstext1 { padding: 6px 20px 0; }
.careersleft { width: 322px; padding-bottom: 10px; float: left; }
.linkc a { height: 24px; line-height: 24px; display: block; }
.careersright { width: 365px; float: right; }
.careersright li { height: 71px; padding: 12px; background-color: #ebebe3; border-bottom: 1px solid #f4f4f0; }
.careersright li:hover { background-color: #e3e2d8; }
.careersright li img { width: 106px; height: 57px; padding: 6px 9px 8px 7px; display: inline-block; float: left; background: url(/Images/careerimgbg.png) no-repeat; }
.careersright li p { width: 206px; height: 66px; line-height: 22px; overflow: hidden; float: right; }

.recruittitle { height: 24px; padding: 12px 20px; margin-bottom: 20px; background-color: #dedede; }
.recruittitle span, .recruittitle select, .recruittitle input { display: block; float: left; }
.recruittitle select { width: 120px; margin-right: 20px; margin-top: 2px; display: inline-block; }
.recruittitle span { line-height: 24px; color: #222222; font-size: 13px; }
.Hrsearchbt { width: 72px; height: 24px; line-height: 24px; margin-left: 10px; display: inline-block; float: left; text-align: center; background: url(../images/searchbg.jpg) no-repeat; }
.recruittext table { }
.recruittext table tr { height: 33px; line-height: 33px; text-align: center; }
.recruittext table th { color: #fff; font-size: 14px; background-color: #449a75; }
.recruittext table td { color: #555; border-bottom: 1px dotted #b7b7b7; }
.recruittext table td a.look { width: 52px; height: 24px; line-height: 24px; margin: 0 auto; display: block; background-color: #d5d5d5; }
.recruittext table td a.look:hover { background-color: #449a75; color: #fff; }

.hrdetails { width: 680px; margin: 0 auto; }
.hrdetails h3 { height: 30px; line-height: 30px; font-size: 16px; color: #000; border-bottom: 1px dotted #b7b7b7; }
.hrdetails .detailstext { padding: 6px 0; line-height: 28px; border-bottom: 1px dotted #b7b7b7; }
.hrdetails .detailstext span { color: #000; }
.hrdetails .detailstext1 { padding-left: 70px; position: relative; }
.detailstext1 span { display: block; position: absolute; top: 6px; left: 0; }
.hrcontent { width: 688px; margin: 0 auto; }
.hrscroll { height: 102px; padding: 15px 12px; border: 1px solid #dfdada; margin-top: 20px; }
.hrscroll .scrollList, .hrscroll .prev, .hrscroll .next { float: left; }
.hrscroll .scrollList { position: relative; overflow: hidden; width: 624px; height: 102px; }
.hrscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.hrscroll .scrollList li { float: left; width: 156px; height: 102px; }
.hrscroll .scrollList li a, .hrscroll .scrollList li img { width: 138px; height: 100px; display: block; }
.hrscroll .scrollList li a { border: 1px solid #e1e1df; margin: 0 auto; }
.hrscroll .scrollList li a:hover { border: 1px solid #449a75; }
.hrscroll .prev, .hrscroll .next { width: 17px; height: 32px; margin-top: 30px; cursor: pointer; }
.hrscroll .prev { background: url(../Images/scrollico.png) no-repeat 0 0; }
.hrscroll .next { background: url(../Images/scrollico.png) no-repeat -17px 0; }
/*********集团业务*********/
.group { width: 620px; margin: 20px auto; }
.group img { display: block; margin: 0 auto; }
.Profile { height: 178px; padding-bottom: 35px; background: url(../Images/line1.jpg) repeat-x left bottom; }
.Profile .profileimg { width: 314px; height: 178px; display: block; float: left; }
.Profile .Profiletext { width: 390px; height: 178px; float: right; }
.Profile h3, .Profiledetails h3 { height: 33px; line-height: 33px; font-size: 18px; color: #555; margin-bottom: 15px; border-bottom: 1px dotted #b7b7b7; }
.Profile h3 code, .Profiledetails h3 code { margin-left: 8px; font-size: 13px; font-family: Arial; text-transform: uppercase; }
.Profile .Profiletext p { padding: 5px 0; line-height: 22px; }
.profileconten { width: 688px; margin: 0 auto; }
.profileconten img { display: block; margin: 20px 0; }
.financiallink { height: 158px; padding: 20px 0; }
.financiallink a { width: 351px; height: 158px; display: block; float: left; }
.financiallink a.a2 { display: inline-block; margin-right: 30px; }
.Profiledetails h3 { padding-left: 20px; }
.profileconten p { padding: 5px 0; }
.profileconten strong, .respon strong { font-size: 13px; font-weight: bold; }
/*********绿色养老*********/
.endowmentbox1 { width: 328px; height: 150px; padding: 15px; border: 1px solid #b7b7b7; float: left; margin-bottom: 15px; position: relative; }
.endowmentbox1 h3, .endowmentbox3 h3 { height: 30px; margin-bottom: 5px; font-size: 14px; color: #000; }
.endowmentbox1 a, .endowmentbox3 a { padding-left: 15px; display: block; color: #c10303; position: absolute; top: 18px; right: 15px; background: url(../Images/textmoreico.jpg) no-repeat left center; }
.endowmentbox1 img, .endowmentbox3 img { width: 130px; height: 110px; display: block; float: left; }
.endowmentbox1 p { width: 180px; height: 110px; line-height: 22px; overflow: hidden; float: right; }
.endowmentbox2 { float: right; }
.endowmentbox3 { height: 150px; padding: 15px; border: 1px solid #b7b7b7; background-color: #fdfdfb; margin-bottom: 15px; position: relative; }
.endowmentbox3 p { width: 550px; height: 110px; line-height: 22px; overflow: hidden; float: right; }
.endowintro { padding: 20px 0; border-top: 1px dotted #b7b7b7; border-bottom: 1px dotted #b7b7b7; }
.profileconten .imgbox { margin-left: 60px; display: inline-block; float: right; padding-left: 40px; border-left: 1px dotted #b7b7b7; }
.profileconten .imgbox img { display: block; margin-top: 0; margin-bottom: 20px; }
.endowintro1 { padding: 20px 0; }
.endowintro1 img { margin: 0 50px; display: inline-block; }
/*********绿色建筑科技*********/
.Buildbox1 { position: relative; width: 287px; height: 246px; padding: 10px; margin: 0 6px; border: 1px solid #b7b7b7; background-color: #fdfdfb; float: left; display: inline; }
.buildtitle { height: 30px; color: #505050; font-size: 14px; position: relative; font-weight: bold; }
.buildtitle a { padding-left: 15px; display: block; color: #c10303; position: absolute; top: 0; right: 0; background: url(../Images/textmoreico.jpg) no-repeat left center; }
.buildtitle a:hover { color: #44a77b; }
.buildvideo { width: 287px; height: 163px; position: relative; }
.buildvideo div { width: 287px; height: 163px; position: absolute; top: 0; left: 0; z-index: 100; cursor: pointer; }
.buildvideo div span { width: 250px; height: 38px; line-height: 38px; display: block; position: absolute; left: 0; bottom: 0; background: url(../Images/spanico.jpg) no-repeat 10px 12px; padding-left: 37px; color: #fff; background-color: #333; filter: alpha(opacity=85); -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85; }
.videolist { height: 53px; padding-left: 2px; }
.videolist li { width: 71px; height: 53px; float: left; }
.videolist a { padding: 6px 3px 0 2px; }
.videolist a, .videolist img { width: 66px; height: 47px; display: block; overflow: hidden; }
.videolist li.current a { padding: 9px 0 0 5px; background: url(../Images/videolistbg.jpg) no-repeat; }
.videolist li.current img { width: 60px; height: 40px; }

.Buildbox2 { width: 170px; }
.buildlink { position: relative; height: 216px; }
.buildlink a { width: 170px; height: 24px; line-height: 24px; display: block; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }
.buildlink img { display: block; position: absolute; left: 0; bottom: 0; }
.Buildbox3 { width: 715px; height: 282px; margin: 0 6px; margin-top: 12px; border: 1px solid #b7b7b7; background-color: #fdfdfb; }
.buildboxtitle { height: 46px; background: url(../Images/buildboxtitlebg.jpg) repeat-x; }
.buildboxtitle a { width: 143px; height: 46px; line-height: 40px; color: #505050; font-size: 14px; font-weight: bold; text-align: center; display: block; float: left; background: url(../images/aline1.jpg) no-repeat top right; }
.buildboxtitle a.current { background: url(../Images/buildboxtitlecurrentbg.jpg) no-repeat; color: #fff; }
.buildboxtext { height: 180px; padding: 28px 24px; }
.buildboxtext img { width: 254px; height: 155px; display: block; float: left; }
.buildboxtext .buildtext { width: 396px; height: 155px; float: right; }
.buildboxtext .buildtext .Langpoem p { width: 396px; height: 120px; overflow: hidden; }
.buildboxtext .buildtext .Langpoem { width: 396px; height: 135px; overflow: hidden; }


.buildscroll { height: 200px; }
.buildscroll .scrollList, .buildscroll .prev, .buildscroll .next { float: left; }
.buildscroll .scrollList { position: relative; overflow: hidden; width: 666px; height: 200px; }
.buildscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.buildscroll .scrollList li { float: left; width: 222px; height: 200px; }
.buildscroll .scrollList li a, .buildscroll .scrollList li img { width: 204px; height: 147px; display: block; }
.buildscroll .scrollList li a { border: 1px solid #e1e1df; margin: 0 auto; }
.buildscroll .scrollList li a:hover { border: 1px solid #449a75; }
.buildscroll .scrollList li span { width: 204px; height: 40px; padding: 5px 0; line-height: 20px; display: block; margin: 0 auto; overflow: hidden; }
.buildscroll .prev, .buildscroll .next { width: 17px; height: 32px; margin-top: 50px; cursor: pointer; }
.buildscroll .prev { background: url(../Images/scrollico.png) no-repeat 0 0; }
.buildscroll .next { background: url(../Images/scrollico.png) no-repeat -17px 0; }
.buildboxtext1 { padding: 28px 5px; }
.Videobox { width: 688px; height: 245px; margin: 0px auto; margin-top: 30px; margin-bottom: 60px; }
.Videobox .videos { width: 415px; height: 245px; float: left; }
.Videobox .videotext { width: 242px; height: 245px; float: right; }
.Videobox .videotext h3, .Videoplay h3 { height: 30px; line-height: 30px; margin-bottom: 10px; font-size: 18px; color: #000; }
.videolist1 { border-bottom: 1px dotted #b7b7b7; }
.videolist1 li { width: 330px; height: 83px; margin-left: 20px; margin-bottom: 30px; float: left; display: inline; }
.videolist1 li .videolink, .v li .img { width: 116px; height: 75px; display: block; float: left; }
.videolist1 li .videolink { padding: 3px; border: 1px solid #b7b7b7; display: inline-block; position: relative; }
.videolist1 li .videolink span { width: 37px; height: 37px; display: block; position: absolute; left: 42px; top: 22px; z-index: 100; background: url(../Images/videoplaybt.png) no-repeat; }
.videotext1 { width: 190px; height: 83px; float: right; }
.videotext1 h3 { height: 24px; color: #000; font-size: 14px; }
.videotext1 p { height: 36px; line-height: 18px; overflow: hidden; }
.Videoplay { width: 670px; margin: 0 auto; }
.Videoplay h3 { margin-top: 20px; }
.Darkgreentext { width: 688px; margin: 0 auto; }
.Darkgreen { height: 181px; margin-bottom: 30px; }
.Darkgreen .greenimg { width: 291px; height: 181px; display: block; float: left; }
.Darkgreen .greentext { width: 380px; height: 185px; float: right; }
.Darkgreen .greentext h3 { font-size: 18px; height: 30px; color: #000; }
.Darkgreen .greentext span { font-size: 12px; height: 20px; line-height: 20px; color: #969696; }
.Darkgreen .greentext p { font-size: 12px; height: 100px; line-height: 20px; overflow: hidden; color: #969696; }

.practicelist { }
.practicelist li { float: left; width: 242px; height: 200px; }
.practicelist li a, .practicelist li img { width: 204px; height: 147px; display: block; }
.practicelist li a { border: 1px solid #e1e1df; margin: 0 auto; }
.practicelist li a:hover { border: 1px solid #449a75; }
.practicelist li span { width: 194px; height: 30px; line-height: 30px; padding-left: 10px; background: url(/Images/aico.png) no-repeat 0 -44px; display: block; margin: 0 auto; overflow: hidden; }
.PracticeDetails { padding: 0 15px; }
.PracticeDetailsimg { width: 365px; height: 286px; display: block; float: left; }
.PracticeDetailstext { width: 325px; float: right; }
.PracticeDetailstitle { height: 26px; margin-bottom: 15px; }
.PracticeDetailstitle span { width: 200px; height: 26px; line-height: 26px; padding-left: 10px; display: block; color: #fff; font-size: 18px; background: #449a75 url(/Images/PracticeDetailstitlebg.jpg) no-repeat top right; }
/*********绿色地产*********/
.RealEstatebox1 { width: 240px; height: 312px; }
.RealEstatebox2 { width: 410px; height: 122px; margin-bottom: 10px; }
.RealEstatebox2 img { width: 145px; height: 95px; display: block; float: left; }
.RealEstatebox2 .retext { width: 252px; height: 95px; float: right; }
.RealEstatebox2 .retext p { height: 66px; line-height: 22px; overflow: hidden; }
.RealEstatebox3 { width: 704px; height: 144px; padding: 10px 0; margin-top: 15px; }
.RealEstatebox3 .buildtitle { padding-left: 10px; }
.recommendscroll { height: 114px; padding-left: 26px; }
.recommendscroll .scrollList, .recommendscroll .prev, .recommendscroll .next { float: left; }
.recommendscroll .scrollList { position: relative; overflow: hidden; width: 614px; height: 114px; }
.recommendscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.recommendscroll .scrollList li { float: left; width: 123px; height: 114px; }
.recommendscroll .scrollList li a, .recommendscroll .scrollList li img { width: 112px; height: 78px; display: block; }
.recommendscroll .scrollList li a { border: 1px solid #e1e1df; margin: 0 auto; }
.recommendscroll .scrollList li a:hover { border: 1px solid #449a75; }
.recommendscroll .scrollList li span { width: 127px; height: 24px; padding: 5px 0; line-height: 24px; text-align: center; display: block; margin: 0 auto; overflow: hidden; }
.recommendscroll .prev, .recommendscroll .next { width: 17px; height: 32px; margin-top: 30px; cursor: pointer; }
.recommendscroll .prev { background: url(../Images/scrollico.png) no-repeat 0 0; }
.recommendscroll .next { background: url(../Images/scrollico.png) no-repeat -17px 0; }

.RealEstatebox4 { width: 410px; height: 158px; }
.RealEstatebox4 a { width: 102px; height: 130px; display: block; float: left; position: relative; }
.RealEstatebox4 a img { height: 100%; width: 100%; }
.RealEstatebox4 span { width: 102px; height: 30px; line-height: 30px; text-align: center; color: #fff; display: block; position: absolute; top: 0; left: 0; z-index: 100; }
.RealEstatebox4 .pro_sp1 { background-color: #008000; }
.RealEstatebox4 .pro_sp2 { background-color: #595959; }
.RealEstatebox5 { width: 220px; height: 230px; margin-top: 15px; }

.Profiletext p { text-indent: 2em; padding: 5px 0; }

.distribution { padding: 0 25px; }
/*.distribution .distributionimg{ width:308px; height:393px; float:left;}
.distribution .distribution_text{ width:350px; float:right;}*/
.distribution_text h3 { height: 30px; line-height: 30px; margin-bottom: 10px; color: #000; font-size: 18px; }
.distribution_text p { padding: 15px 15px; background-color: #e3e2d8; display: none; }
.distributionlink { padding: 15px 10px; }
.distributionlink a { padding-left: 20px; line-height: 24px; display: inline-block; color: #969696; background: url(/Images/aico.png) no-repeat 10px -6px; width: 142px; }
.distributionlink a:hover { color: #449a75; background-position: 10px -46px; }

.distribution_img { width: 688px; height: 359px; border: 1px solid #dcdcdc; background: url(../images/distributionimg1.jpg); position: relative; }
/*.distribution_img{ width:688px; height:359px; border:1px solid #dcdcdc; background:url(../images/kk.jpg); position:relative;}*/
.distribution_img a { display: block; position: absolute; width: 48px; height: 20px; line-height: 20px; background: #d4e69a; color: #000; text-align: center; border: 1px solid #000; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.distribution_img a:hover { background: #449a75; color: #fff; }

/*.distribution_img a.aa{ left: 356px;top: 141px;}
.distribution_img a.bb{ left: 423px;top: 170px;}
.distribution_img a.cc{ left: 366px;top: 168px;}
.distribution_img a.dd{ left: 261px;top: 185px;}
.distribution_img a.ee{ left: 363px;top: 192px;}
.distribution_img a.ff{ left: 416px;top: 200px;}
.distribution_img a.gg{left: 195px;top: 186px;}
.distribution_img a.hh{ left:450px; top:204px;}
.distribution_img a.ii{ left: 367px;top: 233px;}
.distribution_img a.jj{ left: 306px;top: 148px;}
.distribution_img a.kk{ left:394px; top:208px;}
.distribution_img a.ll{ left: 426px;top: 224px;}
.distribution_img a.mm{ left:394px; top:208px;}
.distribution_img a.nn{ left:394px; top:208px;}
.distribution_img a.oo{ left:394px; top:208px;}
.distribution_img a.pp{ left:394px; top:208px;}
.distribution_img a.qq{ left:394px; top:208px;}
.distribution_img a.xx{ left:394px; top:208px;}*/

.distribution_img a.kszy { left: 151px; top: 20px; width: 70px; }
.distribution_img a.jzmlj { left: 164px; top: 338px; width: 65px; }
.distribution_img a.xmgxm { left: 164px; top: 316px; width: 140px; }
.distribution_img a.bsdmt188 { left: 341px; top: 49px; width: 90px; }
.distribution_img a.pis { left: 327px; top: 90px; width: 105px; }
.distribution_img a.wc { left: 151px; top: 42px; width: 105px; }
.distribution_img a.sunny { left: 151px; top: 64px; width: 105px; }
.distribution_img a.phs { left: 164px; top: 294px; width: 135px; }

.distributiontitle { height: 30px; line-height: 30px; position: relative; }
.distributiontitle h3 { font-size: 18px; color: #000; }
.distributiontitle p { position: absolute; left: 220px; top: 0; }
.distributiontitle span { font-weight: bold; }

.distlist li { height: 151px; padding: 20px 0; border-bottom: 1px dotted #b7b7b7; }
.distlist li img { width: 264px; height: 151px; display: block; float: left; }
.distlist li .disttext { width: 400px; height: 151px; float: right; }
.distlist li .disttext h3 { height: 30px; font-size: 16px; color: #000; }
.distlist li .disttext p { height: 88px; line-height: 22px; margin-bottom: 10px; overflow: hidden; }
.distlist li .disttext strong { font-weight: bold; }
.Propertybox { padding: 10px 20px; border: 1px solid #e0dbdb; background-color: #fdfdfb; margin-bottom: 12px; }
.Propertybox1 { height: 196px; }
.Propertybox1 img { width: 298px; height: 156px; display: block; float: left; }
.Propertybox1 .Protext { width: 372px; height: 166px; float: right; }
.Propertybox1 .Protext p { height: 132px; line-height: 22px; overflow: hidden; }
.Propertybox2 { height: 120px; }
.Propertybox2 img { width: 128px; height: 77px; display: block; float: left; }
.Propertybox2 .Protext { width: 540px; height: 90px; float: right; }
.Propertybox2 .Protext p { height: 60px; line-height: 20px; overflow: hidden; }
.Propertybox3 img { float: right; }
.Propertybox3 .Protext { float: left; }
.PropertyDetails { width: 626px; margin: 0 auto; }
.PropertyDetails .PropertyDetailsh3, .PropertyDetails h4 { color: #505050; height: 30px; font-weight: bold; }
.PropertyDetails p { margin-bottom: 10px; }
.distribution1 { padding: 0 15px; }
.disdetailsimg { width: 365px; height: 285px; display: block; float: left; margin-bottom: 25px; }
.disdetailstext { width: 310px; height: 285px; float: right; margin-bottom: 25px; }
.disdetailstext h3 { height: 30px; font-size: 16px; color: #000; }
.disdetailstext .dis_text { width: 310px; height: 250px; line-height: 22px; overflow: hidden; position: relative; }
.disdetailstext strong { font-weight: bold; }
#Scrollbar-Container { position: absolute; top: 0px; }
.Scrollbar-Track { position: absolute; left: 306px; top: 0px; height: 250px; width: 4px; background-color: #e6e6e3; }
.Scrollbar-Handle { height: 30px; width: 4px; position: absolute; left: 0; top: 0px; background-color: #cbcbc5; cursor: pointer; }
.Contact_Container { position: absolute; width: 292px; height: 250px; top: 0px; overflow: hidden; z-index: 10; }
.Scroller-Container { width: 100%; position: absolute; left: 0; top: 0; }
.disbox { border: 1px solid #e6e6e3; background-color: #fdfdfb; clear: both; }
.distitle { height: 40px; background: url(/Images/distitlebg.jpg) repeat-x; }
.distitle a { font-size: 14px; width: 175px; height: 46px; line-height: 40px; text-align: center; color: #505050; display: block; float: left; background: url(/Images/distitle_abg.jpg) no-repeat top right; }
.distitle a.current { color: #fff; background: url(/Images/distitle_acurrentbg.jpg) no-repeat center; }
.disscroll { height: 180px; padding: 5px 3px; margin-top: 20px; position: relative; }
.disscroll .scrollList { position: relative; overflow: hidden; width: 660px; height: 180px; margin: 0 auto; }
.disscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; height: 180px; overflow: hidden; }
.disscroll .scrollList li { float: left; width: 220px; height: 147px; }
.disscroll .scrollList li a, .disscroll .scrollList li img { width: 204px; height: 147px; display: block; }
.disscroll .scrollList li a { border: 1px solid #e1e1df; margin: 0 auto; }
.disscroll .scrollList li a:hover { border: 1px solid #449a75; }
.disscroll .prev, .disscroll .next { width: 17px; height: 32px; top: 50px; cursor: pointer; position: absolute; }
.disscroll .prev { background: url(../Images/scrollico.png) no-repeat 0 0; left: 5px; }
.disscroll .next { background: url(../Images/scrollico.png) no-repeat -17px 0; right: 5px; }
.disscroll .scrollListvideo { position: relative; overflow: hidden; width: 660px; height: 180px; margin: 0 auto; }
.disscroll .scrollListvideo ul { width: 10000px; position: absolute; left: 0; top: 0; height: 180px; overflow: hidden; }
.disscroll .scrollListvideo li { float: left; width: 220px; height: 147px; }
.disscroll .scrollListvideo li a, .disscroll .scrollList li img { width: 204px; height: 147px; display: block; }
.disscroll .scrollListvideo li a { border: 1px solid #e1e1df; margin: 0 auto; }
.disscroll .scrollListvideo li a:hover { border: 1px solid #449a75; }
.news_videoBg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70); z-index: 8888; display: none; }
.news_video { position: fixed; top: 12%; width: 670px; height: 450px; border: 5px solid #fff; z-index: 9999; left: 50%; margin-left: -320px; border-radius: 5px; overflow: hidden; display: none; }

/*********朗诗刊物*********/
.contentext .monthlyimg { width: 70px; height: 100px; padding: 10px; margin-left: 20px; background-color: #fdfdfb; border: 1px solid #dfdada; display: inline-block; float: left; }
.contentext .monthlytext { width: 580px; height: 100px; margin-right: 20px; display: inline; float: right; }
.contentext .monthlytext h3 { font-size: 18px; height: 30px; color: #000; }
.contentext .monthlytext p { font-size: 14px; line-height: 20px; margin: 10px 0 20px; overflow: hidden; color: #969696; }
.monthlyscroll { height: 129px; padding: 15px 12px 5px; background-color: #e3e2d8; }
.monthlyscroll .scrollList, .monthlyscroll .prev, .monthlyscroll .next { float: left; }
.monthlyscroll .scrollList { position: relative; overflow: hidden; width: 400px; height: 129px; }
.monthlyscroll .scrollList ul { width: 10000px; position: absolute; left: 0; top: 0; overflow: hidden; }
.monthlyscroll .scrollList li { float: left; width: 100px; height: 129px; }
.monthlyscroll .scrollList li a, .monthlyscroll .scrollList li img { width: 64px; height: 93px; display: block; }
.monthlyscroll .scrollList li a { border: 1px solid #e1e1df; margin: 0 auto; }
.monthlyscroll .scrollList li a:hover { border: 1px solid #449a75; }
.monthlyscroll .scrollList li span { width: 92px; height: 24px; padding: 5px 0; line-height: 24px; text-align: center; display: block; margin: 0 auto; overflow: hidden; }
.monthlyscroll .prev, .monthlyscroll .next { width: 17px; height: 32px; margin-top: 30px; cursor: pointer; }
.monthlyscroll .prev { background: url(../Images/scrollico.png) no-repeat 0 0; }
.monthlyscroll .next { background: url(../Images/scrollico.png) no-repeat -17px 0; }

.contentext p.color { margin-bottom: 10px; }

.Maplist { }
.Maplist li { margin: 10px 0; }
.Maplist li a { height: 32px; line-height: 32px; padding-left: 20px; font-size: 14px; font-weight: bold; color: #020202; background: url(/Images/newico.jpg) no-repeat 0 6px; }
.Maplist ul { width: 640px; background-color: #e3e2d8; padding: 5px 0 5px 20px; margin-left: 20px; }
.Maplist li li { width: 160px; background: none; margin: 0; float: left; }
.Maplist li li a { height: 24px; line-height: 24px; display: block; color: #6d6c6c; font-weight: normal; padding-left: 10px; background: url(/Images/ico.png) no-repeat 0 8px; }
.Maplist li li a:hover, .Maplist li li a.current { background-position: 0 -13px; color: #449a75; }
/*********右边菜单*********/
.navright { width: 190px; float: right; display: inline; }
.righttitle { height: 62px; line-height: 28px; padding: 10px 0 0; text-align: center; font-size: 30px; color: #505050; margin-bottom: 15px; }
.righttitle span { display: block; font-size: 20px; color: #acacaa; font-family: Arial; }
.righttitle1 span { font-size: 19px; }
.navright ul { width: 157px; margin: 0 auto; }
.navright li { width: 157px; margin-bottom: 1px; overflow: hidden; }
.navright li a { width: 120px; height: 33px; line-height: 27px; display: block; font-family: "宋体"; color: #969696; font-weight: bold; background: url(../images/navleftlibg.png) no-repeat 0 -99px; padding-left: 37px; text-decoration: none; font-size: 14px; }
.navright li a:hover, .navright li.current a { color: #fff; background-position: 0 0; }
.navright li li a { width: 107px; height: 27px; margin-left: 20px; padding-left: 30px; font-size: 13px; font-weight: normal; }
.navright ul ul { display: none; }
.navright li.current li a { color: #969696; background-position: 0 -68px; }
.navright li.current li a:hover, .navright li.current li.current a { background-position: 0 -35px; color: #449a75; }


/* 2014-05-15 美国业务 */
.aprk a { cursor: default; }
.aprk { width: 430px; height: 230px; margin-top: 15px; }
.aprk a { width: 107px; height: 190px; display: block; float: left; position: relative; overflow: hidden; }
.aprk a img { height: 100%; }
.aprk span { width: 100%; height: 30px; line-height: 30px; text-align: center; color: #fff; display: block; position: absolute; top: 0; left: 0; z-index: 100; }
.aprk .pro_sp1 { background-color: rgb(80,127,72); }
.aprk .pro_sp2 { background-color: rgb(196,192,189); }

.meigo { width: 430px; height: 230px; margin-top: 15px; }
.meigo a { width: 107px; height: 190px; display: block; float: left; position: relative; overflow: hidden; }
.meigo a img { height: 100%; }
.meigo span { width: 107px; height: 30px; line-height: 30px; text-align: center; color: #fff; display: block; position: absolute; top: 0; left: 0; z-index: 100; }
.meigo .pro_sp1 { background-color: rgb(80,127,72); }
.meigo .pro_sp2 { background-color: rgb(196,192,189); }

.tables { width: 242px; height: 230px; padding: 10px 0; margin: 15px 6px 0; border: 1px solid #b7b7b7; background-color: #fdfdfb; float: left; display: inline; }
.tables #tables_nava { height: 30px; }
.tables #tables_nava li { position: relative; height: 30px; width: 95px; background: url(../images/nava_bg.png) repeat-x; cursor: pointer; float: left; color: #FFF; font-size: 14px; font-weight: bold; line-height: 25px; text-align: center; }
.tables #tables_nava li a { right: -140px; z-index: 20; }
.tables #tables_nava li.current { width: 91px; height: 35px; background: url(../images/on_nava.png)-50px -15px no-repeat; }
.tables #tab_box { width: 230px; height: 190px; position: relative; overflow: hidden; margin: 6px; }
.tables #tab_box .lauyer { position: absolute; top: 0; left: 0; width: 230px; height: 190px; display: none; }
.tables #tab_box .lauyer li { height: 24px; line-height: 24px; width: 230px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tables #tab_box .lauyer li em { font-style: normal; margin-right: 6px; }
.tables #tab_box .lauyer p { line-height: 17px /*18*/; }

/*集团业务地图链接*/

#Map { position: absolute; top: 40px; }
.York, .Francisco, .Los { position: absolute; width: 80px; height: 30px; background: #fff; opacity: 0; filter: alpha(opacity=0); }
.York { top: 88px; right: 5px; }
.Francisco { top: 85px; left: 20px; }
.Los { top: 195px; left: 80px; }

.Buileboxn { margin: 0 0 10px 0; padding: 0 22px 0 7px; }
.Buileboxn img { width: 703px; height: 77px; display: block; border: 1px solid #b7b7b7; }


/*绿色装饰*/
.decorate_Block { position: relative; width: 700px; margin: 0 auto; }
.dec_iteam { position: relative; border: 1px solid #e0dbdb; padding: 0 16px 24px 16px; background: #fff; margin-bottom: 10px; }
.dec_iteam h2 { font-size: 17px; color: #505050; padding: 14px 0; font-weight: bold; letter-spacing: 1px; }
.dec_indeximg { position: relative; width: 298px; height: 156px; float: left; }
.dec_indeximg img { width: 100%; }
.dec_indextxt { position: relative; width: 338px; float: right; }
.dec_indextxt p { height: 112px; line-height: 22px; margin-bottom: 10px; overflow: hidden; font-size: 14px; text-indent: 0; padding: 0; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; text-align: justify; }
.dec_indextxt1 { position: relative; width: 338px; float: right; }
.dec_indextxt1 p { line-height: 22px; overflow: hidden; font-size: 14px; text-indent: 0; padding: 0; text-align: justify; }
.summary_Block { position: relative; padding: 0 40px; }
.summary_Block p { text-align: justify; font-size: 14px; color: #717070; margin-bottom: 10px; }
.summary_Block p.summary_top { text-indent: 2rem; }
.summary_Block img { padding: 16px 0; width: 100%; }
.summary_Block h2 { color: #505050; font-size: 16px; font-weight: bold; letter-spacing: 1px; padding: 16px 0; }
.summary_Block h3 { font-size: 14px; font-weight: bold; color: #717070; letter-spacing: 1px; padding: 2px 0; }
.Prolist_Block { position: relative; padding: 0 25px; }
.ProlistDetails_Block { position: relative; padding: 0 15px; }

.Design_aBlock { position: relative; width: 706px; margin: 0 auto; }
.design_Bimg { position: relative; width: 100%; margin-top: 20px; }
.design_Bimg img { width: 100%; }

.new_Blist { background: url(../Images/Defaultwrapbg.jpg) no-repeat left bottom; }
.new_Blist .new_Title { position: relative; color: #505050; font-size: 14px; font-weight: bold; text-align: center; }
.cont_Block .RealEstatebox3 { width: 430px; }
.cont_Block .recommendscroll .scrollList { width: 368px; }
.cont_Block .recommendscroll { padding-left: 12px; }
