/* CSS Document */
*{margin:0 auto; padding:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;box-sizing:border-box;}
span, a, ul, li {margin:0;padding:0;border:0;list-style-type:none;}
body{font-family:"微软雅黑"; margin:0 auto; color:#3e3e3e; background:#fff;font-size:12px;}
*{margin:0 auto;padding:0;}
a{color:#3e3e3e; text-decoration:none;}
a:hover{color:#c42620; text-decoration:none;}
img{vertical-align:middle;border:0;}

.k_k{width:100%; height:55px; margin:0 auto;}
.k_k1{width:100%; height:45px; margin:0 auto;}
.k_k2{width:100%; height:50px; margin:0 auto;}
.k_k3{width:100%; height:36px; margin:0 auto;}
.k_k4{width:100%; height:60px; margin:0 auto;}


a .goodsimg{ border:3px solid #fff; display:block;}
a:hover .goodsimg{ border:3px solid #e71f19;}

.clear{clear:both; height:0; line-height:0; font-size:0; *display:inline;/*IE only*/}
.fl { float:left;}
.fr { float:right;}
.ft_s{font-size:12px; font-weight:bold;color:#007447;}
.ft_red{color:#F00;}
p{ word-spacing:-1.5px;}
.ft_17{font-size:17px; color:#1d1d1d; font-weight:bold;}
.ft_18{font-size:18px; color:#cc0033; font-weight:bold;}
.ft_22{font-size:22px; color:#cc0033; font-weight:bold;}

/*Top*/
.top{width:100%; height:34px; border-bottom:1px solid #e3e3e3;}
.top ul{width:1000px; margin:0 auto;}
.top ul li{height:34px; line-height:34px;}

.head{width:1000px; margin:0 auto; height:132px;}
.logo{width:144px; float:left; margin-top:11px; height:111px; text-align:left;}
.head_by{width:193px; height:54px; line-height:27px; margin-top:38px; font-size:18px; font-weight:bold; color:#c52620; float:left; border-left:1px dotted #d1d1d1; text-align:right;}
.tel{width:180px; float:right; font-size:14px; text-align:right; margin-top:44px;}
.tel span{width:180px; height:27px; line-height:27px; background:url(Index_tel_ico.gif) no-repeat right center; text-align:left; display:block; font-size:22px;}

/*导航*/
.navBar{position:relative; height:45px; line-height:45px; z-index:99; width:100%;}
.nav {width:1000px;margin:0 auto;}
.nav .m {float:left;position:relative;}
.nav h3 {float:left;font-size:100%; text-align:center;}
.nav h3 a{display:block; width:111px; vertical-align:top; text-decoration:none; font-size:14px;}
.nav .on {border:0;}
.nav .on h3 a{color:#fff; background:#c42620; font-weight:bold; font-size:14px;}
.nav .sub {display:none; width:224px;position:absolute; left:0; top:45px; border:1px solid #e9e9e9; background:#fff; z-index:99; padding:8px 0;}
.nav .sub li {height:35px; line-height:35px; float:left; width:111px; text-align:center;}
.nav .sub li a {display:block;font-size:14px;}
.nav .sub li a:hover {color:#c42620;}
.nav #m9 .sub {width:224px;left:auto;right:0px;}

/*banner*/
.flexslider {position: relative; height:600px; overflow: hidden; width:100%;}
.slides li { height:600px; display:block; width:100%;  list-style:none; padding:0; margin:0; position:absolute}
.slides li a{ display:block; width:100%; height:600px; text-indent:-9999px}
.slides { position: relative; z-index: 1;}
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width: 13px; height: 13px; margin: 0 4px; *display: inline; zoom: 1;}
.flex-control-nav a { display: inline-block; width: 13px; height: 13px; line-height: 40px; overflow: hidden; background: url(dot.png) right 0 no-repeat; cursor: pointer;}
.flex-control-nav .flex-active { background-position: 0 0;}

/*集团所属*/
.jtss{width:1000px; margin:0 auto; height:605px;}
.jtss_title{width:1000px; text-align:center; font-size:12px; color:#888888;}
.jtss_title span{color:#000; font-size:26px; line-height:45px; height:45px; display:block;}
.jtss ul{width:1000px; margin:0 auto;}
.jtss ul li{width:250px; float:left; height:370px;text-align:center;}
.jtss ul li a.jtss_list_hover{width:250px; height:370px; display:block; float:left; background:#c52620; color:#fff; text-align:center;}
.jtss ul li a.jtss_list_hover .jtss_list{width:213px; margin:0 auto; padding-top:33px;}
.jtss ul li a.jtss_list_hover .jtss_list b{font-size:16px; line-height:60px;}
.jtss ul li a.jtss_list_hover .jtss_list span{width:182px; height:96px; line-height:24px; margin:0 auto; display:block; text-align:center;}
.jtss ul li a.jtss_list_hover .jtss_list font{width:86px; height:26px; line-height:26px; text-align:center; color:#c52620; background:#fff; border-radius:3px; display:block; margin:0 auto; margin-top:15px;}

.jtss ul li a.jtss_list_a{width:250px; height:370px; display:block; float:left;}
.jtss ul li a:hover.jtss_list_a{background:#c52620; color:#fff; text-align:center;}
.jtss ul li a.jtss_list_a .jtss_list{width:213px; margin:0 auto; padding-top:33px;}
.jtss ul li a.jtss_list_a .jtss_list b{font-size:16px; line-height:60px;}
.jtss ul li a.jtss_list_a .jtss_list span{width:182px; height:96px; line-height:24px; margin:0 auto; display:block; text-align:center;}
.jtss ul li a.jtss_list_a .jtss_list font{width:86px; height:26px; line-height:26px; text-align:center; color:#fff; background:#c52620; border-radius:3px; display:block; margin:0 auto; margin-top:15px; font-size:12px;}
.jtss ul li a:hover.jtss_list_a .jtss_list font{width:86px; height:26px; line-height:26px; text-align:center; color:#c52620; background:#fff; border-radius:3px; display:block; margin:0 auto; margin-top:15px;}

/*关于我们*/
.about{width:100%; margin:0 auto; height:664px; background:url(Index_about_bg.jpg) no-repeat center center;}
.about_title{width:1000px; text-align:center; font-size:12px; color:#fff;}
.about_title span{color:#fff; font-size:26px; line-height:45px; height:45px; display:block;}

.about_content{width:1000px; margin:0 auto;}
.about_content ul{width:1000px; margin-top:10px;}
.about_content ul li{color:#fff; width:210px; margin-right:30px; float:left; text-align:center; font-size:14px; text-transform:uppercase;}
.about_content ul li span{height:70px; width:210px; line-height:70px; border-top:2px solid #fff; margin-top:20px; display:block;}
.about_content ul li a{color:#fff; }

.slip{width:1000px;height:auto;margin:0px auto;}
.slip ul li{width:210px; float:left; margin-right:30px; text-transform:uppercase; text-align:center; color:#fff; font-size:14px;}
.slip ul li span{height:70px; width:210px; line-height:70px; border-top:2px solid #fff; margin-top:20px; display:block;}
.slip ul li a{color:#fff; }

/*新闻中心*/
.news{width:1000px; height:644px; margin:0 auto;}

.news_list{width:560px; margin:0 auto; height:33px;}
.news_list ul li{width:110px; float:left; margin:0 15px;}
.news_list ul li a{width:110px; height:33px; border:1px solid #c52620; color:#c52620; line-height:33px; text-align:center; margin:0 15px; float:left; display:block; border-radius:4px;}
.news_list ul li a:hover{color:#fff; background:#c52620; border:1px solid #c52620;}

.news_content{width:1000px; margin:0 auto;}
.news_content_img{width:450px; height:320px; float:left;}
.hdp_container{width:450px;height:320px; position:relative;font-size:12px; overflow:hidden; float:left;}

.news_content_r{width:510px; float:right;}
.news_content_t{width:510px; height:90px; border:1px solid #c8c8c8; margin-bottom:23px;}
.news_content_t a{width:510px; height:90px; display:block;}
.news_content_t a p{color:#949494;}
.news_content_t a:hover{background:#c52620; color:#fff;}
.news_content_t a:hover p{color:#fff;}
.news_content_r_time{width:85px; text-align:center; font-size:14px;  float:left; line-height:25px; height:70px; border-right:1px solid #c8c8c8; margin-top:12px;}
.news_content_r_time span{font-size:44px; width:85px; line-height:45px; display:block; height:45px; text-align:center; margin:0 auto;}
.news_content_r_t{width:390px; text-align:left; height:76px; float:right; margin-right:15px; margin-top:12px;}

/*视频*/
.video{width:100%; height:160px; background:url(Index_video_img.jpg) no-repeat center center;}
.video a{width:100%; height:160px; display:block;}

/*工程案例*/
.case{width:1000px; height:665px; margin:0 auto;}

#slider{width:1000px;height:350px;overflow:hidden;position:relative;margin:0 auto;}
.scroll{width:1000px;height:285px;margin:0 auto; overflow:hidden; position:relative;}
.scrollContainer{position: relative;width:1815px;left:0px;}
.scrollContainer .current .inside{width:380px; height:260px; }
.scrollContainer .panel{width:290px;height:198px; float:left; margin-right:20px; display:inline;}
.panel .inside{display:block; position:relative;}
.inside img{width:290px; height:198px;}
.inside img{width:290px; height:198px; transition: 0.5s;}
.panel:hover img{transform:scale(1.2);}
.scroll li .inside span{width:380px; height:37px; line-height:37px; display:none; position:absolute; left:0; top:223px; background:url(case_title_bg.png) repeat; font-size:14px; color:#FFF; text-align:center;}
.scroll li.current .inside span{display:block;}

.btnMode a.btn{width:51px; height:42px; position:absolute; top:310px; }
.btnMode a.prev{left:385px; background:url(left_h.gif) no-repeat center center;}
.btnMode a.prev:hover{background:url(left.gif) no-repeat center center;}
.btnMode a.next{right:385px;background:url(right.gif) no-repeat center center;}
.btnMode a.next:hover{background:url(right_h.gif) no-repeat center center;}

.bt_fy{width:85px; height:42px; position:absolute; top:323px; text-align:center; left:457px;}

/*gg*/
.gg{width:1000px; height:127px; margin:0 auto;}

/*联系我们*/
.contact{width:1000px; height:325px; margin:0 auto;}
.contact_content{width:1000px; text-align:center; font-size:14px; line-height:28px;}
.contact_content span{line-height:45px; border-bottom:2px solid #c52620; font-size:18px;}


.contact_enter{width:260px; margin:0 auto;}
.contact_enter_1 a{width:110px; height:33px; background:#c52620; color:#fff; text-align:center; line-height:33px; border:1px solid #c52620; border-radius:3px; display:block; float:left; margin-right:20px;}
.contact_enter_2 a{width:110px; height:33px; text-align:center; color:#c52620; line-height:33px; border:1px solid #c52620; border-radius:3px; display:block; float:left;}

/*底部*/
.bottom{width:100%; height:470px; background:#f2f2f2;}
.about_bottom{width:100%; height:423px; background:#f2f2f2;}

.link{width:100%; margin:0 auto; height:47px; border-bottom:1px solid #e6e6e6;}
.link_content{width:1000px; margin:0 auto; height:47px;}
.link_title{width:110px; font-size:14px; height:47px; line-height:47px; text-indent:27px; float:left; color:#c52620; text-align:left; background:url(Index_link_ico.gif) no-repeat left center;}
.link_content_t{height:47px; line-height:47px;}

.bottom_nav{width:1000px; margin:0 auto; height:345px; position:relative;}
.bottom_nav li{float:left; width:116.75px;text-align:left;line-height:28px;}
.bottom_nav li .bottom_list li{border-right:none;}
.bottom_t{font-size:14px; font-weight:bold; line-height:60px; height:60px; width:116.75px; background:url(Index_bottom_nav_title_x.gif) no-repeat left bottom; display:block;}
.bottom_list{line-height:24px;width:116.75px; text-align:left; padding-top:5px;}
.bottom_list li{width:116.75px; height:28px; line-height:28px;}
.bottom_list li a{color:#646464;}
.bottom_list li a:hover{color:#c52620; text-decoration:none;}

.copy{width:100%; height:78px; line-height:78px; background:#c52620;}
.copy span{width:1000px; margin:0 auto; line-height:78px; display:block; color:#fff;}
.copy span a{color:#fff;}

.bottom_2wm{position:absolute; top:260px; right:0; color:#fff; width:123px; height:123px; text-align:center;}

/*内页部分*/
.about_body_content{width:1000px; margin:0 auto; min-height:300px;_height:300px;}

.about_left_title{width:1000px; text-align:center; font-size:12px; color:#888888;}
.about_left_title span{color:#000; font-size:26px; line-height:45px; height:45px; display:block;}

.left_nav{width:1000px; margin:0 auto; height:42px;}
.left_nav ul{height:42px; border-left:1px solid #dddddd; margin:0 auto;}
.left_nav ul li{width:105px; float:left; height:42px; border-right:1px solid #dddddd; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.left_nav ul li a{font-size:14px; height:41px; line-height:41px; width:105px; text-align:center; display:block; float:left;}
.left_nav ul li a:hover{text-decoration:none; font-weight:bold; color:#fff; background:#c52620; border-right:1px solid #c52620; border-top:1px solid #c52620; border-bottom:1px solid #c52620;}
.left_nav ul li.left_nav_cur a{color:#fff; text-decoration:none; font-weight:bold; background:#c52620; border-right:1px solid #c52620; border-top:1px solid #c52620; border-bottom:1px solid #c52620;}

/*cat*/
.cat{ width:166px; overflow:hidden; margin:0 auto; text-align:center;}
.cat a{height:35px; display:block; line-height:35px;}
.cat a:hover{text-decoration:none; font-weight:bold; color:#ffffff; background:#008d8c;}
.cat a.cur{color:#ffffff; text-decoration:none; font-weight:bold; background:#008d8c;}
.catT{font-size:12px;}
.catT a{text-align:30px;font-size:12px;border-bottom:1px dashed #E1E1E1;}
.catC{ display:none;}
.catCT{font-size:13px; font-weight:normal;}
.catCT a{text-align:40px;font-size:12px;}
.catCC{font-size:12px; display:none;}
.catCC a{text-align:53px;font-size:12px;}

.right_content{width:1000px; padding-top:35px; padding-bottom:10px; margin:0 auto; overflow-x:hidden; line-height:240%; min-height:300px;_height:300px; font-size:14px;}
.right_content p{padding-top:0px;}

.about_news_more a{width:96px; height:30px; display:block; line-height:30px; text-align:center; border:1px solid #c52620; color:#c52620;}
.about_news_more a:hover{background:#da251c; border:1px solid #c52620; color:#fff;}

a .list_pro{ border:1px solid #dedede; padding:2px; display:block;}
a:hover .list_pro{ border:1px solid #c52620;}

.about_qt{line-height:200%; padding-right:10px;}

.news_date{font-size:20px; line-height:32px; color:#fff; width:75px; height:32px; display:block; background:url(News_date_bg.gif) repeat-x center center;}
.news_year{line-height:32px; color:#474747; width:75px; height:32px; display:block; background:url(News_year_bg.gif) repeat-x center center;}

/*内页首席执行官简介*/
.about_product{width:1000px; margin:0 auto; margin-top:30px;}
.about_product ul{width:1000px; height:330px; border:1px solid #e5e5e5; margin-bottom:20px;}
.about_product ul li{}
.about_product_img{width:300px; height:330px; text-align:center; float:left; border-right:1px solid #e5e5e5;}
.about_product_img img{width:240px; height:270px; display:block; margin:0 auto; margin-top:30px;}
.about_product_content{width:635px; text-align:left; float:right; line-height:30px; padding-top:20px; margin-top:30px; margin-right:20px;}
.about_product_title{font-size:20px; font-weight:bold; color:#000;}
.about_product_more{width:110px; height:30px; font-size:12px; border:1px solid #e5e5e5; line-height:30px; text-align:center; display:block; margin-top:10px;}
.about_product_more:hover{background:#c52620; color:#fff; border:1px solid #c52620;}



/*内页招贤纳士*/
.job_title_list{width:1000px; margin:0 auto;}
.job_title_list ul{width:1000px;}
.job_title_list ul li{width:240px; float:left; text-align:center; font-size:16px; font-weight:bold; height:40px; background:#f2f2f2; display:block; line-height:40px; margin-right:13px;}
.job_title_list ul li.no_p{margin-right:0;}

.job_content{width:1000px; margin:0 auto;}
.job_content ul{width:1000px; border-bottom:1px solid #CCC; height:48px; clear:both;}
.job_content ul li{width:240px; float:left; text-align:center; font-size:14px; height:48px; display:block; line-height:48px; margin-right:13px;}
.job_content ul li.no_p{margin-right:0;}

/*分页*/
.pages{ text-align:center; vertical-align:middle; line-height:24px; padding:25px 0 15px;}
.pages .pages_red{ font-weight:bold; color:#db0303;}
.pages a{ height:22px; line-height:22px; display:inline-block; background:#fafafa; border:1px solid #CFCFCF; padding:0 8px; vertical-align:middle;}
.pages a:hover{background:#c52620; text-decoration:none; border:1px solid #c52620; color:#fff;}
.pages a.pages_cur{ border:1px solid #c52620; background:#c52620; color:#fff;}
.pages_val{ height:22px; line-height:22px; border:1px solid #cfcfcf; vertical-align:middle; width:30px; text-align:center; color:#333; font-family:Verdana, Geneva, sans-serif;}
.pages_btn{ height:24px; line-height:24px; border:none; background:#b91313; cursor:pointer; color:#fff; font-family:Verdana, Geneva, sans-serif; padding:0 4px; vertical-align:middle;}


/**Joblist*/
#Joblist{width:100%; border:1px solid #dedede; margin:0 auto;clear:both; padding:1px; background:#FFF;}
#Joblist .title{padding:2px 12px; height:26px; background:#f8f8f8; line-height:26px; font-size:12px; font-weight:bold; cursor:pointer;}
#Joblist .content{ padding:2px 12px; margin-top:8px;}
#Joblist .content p{  line-height:24px; border-bottom:1px dotted #dedede;}
#Joblist .content .content_t{ font-weight:bold;}
#Joblist .submit{padding:5px 12px; text-align:right;}
.hr15{width:100%; height:15px; line-height:1px; clear:both;}