@charset "utf-8";
/* CSS Document */



html, body { height: 100%; }
body { margin: 0px; padding: 0px; overflow-x: hidden; font-family: 'microsoft yahei', serif; background: #F9F5EF; background: #FFF; font-size: 14px; }
* { -webkit-transition-property: color, text, background, opacity, border; -webkit-transition-duration: .25s, .25s;
-webkit-transition-timing-function: ease-in; -moz-transition-property: color, text, background, opacity, border; -moz-transition-duration: .25s;
-moz-transition-timing-function: ease-in; -o-transition-property: color, text, background, opacity, border; -o-transition-duration: .25s;
-o-transition-timing-function: ease-in; }

::selection {
background: #060; /* Safari */
color: #fff;
}

::-moz-selection {
 background: #060; /* Firefox */
 color:#fff;
}
img { border: none; border-style: none; }
a { color: #C2A674; text-decoration: none; }
.button { position: relative; display: inline-block; text-decoration: none; padding: 5px 10px; border: solid 1px #8C7651; background: #C1A573; color: #FFF; margin-right: 10px; }
.bg_green { background: #060; }
.bg_blue { background: #09C }
.contact_btn { cursor: pointer; text-transform: uppercase; font-size: 15px; padding: 5px 20px; }
.button:hover, .contact_btn:hover { background: #8C7651; color: #FFF; }
.range { position: relative; display: inline-block; text-decoration: none; padding: 5px; border: solid 1px #990303; background: #CD0000; color: #FFF; }
.range:hover { background: #ED0000; }
h4 { font-size: 14px; }
.cl, .clear { clear: both; }
h1, h2, h3, h4, h5, ul, li, ol { list-style: none; padding: 0; margin: 0; }
/*网站头部信息*/

.header { position: fixed; width: 100%; text-align: center; height: 90px; line-height: 90px; border-bottom: solid 1px #534627; background: url(../images/ver.png); z-index: 3; top: 0px; left: 0px; }
.header:hover { background-color: rgba(40, 33, 19, 1); }
.header_opaque { background-color: rgba(40, 33, 19, 1); }
/*MAIN NAV*/



.nav_container { height: 60px; margin: auto; }
.nav_container ul { padding: 0px; margin: 0px; }
.nav_container ul li { display: inline-block; list-style: none; line-height: 60px; margin: 0px 10px; padding: 0px 5px; position: relative; }
.nav_container ul li .logo { position: relative; margin: 0px 25px; margin-bottom: -35px; }
.nav_container ul li.menu_link a { display: inline-block; color: #FFF; text-decoration: none; font-size: 14px; text-transform: uppercase; }
.nav_container ul li.menu_link a:hover { color: #C7A871; }
.nav_container ul li.menu_link a.current { color: #C7A871; border-bottom: solid 2px #C7A871; }
/*大图切换*/



.page_cover_container_homepage { position: fixed; top: 0px; left: 0px; width: 100%; overflow: hidden; height: 700px; background: #080808; }
.style_thumb_container { height: 115px; width: 100%; /*background-color:rgba(255,0,0,.5);*/ position: fixed; left: 0px; /*top:640px;*/ text-align: center; z-index: 0; }
/* banner */	

.banner { min-width: 1000px; position: relative; height: 700px; overflow: hidden; margin: 0; padding: 0; }
.banner .bd { position: relative; z-index: 0; }
.banner .bd ul { width: 100% !important; margin: 0; padding: 0; }
.banner .bd li { width: 100% !important; height: 700px; ; }
.home_thumb_fixed { position: fixed; left: 0px; top: 500px; z-index: 0; }
.style_thumb_container .style_thumb { width: 170px; height: 100px; background-color: rgba(193, 193, 193, 0.4); border: 1px solid rgba(165, 165, 165, 0.9); border-radius: 2px; display: inline-block; margin: 0px 10px; text-decoration: none; position: relative; }
.style_thumb_container .style_thumb:hover { background-color: rgba(255, 255, 255, 0.09); border: 1px solid rgba(255, 255, 255, 0.4); }
.style_thumb_container .style_thumb .thumb_image { width: 160px; height: 90px; position: absolute; left: 5px; top: 5px; }
.style_thumb_container .style_thumb .home_style_title { width: 150px; position: absolute; left: 10px; top: -23px; font-size: 12px; text-transform: uppercase; color: #FFF; line-height: 20px; font-weight: bold; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-align: center; }
.style_current_style { background-color: rgba(38, 32, 27, 0.4) !important; border: 1px solid rgba(38, 32, 27, 0.9) !important; }
.page_cover_container .large_bg_text { position: absolute; width: 100%; height: 525px; left: 0px; top: 0px; line-height: 525px; font-size: 1200%; color: #FFF; text-align: center; opacity: 0; }
.page_cover_container .cover_photo, .page_cover_container_homepage .cover_photo { opacity: .6; }
/*大图上文字 */

.page_message { width: 1000px; margin: auto; background: none; position: absolute; top: 40%; left: 50%; margin-left: -500px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9); text-align: center; }
.page_message h1 { color: #C7A871; ; text-align: center; font-size: 60px; line-height: 65px; margin: 0px; text-transform: uppercase; }
.page_message h1 span { color: #FFF; font-weight: normal; font-size: 30px; line-height: 70px; }
.page_message p { color: #FFF; font-size: 20px; width: 70%; margin: 20px auto; }
/* 首页公司简介 */



.gen_content { width: 100%; margin: auto; padding-top: 10px; position: relative; background:#FFF; overflow: hidden; }
.home_content { margin-top: 760px; padding: 40px 0 0 0; }
.home_content_2 { padding: 80px 0; }
.index_company { width: 1200px; max-width: 1200px; margin: auto; }
.index_company .index_company_tit { border-bottom: solid 2px #2D2312; }
.index_company .index_company_tit h2 { height: 65px; font-size: 35px; line-height: 65px; color: #2D2312; font-weight: normal; margin-top: 0px; text-align: center; }
.index_company h3 { height: 35px; line-height: 35px; font-size: 18px; text-transform: uppercase; color: #2D2312; font-weight: normal; text-align: center; margin-bottom: 15px; }
.index_company p, .index_company ul, .index_company ol { text-align: justify; font-size: 14px; color: #333; }
.index_company_conn { width: 1200px; height: 482px; background: url(../images/qianshu_bg.png); }
.company_photo { float: left; width: 400px; }
.company_info { float: right; width: 620px; font-size: 16px; line-height: 32px; text-indent: 2em; margin-top: 50px; }
/* 业务范围*/

.yewu { width: 100%; margin: auto; position: relative; background: #FFF; overflow: hidden; padding-top:30px;}
.yewu_title { background: url(../images/title_yewu.png) no-repeat top center; }
.yewu_title .title { width: 1200px; height: 45px; margin: 0 auto; line-height: 45px; font-size: 35px; font-weight: normal; text-align: center; padding: 38px 0 12px; /*border-bottom: 2px solid #2D2312;*/ position: relative; color: #2D2312; }
.yewu_title i.ico_line { width: 200px; height: 0px; background: #060; position: absolute; left: 50%; bottom: -2px; margin-left: -100px; }
.yewu_title .con_info { width: 100%; line-height: 25px; font-size: 18px; color: #2D2312; text-align: center; margin: 10px 0; }
.yewu_list { width: 1200px; height: auto; margin: 0 auto; overflow: hidden; }
.yewu_conn { float: left; width: 240px; margin-top: 40px; }
.yewu_conn p { width: 200px; margin: auto; }
.yewu_conn dl { }
.yewu_conn dl dt { text-align: center; color: #C7A871; font-size: 20px; padding-bottom: 15px; }
.yewu_conn dl dd { font-size: 14px; color: #333; line-height: 24px; }
.yewu_conn .pic1 { width: 200px; height: 200px; background: url(../images/qingxing.png) no-repeat; }
.yewu_conn .pic2 { width: 200px; height: 200px; background: url(../images/zhongxing.png) no-repeat; }
.yewu_conn .pic3 { width: 200px; height: 200px; background: url(../images/langting.png) no-repeat; }
.yewu_conn .pic4 { width: 200px; height: 200px; background: url(../images/shuwu.png) no-repeat; }
.yewu_conn .pic5 { width: 200px; height: 200px; background: url(../images/yuanyi.png) no-repeat; }
.yewu_conn .pic1, .yewu_conn .pic2, .yewu_conn .pic3, .yewu_conn .pic4, .yewu_conn .pic5 { display: block; -webkit-transition: -webkit-transform 2s ease-out; -moz-transition: -moz-transform 2s ease-out; -o-transition: -o-transform 2s ease-out; -ms-transition: -ms-transform 2s ease-out; }
.yewu_conn .pic1:hover, .yewu_conn .pic2:hover, .yewu_conn .pic3:hover, .yewu_conn .pic4:hover, .yewu_conn .pic5:hover { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); transform: rotateZ(360deg); }
/* index cases */

.index_cases { width: 100%; height: 858px; position: relative; overflow: hidden; background: #FFF; }
.cases_tit { background: url(../images/title_case.png) no-repeat top center; }
.index_cases_list { width: 1200px; margin: 30px auto; overflow: hidden; position: relative; }
.other_bg { margin-top: 20px; }
.other_bg ul { width: 1200px; text-align: center; overflow: hidden; zoom: 1; }
.other_bg ul li { float: left; position: relative; width: 380px !important; height: 273px; margin: 6px 20px 20px 0; background: #C7A871; overflow: hidden; text-align: center; font-size: 14px; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
overflow: hidden; }
.other_bg ul li a div { color: #FFF; }
.other_bg ul li img { width: 380px; height: 213px; }

.other_bg ul li:hover { background: #090 }
.other_bg ul li:hover div { color: #fff }
.other_bg ul li i { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -moz-transition: all .25s linear;
-o-transition: all .25s linear;
-webkit-transition: all .25s linear;
	transition: all .25s linear
}
.other_bg ul li:hover i { filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; background: #000 }
.other_bg ul li:hover i em { background: url(../images/anli.png) no-repeat; width: 44px; height: 44px; display: none; position: absolute; top: 38%; left: 45% }
.other_bg ul li:hover i em { display: block }
.other_bg a { color: #000; text-decoration: none }
.other_bg a:hover { color: #fff }
.other_more { width: 86px; height: 33px; margin: 10px auto 0 auto; text-align: center }
.other_more a { width: 86px; height: 33px; display: block; background: url(../images/gengduo.png) no-repeat }
.other_more a:hover { background: url(../images/gengduo_hover.png) no-repeat }
/*首页右侧小图标*/

.sm_icons { position: fixed; height: 210px; right: 0px; width: 25px; top: 50%; margin-top: -95px; padding: 10px; z-index: 3; background-color: rgba(255, 255, 255, .6); }
.sm_icons a { position: relative; }
.sm_icons a[data-title]:hover:after { content: attr(data-title); padding: 4px; position: absolute; right: 32px; top: -35px; white-space: nowrap; z-index: 20px; color: #FFF; font-size: 10px; background: #000; }
.sm_icons a img { border: 0px; border-style: none; display: inline-block; ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; margin-bottom: 8px; }
.sm_icons a img:hover { ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7; }
/* footer*/

.foot_banner { position: relative; width: 100%; height: 579px; overflow: hidden; background: url(../images/foot_ban.jpg); }
.footer { position: relative; width: 100%; height: 140px; overflow: hidden; border-top: solid 1px #26201B; font-size: 12px; background: #666; }
.footer_conn { width: 900px; height: 100px; margin: 20px auto; }
.footer_conn .foot_logo { float: left; width: 350px; margin-top: 20px; }
.footer_conn .foot_main { float: left; font-size: 14px; color: #fff; }
.footer_conn .foot_main p { height: 26px; line-height: 26px; margin: 0; padding: 0; }
.footer_conn .foot_main p a { text-decoration: none; color: #F00; }
.footer_conn .foot_main .p1 { font-weight: bolder; }
/*=================内页=====================*/

.banner_about { position: relative; width: 100%; height: 500px; overflow: hidden; background: url(../images/about_bg.jpg); }
.banner_news { position: relative; width: 100%; height: 500px; overflow: hidden; background: url(../images/news_bg.jpg); }
.banner_baike { position: relative; width: 100%; height: 500px; overflow: hidden; background: url(../images/baike_bg.jpg); }
.banner_case { position: relative; width: 100%; height: 500px; overflow: hidden; background: url(../images/cases.jpg); }
.banner_service { position: relative; width: 100%; height: 500px; overflow: hidden; background: url(../images/service_bg.jpg); }
/*热搜*/

.hot_keyword { position: relative; width: 100%; height: 24px; padding: 20px 0 26px; line-height: 24px; color: #7b432e; background: url(../images/htk_bg.gif) repeat-x left top; }
.hot_keyword .content { width: 1200px; height: 24px; margin: 0 auto; font-size: 14px; }
.hot_keyword a { padding: 0 20px 0 7px; color: #060; text-decoration: none; font-size: 14px; }
.s_inp { float: right; height: 24px; overflow: hidden }
.sea_txt { height: 22px; border: none; border-right: 0; background-color: #e2c99d; width: 180px; padding: 1px 9px; float: left; line-height: 22px; color: #fff; font-size: 12px; }
.sea_btn { float: left; width: 52px; height: 24px; background-color: #531a00; border: 0; color: #fff; cursor: pointer; }
.key { float: left; }
.sub_body { position: relative; width: 1200px; height: auto; margin: 0 auto; overflow: hidden; background: #fff; }
/* pos*/

.sub_pos { width: 1200px; height: 60px; line-height: 60px; font-size: 14px; border-bottom: 1px solid #e0e0e0; }
.sub_pos h2 { float: left; font-size: 20px; margin: 0; padding: 0; }
.sub_pos .pos_info { float: right; margin-right: 8px; }
.sub_pos .pos_info em { font-weight: bold; font-style: normal; margin-right: 10px; }

/*fenye*/

.load-more { background: #fff; text-align: center; }
.page { width: 100%; height: 30px; margin-top: 20px; margin-bottom: 20px; }
.page span { float: left; color: #000; border: 1px solid #4ba414; background: #FFF; margin-left: 10px; padding: 0px 8px; bo height:25px;
line-height: 25px; display: inline; }
.page a { float: left; color: #fff!important; border: 1px solid #d8d8d8; background: #666; margin-left: 10px; padding: 0px 8px; bo height:25px;
line-height: 25px; display: inline; }
.page a:hover { background: #F90; color: #FFF; }
/* 单页 */

.pageConts { width: 1200px; height: auto; overflow: hidden; line-height: 26px; color: #666; margin-top: 30px; }
.pageConts .title { font-size: 24px; text-align: center; line-height: 40px; color: #000; }
.pageConts .info { width: 500px; height: 27px; line-height: 28px; text-align: center; margin: 15px auto; border-bottom: 1px solid #ccc; }
.pageConts .info small { margin-right: 30px; }
.pageConts .desc { margin: 20px 0 15px; padding: 5px 10px; line-height: 20px; border: 1px solid #f4e4b4; background: #fffff0; }
.pageConts .showimg { margin: 20px 0; text-align: center; }
.pageConts .showimg a img { border: 1px solid #ccc; padding: 1px; }
.pageConts .showimg a:hover img { border: 1px solid #F90; padding: 1px; }
.pageConts .conttitle { font-weight: bold; padding-bottom: 7px; margin-bottom: 7px; color: #2f2f2f; line-height: 24px; border-bottom: 1px solid #ddd; font-size: 14px; }
.pageConts #textarea { font-size: 14px; }
.pageConts #textarea p { text-indent: 2em; }
.pageConts .author { text-align: right; color: #999; }
/* 新闻详细页面 */

.main_main { width: 1200px; height: auto; background: #FFF; margin-top: 30px; }
.listConts { float: left; width: 840px; height: auto; overflow: hidden; line-height: 26px; color: #666; }
.listConts .title { font-size: 24px; text-align: center; line-height: 40px; color: #000; }
.listConts .info { width: 500px; height: 27px; line-height: 28px; text-align: center; margin: 15px auto; border-bottom: 1px solid #ccc; }
.listConts .info small { margin-right: 30px; }
.listConts .desc { margin: 20px 0 15px; padding: 5px 10px; line-height: 20px; border: 1px solid #f4e4b4; background: #fffff0; }
.listConts .showimg { margin: 20px 0; text-align: center; }
.listConts .showimg a img { border: 1px solid #ccc; padding: 1px; }
.listConts .showimg a:hover img { border: 1px solid #F90; padding: 1px; }
.listConts .conttitle { font-weight: bold; padding-bottom: 7px; margin-bottom: 7px; color: #2f2f2f; line-height: 24px; border-bottom: 1px solid #ddd; font-size: 14px; }
.listConts #textarea { font-size: 14px; }
.listConts #textarea p { text-indent: 2em; }
.listConts #textarea img {max-width: 840px !important;
    height: auto !important;}
.listConts .author { text-align: right; color: #999; }
.main_right { float: right; width: 260px; height: auto; background: #fafafa; border: solid 1px #e7e7e7; padding: 30px; }
.right_sub { padding: 0px; margin: 20px 0; width: 80%; }
.right_sub li { list-style: none; height: 35px; line-height: 35px; border-bottom: solid 1px #EEE; text-indent: 3em; }
.right_sub li:hover { background: #960; }
.right_sub li:hover a { color: #fff; }
.right_sub li a { text-decoration: none; color: #2D2312; }
.right_sub2 { padding: 0px; margin: 20px 0; }
.right_sub2 li { list-style: none; height: 35px; line-height: 35px; }
.right_sub2 li:hover { background: #060; }
.right_sub2 li:hover a { color: #fff; }
.right_sub2 li a { text-decoration: none; color: #2D2312; }
/* show other  */

.preNext { width: 1200px; height: 40px; line-height: 40px; margin: 20px auto; border-top: dotted 1px #006600; }
.preNext .text { margin-top: 10px; }
.preNext ul li { width: 600px; float: left; }
.related { margin: 20px auto 0 }
.related ul { padding: 20px 0; overflow: hidden }
.related ul li { width: 46%; float: left; margin-right: 2%; line-height: 35px }
.related ul li a { padding-left: 6px; float: left; color: #666; }
.related ul li span { float: right }
/*案例分类 */


.case_class { display: block; width: 100%; padding: 20px 0px; margin-bottom: 20px; font-size: 14px; background: #F9F5EF; overflow: hidden; }
.case_class_conn { width: 1200px; margin: 0 auto; height: 40px; line-height: 40px; }
.case_class_conn span { display: block; float: left; width: 100px; }
.case_class_conn ul { float: left; }
.case_class_conn ul li { float: left; margin-right: 15px; }
.cases_list { width: 1200px; height: auto; margin: 0 auto; }
/*ALTERNATE PROJECTS LAYOUT*/



.project_abstract_container_magazine { width: 1210px; margin: auto; }
.project_abstract_magazine { background: #E6E6E4 url(../images/magazine_fold.png) top center no-repeat; width: 1200px; height: 450px; -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .2); box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .2); margin-bottom: 40px; }
.project_abstract_magazine .main_photo { width: 600px; float: left; position: relative; background: #2D2312; height: 450px; overflow: hidden; }
.project_abstract_magazine .main_photo .status { position: absolute; left: 50px; bottom: 50px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); height: 25px; padding: 5px; border: solid 1px #FFF; text-align: center; line-height: 25px; color: #FFF; font-size: 16px; }
.project_abstract_magazine .main_photo .fold { position: absolute; top: 0px; right: 0px; }
.project_abstract_magazine .main_photo .project_name { position: absolute; top: 100px; left: 50px; color: #FFF; font-weight: normal; font-size: 60px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); margin: 0px; }
.project_abstract_magazine .main_photo .project_region_sqft { position: absolute; height: 25px; line-height: 25px; top: 80px; left: 50px; color: #FFF; font-weight: normal; font-size: 11px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); margin: 0px; text-transform: uppercase; }
.project_abstract_magazine .main_photo .project_style { position: absolute; height: 25px; line-height: 25px; top: 175px; left: 50px; color: #FFF; font-weight: normal; font-size: 11px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); margin: 0px; text-transform: uppercase; }
.project_abstract_magazine .main_photo .mag_main_photo { width:600px; height:450px; position: absolute; top: 0px; left: 0px; opacity: .8; }
.project_abstract_magazine .main_story { width: 500px; float: right; position: relative; height: 350px; overflow: hidden; padding: 50px; font-size: 14px; line-height: 22px; }
.project_abstract_magazine .main_story p { color: #333; text-shadow: 1px 1px 0px #FFF; }
.project_abstract_magazine .main_story h3 { color: #2D2312; padding-bottom: 15px; font-size: 20px; border-bottom: solid 2px #2D2312; }
.project_abstract_magazine .main_story h4 { color: #2D2312; font-size: 16px; }
.project_abstract_magazine .main_story .thumb_container { display: block; }
.project_abstract_magazine .main_story .thumb_container .thumb { width: 99px; height: 99px; overflow: hidden; float: left; margin-bottom: 1px; border-right: solid 1px #E6E6E4; border-right: solid 1px #E6E6E4; }
.project_abstract_magazine .main_story .thumb_container .thumb:hover { opacity: .6; }
/* contact*/

.connect_column { background: url(../images/cn01.jpg) no-repeat center; min-height: 300px; height: 300px }
.connect_column { margin-top: 40px }
.connect_column li { float: left; text-align: center; width: 23.7%; height: 218px; margin-left: 20px; position: relative; padding-top: 42px; font-size: 16px; color: #333; line-height: 32px }
.connect_column li:first-child { margin-left: 0 }
.connect_column .s1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #de6764; opacity: .2; filter: alpha(opacity=20) }
.connect_column .info2 { position: relative; z-index: 2 }
.connect_column .i1 { display: inline-block; width: 36px; height: 46px; background: url(../images/sprite2.png) no-repeat 0 0 }
.connect_column h2 { font-size: 18px; color: #333; font-weight: 400; margin-top: 10px; margin-bottom: 10px }
.connect_column .text { margin: 0 20px }
.connect_column .s2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #58bec8; opacity: .2; filter: alpha(opacity=20) }
.connect_column .s3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #9ac047; opacity: .2; filter: alpha(opacity=20) }
.connect_column .s4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #31a0e1; opacity: .2; filter: alpha(opacity=20) }
.connect_column .i4 { display: inline-block; width: 40px; height: 46px; background: url(../images/sprite2.png) no-repeat -125px 0 }
.connect_column .i3 { display: inline-block; width: 40px; height: 46px; background: url(../images/sprite2.png) no-repeat -83px 0 }
.connect_column .i2 { display: inline-block; width: 42px; height: 46px; background: url(../images/sprite2.png) no-repeat -38px 0 }
.connect_column .i1 { display: inline-block; width: 36px; height: 46px; background: url(../images/sprite2.png) no-repeat 0 0 }
.connect_column p { text-indent: 0 !important; }



/* 新闻列表 */

.news-list { float:left;height: auto; overflow: hidden; width:840px; border-bottom: 1px solid #ebebeb; }
.news-list ul li { border-top: 1px solid #ebebeb; padding: 20px 20px 20px 0; cursor: pointer; }
.news-list ul li:hover { background: #fafafa; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.news-list ul li a { color: #060; }
.news-list ul li .news-pic { width: 191px; height: 124px; background: url("../Images/news-pic.png") no-repeat; float: left; }
.news-list ul li .text { float: left; padding-left: 20px; width: 600px; }
.news-list ul li .text .news-title { font-size: 16px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 121px; }
.news-list ul li .text .content { font-size: 14px; padding: 20px 0; line-height: 24px; height: 48px; overflow: hidden;  }
.news-list ul li .text .scan-row { font-size: 12px; color: #999; }
.news-list ul li .text .scan-row .hits { float: left; }
.news-list ul li .text .scan-row .post_time { float: right; }
.info-title { padding-bottom: 20px; border-bottom: 1px solid #ebebeb; text-align: center; }
.info-title h3 { font-size: 26px; line-height: 40px; font-weight: normal; padding-bottom: 14px; padding-top: 10px; }
.info-title p { line-height: 26px; }
.news-text { padding: 30px 100px 0 100px; }
.news-text h4 { font-size: 20px; color: #333; }
.news-text p { margin: 10px 0; line-height: 30px; text-indent: 30px; }
.news-text .news-text-pic { padding: 30px 0; text-align: center; width: 100%; }
.news-text .news-text-pic img { display: inline-block; max-width: 1000px; }
.news-text .news-text-pic:first-child { padding: 0 0 30px 0; }
.news-share { line-height: 36px; padding: 30px 100px; }


.index_news_list{ width:1200px;   margin:20px auto; overflow:hidden;}
.index_news_list ul li{ float:left; width:399px; height:300px; border-right: dashed 1px #d8d8d8;}
.index_news_list ul li .news_box{width:360px; margin:10px auto;}
.index_news_list ul li .news_box h3 a:hover{ color: #060;}
.index_news_list ul li p{  line-height:28px; text-indent:2em;}
.no_b{ background:#efefef;}
.no_b  h3 a { color: #060;}
.no_b  h3 a:hover{ color:#F00;}
.no_b p{ color:#000;}