﻿@charset "utf-8";
.h_ban{ height:300px; margin-bottom:14px;}
.luj{ height:73px; font-size:14px; color:#666;}
.luj img{ vertical-align:middle; padding-right:8px;}
.luj i{ color:#cf1827; padding-left:8px;}
.luj i a{color:#cf1827;}
.luj a{ display:inline-block; padding:0 5px;}

.n_news1 h3{font-weight:normal; font-size:30px; margin-bottom:30px;background: url(../images/n_h3.png) no-repeat left 0; height:44px; line-height:100%;}
.n_news1 h3 a{ color:#2c2e4d; text-decoration:none;}
.n_news3 h3 span{display:inline-block;float:right;display:inline-block;padding-left:62px;line-height:17px;margin-top:19px;}
.n_news3 h3 span a{color:#cf1827;font-size:14px;}
.nbg{ background:#fff; padding:20px; overflow:hidden; height:335px; margin-bottom:86px;}
.nbg{ background:#fff; padding:20px; overflow:hidden; height:335px; margin-bottom:86px;}
.n_ll{ width:582px; float:left;}
.n_ll dl dt{ font-size:0; position:relative; margin-bottom:16px;}
.n_ll dl dt span{ display:block; position:absolute; left:0; bottom:0; background:url(../images/span2.png) repeat; height:33px; line-height:33px; width:582px; }
.n_ll dl dt span a{ font-size:14px; color:#fff; padding-left:14px;}
.n_ll dl dd{ margin:0 14px 15px; overflow:hidden;}
.n_ll dl dd h4 a{ color:#cf1827; font-size:18px; font-weight:normal; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.n_ll dl dd p{ color:#878788; font-size:14px; line-height:25px; padding-top:7px;}
.n_rr{ float:right; width:330px; float:right; padding-right:20px;}
.n_rr dl{ margin-bottom:15px;}
.n_rr dl dt a{ color:#2f2f4d; font-size:16px; margin:12px 0 8px 0; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:330px;}
.n_rr dl dt a:hover{ color:#cf1827;}
.n_rr dl dd p{ color:#878788; font-size:14px; line-height:24px; padding:8px 0; border-bottom:1px solid #eaeaed; overflow:hidden}
.n_rr dl dd p a{ color:#cf1827;}
.n_rr ul li { height:36px; margin:0 14px; line-height:30px;}
.n_rr ul li a{ padding-left:22px;  overflow:hidden; background:url(../images/f_ico2.gif) no-repeat left center; color:#878788; font-size:14px; display:block; width:292px; white-space:nowrap; text-overflow:ellipsis;}
.n_rr ul li a:hover{ background:url(../images/f_ico1.gif) no-repeat center left; color:#313131;}
.n_rr ul li span { float:right; color:#929292; font-size:14px;}
.n_news3{ overflow:hidden; margin-bottom:75px;}
.n_news3 h3{font-weight:normal; font-size:30px; margin-bottom:13px;background: url(../images/n_h3.png) no-repeat left 0; height:71px; line-height:44px;}

.n_news3 h3 span a{ color:#cf1827; font-size:14px;}
.n_ll3{ width:435px; background:#fff; height:408px; overflow:hidden;}
.n_ll3 dl dt{ position:relative; font-size:0;}
.n_ll3 dl dt span{ display:block; position:absolute; left:11px; bottom:0; height:40px; line-height:40px;}
.n_ll3 dl dt span strong{ display:inline-block; float:left; background:url(../images/n_spn.png) repeat; width:95px; font-size:14px; color:#fff; font-family:"宋体"; text-align:center;}
.n_ll3 dl dt span strong i{ font-size:24px; padding-left:9px;}
.n_ll3 dl dt span em{ background:url(../images/spn3.png) repeat; width:320px; font-size:18px; color:#2f2f4d; display:inline-block; text-align:center; width:300px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:10px; padding-right:10px;}
.n_ll3 dl dt span a:hover em{ color:#cf1827;}
.n_ll3 dl dd p{ padding:10px 10px 22px; color:#7c7d83; font-size:14px; line-height:24px;}

.n_rr3{ background:#fff; width:546px;height:407px;overflow:hidden; padding-top:1px;}
.n_rr3 dl{ overflow:hidden; padding:25px 0; border-bottom:1px solid #d2d2d2;}
.n_rr3 dl dt{ width:81px; float:left; text-align:center; padding-right:8px; padding-top:25px; height:62px; border-right:1px solid #d2d2d2; font-size:14px; color:#686868; font-family:"宋体";}
.n_rr3 dl dt span{ display:block; font-size:30px; line-height:100%;}
.n_rr3 dl dd{ width:398px; float:right; padding-right:18px;}
.n_rr3 dl dd h4{ font-weight:normal; font-size:16px; color:#666; margin-bottom:8px; width:398px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.n_rr3 dl dd h4 a{  color:#2f2f4d;}
.n_rr3 dl dd h4 a:hover{ color:#cf1827;}
.n_rr3 dl dd p{ color:#686868; font-size:14px; line-height:24px; overflow:hidden}
.n_rr3 dl dd p a{ color:#cf1827;}
.n_rr3 dl dd p a:hover{ color:#cf1827;}

.clis{ overflow:hidden; margin-bottom:38px;}
.clis p{ overflow:hidden; line-height:55px;}
.clis p em{ display:inline-block; float:left; border-top:1px solid #c6c6c6; background:#dcdcdc; width:125px; text-align:center;}
.clis p em a{ font-size:14px; text-decoration:none; cursor:default;}
.clis p i{ display:inline-block; float:left; width:875px; background:#fff;border-top:1px solid #e5e5e5;}
.clis p i a{ font-size:14px; display:inline-block; padding:0 17px 0 27px;}
.clis p i .cur,.clis p i a:hover{ color:#b20b19;}
.clis .cno1{ border-bottom:3px solid #2c2e4d; line-height: inherit;}
.clis .cno1 em{ line-height:64px; background:#2c2e4d; padding:15px 0;}
.clis .cno1 em a{ color:#fff;}
.clis .cno1 i{ padding:15px 0;}
.clis .cno1 i a{ line-height:32px;}
.clcon{ overflow:hidden;}
.clcon dl{ float:left; width:320px; margin-right:20px; background:#fff; margin-bottom:20px;}
.clcon .nom{ margin-right:0;}
.clcon dl dt{ font-size:0;}
.clcon dl dd{ padding:0 13px;}
.clcon dl dd h4{ font-size:20px; font-weight:normal; line-height:42px; padding-top:8px; width:294px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.clcon dl dd h4 a{ color:#2c2e4d;}
.clcon dl dd h4 a:hover{ color:#b20b19;}
.clcon dl dd p{ font-size:14px; line-height:23px; height:75px; overflow:hidden;}
.clcon dl dd em{ display:block; height:45px; background:url(../images/c_ico.gif) no-repeat left 0; line-height:24px; padding-left:33px;}
.clcon dl dd em a{ color:#b20b19; font-size:16px;}
.feny{ text-align:center; padding:22px 0 100px 0;}
.feny i a{ display:inline-block; color:#333; font-size:14px; width:40px; height:40px; text-align:center; line-height:40px;}

.po_con1{ height:415px; overflow:hidden; background:#fff; width:1000px; margin:0 auto 50px;}
.po_l{ width:577px; position:relative;}
.po_l span{ background:#d7d7d7 url(../images/p_ico.gif) center left 195px no-repeat; display:block; height:59px; line-height:59px; text-align:center; font-size:16px;}

.thumbnail{overflow:hidden;width:577px;height:357px;background:#ccc; text-align:center;} 
.thumbnail span{height:100%;display:inline-block; vertical-align:middle;}
.thumbnail img {vertical-align:middle;}

.po_l .uu{ position:absolute; top:149px; left:27px;}
.po_l .dd{ position:absolute; top:149px; right:27px;}
.po_r{ width:382px; padding-top:36px;}
.po_r h3{ font-weight:normal; font-size:24px; color:#2c2e4d; height:50px; border-bottom:1px solid #e5e5e5; margin-bottom:15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.po_r h3 i{ display:block; color:#b20b19; font-size:16px; padding-top:9px;}
.po_r h3 i span{ color:#4e4e4e;}
.po_r p{ color:#4e4e4e; font-size:16px; line-height:31px; height:150px;}
.po_r p i{ display:block;}
.po_r em{ display:inline-block; height:56px; background:url(../images/p_tel.gif) no-repeat left 0; padding-left:45px; font-size:13px; color:#bbb;}
.po_r em span{ display:block; font-size:18px; color:#616161;}
.po_r strong{ display:block; background:url(../images/p_btn1.jpg) no-repeat; width:163px; height:45px; line-height:45px;}
.po_r strong a{ font-size:18px; color:#fff; padding-left:17px;}

.po_con2 h2{ text-align:center; font-weight:normal; font-size:16px; line-height:30px; margin-bottom:45px;}
.po_con2 i{ display:block; color:#2c2e4d; font-size:24px; padding:8px 0;}
.po_con2 span{ display:block;}
.po_con2 dl{margin-bottom:77px; width:1000px; text-align:center}

.po_con5{ height:361px;}
.po_con5 h3{font-weight:normal; font-size:30px; margin-bottom:30px;background: url(../images/n_h3.png) no-repeat center 0; height:53px;}
.po_con5 h3 a{ color:#2c2e4d;}
.po_con5 h3 span{ display:inline-block; float:right; display:inline-block; padding-left:62px; line-height:17px; margin-top:20px;}
.po_con5 h3 span a{ color:#cf1827; font-size:14px;}
.po_con5 ul li{ float:left; width:320px; margin-right:20px; background:#fff;}
.po_con5 ul .nom{ margin-right:0;}
.po_con5 ul li span{ color:#2c2e4d; font-size:14px; line-height:50px; text-align:center; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/*新闻详细============================================================================-*/
.bol{width:728px; overflow:hidden; }
.nco_l{background:#fff; border:1px solid #e5e5e5;}
.nco_l h3{ text-align:center;font-weight:normal; color:#666; font-size:24px; padding-top:28px; padding-bottom:20px;}
.nco_l h3 span{ display:block;}
.nco_l h4{ color:#999; font-size:14px; font-weight:normal;border-bottom:1px dotted #999; height:33px; line-height:32px;margin:0 12px 10px;}
.nco_l h4 strong{ font-weight:normal; float:right; display:inline-block; background:url(../images/back.gif) no-repeat; width:108px; height:32px; text-indent:13px;}
.nco_l h4 strong a{color:#999;}
.nco_l h4 em{ padding:0 25px;}
.nco_l h4 i{ padding-right:35px;}
.nco_l{padding:0 15px; font-size:14px; color:#686868;line-height:30px;}
.nco_l p{padding-bottom:10px;}
.nco_l .img{ width:696px; text-align:center}

.nco_l p strong{ font-weight:bold; color:#4ea6f7;}
.nco_l p i{ color:#e20a0a; font-size:14px; font-weight:bold;}
.nco_l .tup{ display:block; text-align:center; padding:17px 0 6px 0;}
.nco_l h5{ font-size:14px; font-weight:normal; height:25px; padding-top:12px; margin:0 15px;}

.nn_menu{padding:28px 15px 20px; border-top:1px solid #dedede; margin-top:30px;}
.nn_menu b{ display:block; color:#666; font-size:20px; height:32px; line-height:100%; font-weight:normal;}
.nn_menu ul li{ height:39px; border-bottom:1px dotted #cbcbcb; line-height:39px; padding-left:24px; background:url(../images/ico.gif) no-repeat left 13px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nn_menu ul li a{ color:#686868; font-size:14px;}
.nn_menu ul li span{ float:right; padding-right:8px; color:#686868;font-family:"宋体";}
.nn_menu ul .last{ border-bottom:none; margin-bottom:53px;}
.nn_menu h6{ color:#686868; font-weight:normal; font-size:14px; text-align:right; line-height:32px; padding-top:1px;}
.nn_menu h6 i{ display:block;}
.uup{ margin:20px 0 52px;font-size:14px;}
.uup .fl{ width:350px;  float:left; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.uup .fr{ width:350px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }

.lis_l{ width:251px;}
.lis_l h2{ background:url(../images/n_rh3.jpg) no-repeat; height:66px; text-align:center;}
.lis_l h2 a{ display:block; line-height:60px; font-weight:normal; color:#f5f5f5; font-size:30px;}
.lis_l dl{ background:#fff; padding:17px 20px 15px; border-bottom:1px solid #f3f3f5;}
.lis_l dl dd h3 a{ text-align:center; display:block; font-weight:normal;color:#2c2e4d; font-size:16px; padding:15px 0;}
.lis_l dl dd p{ font-size:14px; color:#666; height:90px; line-height:23px; overflow:hidden}
.lis_l dl dd p a{ color:#b20b19;}
.lis_l ul{ background:#fff; padding:0 20px 10px; border-bottom:4px solid #d8d8d8; margin-bottom:10px;}
.lis_l ul li{ line-height:31px; font-size:14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.lis_l ul li span{ display:inline-block; width:14px; height:14px; background:#b1b1b1; color:#f5f5f5; font-family:"宋体"; line-height:14px; text-align:center; margin-right:12px;}
.lis_l ul .curr span{ background:#b20b19;}
.lis_l .btn1{ background:url(../images/nr_bg1.jpg) no-repeat; height:97px; margin-bottom:10px;}
.lis_l .btn1 a{ display:block; color:#2c2e4d; font-size:24px; padding:25px 0 42px 128px;}
.lis_l .btn2{ background:url(../images/nr_bg2.jpg) no-repeat; height:100px; margin-bottom:10px;}
.lis_l .btn2 a{ display:block; color:#2c2e4d; font-size:24px; padding:25px 0 42px 23px;}
.lis_l .btn2 span{ display:block;}
.lis_l h4{ border-top:3px solid #2c2e4d; background:#fff; padding:0 22px 17px; font-weight:normal; color:#2c2e4d; font-size:16px; padding-top:20px;}
.lis_l h4 span{ color:#2c2e4d; font-size:30px; font-family:Myriad Pro; display:block;}
.lis_l h4 a{ display:inline-block; background:url(../images/nr_btn1.gif) no-repeat; width:160px; height:35px; line-height:35px; text-align: center; color:#f5f5f5; font-size:16px; margin-top:15px;}
/*新闻列表=========================================================================--*/
.lis_l{ overflow:hidden;}
.lis_l h3{ height:auto; border-bottom:3px solid #cacbd2; margin-bottom:15px;}
.lis_l h3 a{ display:block; height:67px; line-height:67px; background:#fff; text-align:center;color:#2c2e4d; font-size:24px; font-weight:normal; margin-bottom:3px;}
.lis_l h3 a img{ vertical-align:middle; padding-left:9px;}
.lis_l h3 a:hover,.lis_l h3 .cur{ background:url(../images/n_ico.jpg) no-repeat left 0 #2c2e4d; color:#fff; text-decoration:none;}

.lis_l dl dd h3{ margin-bottom:6px;}
.lis_l dl dd h3 a{ line-height:24px; padding-top:5px; padding-bottom:5px; height:auto; margin-bottom:0;}
.lis_l dl dd h3 a:hover{ background:none; color:#2c2e4d;}

.news_r{ width:726px;}
.lis_con2 dl{ padding:20px; background:#fff; height:140px; margin-bottom:20px;}
.lis_con2 dl dt{ float:left; width:220px; height:143px; background:url(../images/new.jpg) no-repeat left}
.lis_con2 dl dd {float:right; width:440px;}
.lis_con2 dl dd h4{font-weight:normal; color:#2f2f4d; font-size:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.lis_con2 dl:hover dd h4 a{ color:#b20b19; text-decoration:none;}
.lis_con2 dl dd h4 a:hover{ color:#b20b19;}
.lis_con2 dl dd p{ font-size:14px; line-height:24px; padding-top:15px; height:72px;overflow:hidden}
.lis_con2 dl dd i a{ display:inline-block; color:#cf1827; font-size:16px; padding-left:28px; background:url(../images/c_ico.gif) no-repeat left 0; line-height:22px;}
.feny2{ text-align:center; padding-bottom:58px;}
.tta{ margin-bottom:91px;}
.tta img{ width:100%;}
/*分页*/
.Pages{width:100%; float:left; padding:30px 10px;}
.Page{width:100%; text-align:center;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#2c2e4d; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Page span.current{ background:#2c2e4d; color:#FFF}


/*工程案例*/
.case{ height:620px; overflow:hidden;}
.case h3{font-weight:normal; font-size:30px; margin-bottom:40px;background:url(../images/n_h3.png) no-repeat left 0; height:44px; line-height:100%;}
.case h3 a{ color:#2c2e4d; text-decoration:none;}
.case h3 span{ display:inline-block; float:right; display:inline-block; padding-left:62px; background:url(Img/Index/c_mor.gif) no-repeat left 0; line-height:17px; margin-top:9px;}
.case h3 span a{ color:#cf1827; font-size:14px;}
.c_con{ background:#fff; overflow:hidden; padding-top:20px;}
.c_con dl { width:294px; float:left; padding:0 20px; border-right:1px solid #e5e5e5; height:435px;}
.c_con dl dt img {margin-bottom:15px;}
.c_con dl dd h4 { line-height:25px; margin-bottom:16px;}
.c_con dl dd h4 a { font-size:16px; color:#2f2f4d;  font-weight:normal; height:46px; display:block;}
.c_con dl dd p { color:#878788; line-height:24px; font-size:14px; padding-right:15px; height:93px;}
.c_con dl dd span { display:block;background:url(../images/c_ico.gif) no-repeat 0 0; line-height:22px; padding-left:27px;}
.c_con dl dd span  a{ color:#cf1827; font-size:16px;}
.c_con .nob{ padding-right:0; border:none;}
.c_con dl.cur dd h4 a,.c_con dl:hover dd h4 a{ color:#cf1827;}