@charset "utf-8";
@import url(//at.alicdn.com/t/font_1023743_bdq74j0kjel.css);

a,abbr,acronym,address,applet,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;color:#262626;font-weight:inherit;font-style:inherit;font-size:12px;font-family:"微软雅黑","Microsoft YaHei",sans-serif;vertical-align:baseline}
:focus{outline:0}
body{max-width:100%;min-width:1200px;margin:0 auto;overflow-x:hidden;background:#f5f5f5;}
.ios.ipad body{min-width:1400px}
table{border-collapse:separate;border-spacing:0}
caption,td,th{text-align:left;font-weight:400}
a{text-decoration:none;color:#333}
a img,iframe{border:none}
img{vertical-align:top}
ol,ul{list-style:none}
button,input,select,textarea{font-size:100%;font-family:inherit;-webkit-appearance:none;border-radius:0}
select{margin:inherit}
p{line-height:22px}
td{vertical-align:middle}
.fl{float:left}
.fr{float:right}
.pr{position:relative}
.dn{display:none}
.ov{overflow:hidden}
.pa{position:absolute}
.pr{position:relative}
.text-center{text-align:center}
.clear {clear:both;}

.f14{font-size:14px;}
.f16{font-size:16px;}
.en{font-family:"dincond-medium-webfont";}

.mgt10{margin-top:10px;}
.mgt20{margin-top:20px;}
.mgt30{margin-top:30px;}
.mgt40{margin-top:40px;}
.mgt50{margin-top:50px;}
.mgb10{margin-bottom:10px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb40{margin-bottom:40px;}
.mgb50{margin-bottom:50px;}
.mgr20{margin-right:20px;}
.mgr27{margin-right:27px;}

.bgf {background-color:#fff;}
.w45 {width:45%;}

/* -------------------------- 通用样式 -------------------------- */

/* 布局 */
.main_full {width:100%; overflow:hidden; margin-right: auto; margin-left: auto;}
.main {margin-left:auto; margin-right:auto; width:1200px; overflow:hidden;}
.main_panel {margin:30px auto; width:1200px; overflow:hidden; padding-bottom:2px;}
.main_panel .main_left {width:260px; background:#fff; border-radius:5px; box-shadow: 0px 1px 2px #e5e5e5; float:left; padding-bottom:20px;}
.main_panel .main_right {width:909px; background:#fff; border-radius:5px; box-shadow: 0px 1px 2px #e5e5e5; float:left; margin-left:30px; padding-top:20px; padding-bottom:20px;}
.main_panel .main_content {width:872px; background:#fff; border-radius:5px; box-shadow: 0px 1px 2px #e5e5e5; float:left; margin-right:30px; padding-top:20px; padding-bottom:20px;}

/* 翻页 */
.pages {width:100%; overflow:hidden;}
.pages .link{float:left;}
.pages .link a{display:inline-block; height:25px; line-height:25px; padding:0 8px; margin-right:5px; border:1px #4484e2 solid; border-radius:4px; color:#4484e2;}
.pages .link a:hover,.pages .link a.current{background:#4484e2; color:#fff;}
.pages .link a.current{font-weight:bold;}
.pages .number{float:right;height:25px; line-height:25px; padding:0 8px; border:1px #4484e2 solid; border-radius:4px; background:#4484e2; color:#fff;}
.pages .number span{color:#fff;}

/* 左侧 */
.main_left_body {margin:0 15px;}
.main_left_body .panel_name {height:65px; line-height:65px; font-size:16px; color:#fff; padding-left:35px; margin-bottom:15px; background:#063586; margin-left:-15px; margin-right:-15px; border-radius:5px 5px 0 0;}
.main_left_body a {display:block; height:45px; line-height:45px; font-size:14px; padding-left:20px; border-bottom:1px #e9e9e9 solid;}
.main_left_body a.current, .main_left_body a:hover {background:#f5f5f5;}
.main_left_body a:last-child {border-bottom:0;}

/* 右侧 */
.main_right_body, .main_content_body {margin:0 30px 30px;}
.main_right_body .page_name, .main_content_body .page_name {margin-bottom:15px; overflow:hidden;}
.main_right_body .page_name h2, .main_content_body .page_name h2 {float:left; width:12%; height:45px; line-height:45px; font-size:14px; color:#000; border-bottom:2px #fb7f00 solid; text-align:center;}
.main_right_body .page_name span, .main_content_body .page_name span {float:left; width:88%; height:46px; border-bottom:1px #f0f2f5 solid;}

/* 正文样式 */
.text{margin:65px auto 0; font-size:16px; line-height:2; width:90%; overflow:hidden;}
.text p, .text font, .text p font {margin:15px 0;font-size:16px; line-height:2;}
.text img, .text p img, .text font img, .text p font img {margin:20px auto;}

/* -------------------------- 自定义样式 -------------------------- */

/* header */
.header {height:90px; width:1200px; margin:0 auto;}
.header a.logo{width:84px; height:46px;background:url(../images/logo.png) no-repeat; background-size:100%; float:left;margin-top:25px}
.header h1.company {float:left; font-size:26px; height:90px; line-height:90px; margin-left:20px;}
.header .nav{float:right; height:90px;}
.header .nav a {display:inline-block; font-size:14px; margin-left:40px; height:87px; line-height:87px; border-top:3px #fff solid;}
.header .nav a:hover, .header .nav a.current {border-top:3px #fb7f00 solid;}
.header .nav a.current {font-weight:bold;}

/* footer */
.footer {border-top:1px #ededed solid; overflow:hidden;}
.footer .footer_left {float:left; height:130px; line-height:130px; font-size:14px; font-weight:bold; color:#666;}
.footer .footer_right {float:right;}
.footer .footer_right .links {margin:40px 0 20px;}
.footer .footer_right .links a {margin-left:35px; display:inline-block; font-size:14px;}
.footer .footer_right .services {text-align:right;}

/* 首页banner轮播 */
#focus{width:1680px;height:445px;margin:0 auto;overflow:hidden;}
#focus div{position:absolute;width:100%;height:445px;overflow:hidden;}
#focus img{width:1680px;height:445px; overflow:hidden; position: relative; top:0; left: 50%; margin-left: -840px;}
#focus #focus_img{display:none;}

.block_title {margin:55px auto;display:block;width:200px;text-align:center;}
.block_title h1 {font-size:30px; font-weight:lighter;}
.block_title p {color:#999;}

/* 首页服务范围 */
.index_service {width:100%; overflow:hidden; margin-bottom:65px;}
.index_service a.service_list {display:inline-block; width:212px; margin-right:35px;}
.index_service a.service_list:last-child {margin-right:0;}
.index_service a.service_list i.iconfont {display:block; font-size:85px; line-height:1; color:#999; width:100%; text-align:center; transition: all 0.3s ease;}
.index_service a.service_list i.iconfont:hover {color:#fb7f00; transition: all 0.3s ease;}
.index_service a.service_list h3 {width:100%; margin-top:45px; font-size:16px; padding-bottom:12px; border-bottom:1px #e1e1e1 solid; margin-bottom:10px; text-align:center;}
.index_service a.service_list p {color:#999999; font-size:14px;}

/* 首页经典回顾 */
.index_case {width:1680px; overflow:hidden; position: relative; top:0; left: 50%; margin-left: -840px;}
.index_case #photo-list {width:100%; height:203px; margin:25px 0 0; overflow:hidden;}
.index_case #photo-list ul {list-style:none;}
.index_case #photo-list li {float:left; padding-right:20px; text-align:center;}
.index_case #photo-list li img {width:306px; height:168px;}
.index_case #photo-list li h5{font-size:14px; margin-top:10px; height:25px; line-height:25px;}
.index_case a.more, .index_about a.more, .index_news_more, .case_more {width:160px; height:35px; line-height:35px; border:1px #999 solid; color:#999; display:block; margin:65px auto; text-align:center; transition: all 0.5s ease;}
.index_case a.more:hover, .index_about a.more:hover, .index_news_more:hover, .case_more:hover {background-color:#000; color:#fff; border:1px #000 solid; transition: all 0.3s ease;}

/* 首页公司简介 */
.index_about {overflow:hidden; padding:65px 0;}
.index_about .index_about_left {float:left; width:400px;}
.index_about .index_about_left img {width:400px; height:290px;}
.index_about .index_about_right {float:right; width:770px;}
.index_about .index_about_right h1 {font-size:30px; font-weight:lighter;}
.index_about .index_about_right h5 {color:#999; margin-bottom:30px;}
.index_about .index_about_right p {font-size:14px; color:#999;}
.index_about a.more {width:160px; height:35px; line-height:35px; border:1px #999 solid; color:#999; display:block; margin:45px 0 0; text-align:center; transition: all 0.5s ease;}

/* 首页新闻 */
.index_news_list {overflow:hidden; margin-bottom:-35px;}
.index_news_list a.news_list {width:50%; display:inline-block;}
.index_news_list a.news_list img {width:160px; height:100px; float:left; margin-right:20px;}
.index_news_list a.news_list .news_body {width:400px; float:left;}
.index_news_list a.news_list .news_body h3 {font-size:14px; color:#999; margin-bottom:5px;}
.index_news_list a.news_list .news_body h2 {font-size:16px; color:#000; margin-bottom:5px; padding-bottom:10px; border-bottom:1px #e1e1e1 solid;}
.index_news_list a.news_list .news_body p {font-size:13px; color:#999; margin-bottom:45px;}

/* 栏目页 */
.cover_box {width:100%; overflow:hidden; position:relative;}
.cover_box .cover-image {width:100%;}
.cover_box .cover-text {position:absolute; height:40px; line-height:40px; width:100%; top:50%; margin-top:-20px; text-align:center; font-size:40px; color:#fff; text-shadow:1px 1px 1px #000;}

/* 关于我们 */
.company_name {font-size:30px; color:#fb7f00; margin:30px 30px;}
.introduction {margin:0 30px 50px;}
.introduction p, .service .service_txt p {font-size:15px; line-height:1.8; margin:15px 0; text-indent:2em;}
.introduction .smalltitle {overflow:hidden;}
.introduction .smalltitle h3{font-size:24px; color:#fb7f00;}
.introduction .smalltitle span{display:block; height:20px; width:45px; border-bottom:1px #fb7f00 solid;}
.introduction h4, .service_txt h4{font-size:16px; margin: 25px 0 15px; font-weight: 600;}
.chairman {margin-left:30px; margin-right: 30px; overflow: hidden;}
.chairman h2{font-size:24px;}
.chairman p{font-size:14px; line-height:1.8; margin:10px 0; text-indent:2em;}
.chairman .qianming {float:right; margin-top:30px; font-size:14px; height:53px; line-height:53px;}
.chairman .qianming span {font-size:14px; display:inline-block; margin-left:15px;}
.chairman .smalltitle {overflow:hidden;}
.chairman .smalltitle h3{font-size:24px; color:#fb7f00;}
.chairman .smalltitle span{display:block; height:20px; width:45px; border-bottom:1px #fb7f00 solid;}
.chairman .zhengwen, .chairman .zhiwu {overflow:hidden; line-height:2; font-size:14px;}
.chairman .zhiwu span {display:inline-block; width:33%; font-size:14px;}
.chairman ul.zhuzuo{margin:0; padding:0}
.chairman ul.zhuzuo li{padding-left:12px; font-size:14px; line-height:2; margin: 10px 0; background:url(../../images/icon_li.gif) no-repeat 0 12px;}
.course {overflow:hidden; width:90%; margin:50px auto 30px;}
.course p {margin-bottom: 0px; white-space: normal; padding: 0px; word-wrap: break-word; word-break: normal; color: rgb(106, 106, 106); font-size: 14px;}
.course p b {font-size:18px; font-weight:normal; color:#262626; display: inline-block; width:120px;}
.course p span {font-family: monospace,Consolas; display: inline-block; margin: 0 25px 0 0; color: rgb(165, 165, 165);}
.course hr {height: 1px; margin: 22px 0px; border-right-width: initial; border-style: dotted none none; border-bottom-width: initial; border-left-width: initial; border-top-color: rgb(211, 211, 211); white-space: normal; color: rgb(106, 106, 106);}

/* 业务布局 */
.service .list_box3 {width:382px; height:427px; float:left; background:#F8F8F8;}
.service .list_box3 .txt_box {margin:38px 30px;}
.service .list_box3 .txt_box h1 {font-size:20px; margin-bottom:40px;}
.service .list_box3 .txt_box p {color:#999999; font-size:14px; line-height:1.7;}
.service .service_txt {width:90%; margin: 35px auto;}
.service_case {width:100%; overflow:hidden;}
.service_case a {display:inline-block; width:33.333%;}
.service_case a img {display:block; width:90%; margin:10px auto;}
.service_case a span {display:block; font-size:14px; text-align:center; margin:10px auto 20px;}

.service .list_box4 {width:285px; height:330px; float:left; background:#F8F8F8;}
.service .list_box4 a img {max-width: 100%;}
.service .list_box4 .txt_box {margin:25px 20px;}
.service .list_box4 .txt_box h1 {font-size:20px; margin-bottom:20px;}
.service .list_box4 .txt_box p {color:#999999; font-size:14px; line-height:1.7;}

/* 新闻动态 */
.main_content_body .row {width:100%; padding:30px 0; border-bottom:1px #f2f2f2 solid; overflow:hidden;}
.main_content_body .row:last-child{border-bottom:0;}
.main_content_body .row .pic {float:left; width:225px; height:146px;}
.main_content_body .row .content {float:right; width:557px;}
.main_content_body .row .content a{font-size:22px; font-weight:bold; display:block;}
.main_content_body .row .content a:hover{text-decoration:underline;}
.main_content_body .row .content .abstract, .main_content_body .row .content .abstract span{padding:20px 0; color:#666666; line-height:1.5; font-size:14px;}
.main_content_body .row .content span{color:#666;}

/* 右侧推荐 */
.main_recom {width:297px; float:left;}
.main_recom .main_recom_box {width:100%; background:#fff; border-radius:5px; box-shadow: 0px 1px 2px #e5e5e5;}
.main_recom .main_recom_box .main_recom_body {padding:30px;}
.recom_title {width:100%; display:block;}
.recom_title span {display:block; font-size:15px; height:40px; line-height:40px; background:#f5f5f5; padding-left:15px;}
.recom_list {display:block; width:100%; margin-bottom:30px;}
.recom_list:last-child {margin-bottom:0;}
.recom_list img {width:90px; height:90px;}
.recom_list span {display:block; width:127px; float:right; font-size:15px;}
.recom_new_list {display:block; width:100%; margin-bottom:20px; font-size:15px;}
.recom_new_list:last-child {margin-bottom:0;}

/* 新闻详情页标题 */
.news_content_head {border-bottom:1px solid #999; width:97%; margin:0 auto 20px; padding-bottom:20px;}
.news_content_head h2 {font-size:30px; line-height:1.5; margin:20px 0; overflow:hidden;}
.news_content_head h5 {font-size:15px; line-height:15px; height:15px; color:#666;}
.news_content_head h5 span {display:inline-block; margin:0 15px; font-size:12px; color:#ccc;}
.news_content_head h4 {font-size:16px; line-height:1.7;}
.news_content_head h4 span {font-size:16px; color:#888;}

/* 新闻详情正文样式 */
.news_text {
	font-size:16px; line-height:2; width:97%; margin:0 auto; overflow:hidden;
}
.news_text p,
.news_text font,
.news_text p font,
.news_text p span {
	margin:15px 0; font-size:16px; line-height:2;
}
.news_text img,
.news_text p img,
.news_text font img,
.news_text p font img,
.news_text p span img {
	display:block; margin:20px auto; max-width:100%;
}

/* 项目掠影 */
.case {width:100%; overflow:hidden; margin:20px 0 50px;}
.case .row{width:100%; padding:30px 0; border-bottom:1px #e5e5e5 solid; overflow:hidden;}
.case .row:last-child{border-bottom:0;}
.case .row a{width:286px; display:block; float:left;}
.case .row .contact {float:right; width:533px;}
.case .row .contact a {display:block; width:100%; margin-bottom:15px; font-size:20px; font-weight:bold;}
.case .row .contact dl{width:100%; overflow:hidden; margin:5px 0;}
.case .row .contact dl dt{width:70px; float:left; font-size:14px; font-weight:bold; line-height:1.5; color:#666;}
.case .row .contact dl dd{width:463px; float:right; font-size:14px; line-height:1.5;}
.case .row .contact span {font-size:14px; line-height:1.5; display:block; margin-top:5px;}
