/* 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:"Microsoft YaHei"; margin:0 auto; color:#3e3e3e; background:#fff;font-size:14px; min-width:1200px;}
*{margin:0 auto;padding:0;}
a{color:#3e3e3e; text-decoration:none;}
a:hover{color:#0077c6; text-decoration:none;}
.ta{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;}
.ta a{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;}
img{vertical-align:middle;border:0;}
.w1200{width:1200px; margin:0 auto;}

.k_k{width:100%; height:55px; margin:0 auto;}
.k_k1{width:100%; height:25px; margin:0 auto;}
.k_k2{width:100%; height:35px; margin:0 auto;}
.k_k3{width:100%; height:40px; margin:0 auto;}
.k_k4{width:100%; height:60px; margin:0 auto;}
.kk{width:100%; height:175px; margin:0 auto;}

a .goodsimg{ border:3px solid #fff; display:block;}
a:hover .goodsimg{ border:3px solid #823327;}

.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;}

/*gotop*/
.cbbfixed {position:fixed; right:10px; transition: bottom ease .3s;bottom:-85px;z-index:3; cursor:pointer;}
.cbbfixed .cbbtn {width: 40px;height: 40px;display: block;background-color:#0077c6;}
.cbbfixed .gotop {transition:background-color ease .3s;margin-top: 1px;}
.cbbfixed .gotop .up-icon{float:left;margin:14px 0 0 9px;width:23px;height:12px;background:url(side-icon02.png);}
.cbbfixed .gotop:hover {background-color:#000;}
.cbbfixed .cweixin {background: #dadbdd;}
.cbbfixed .cweixin div {background: url(../images/erwei.png);width: 194px;height: 199px;position: absolute;left: -194px;top: -115px;opacity: 0;transform: scale(0);    -webkit-transform: scale(0);transform-origin: 100% 70%;-webkit-transform-origin: 100% 70%;transition: transform ease .3s,opacity ease .3s;-webkit-transition: all ease .3s;display:none\0;*display:none;}
.cbbfixed .cweixin:hover div {display: block;transform: scale(1);-webkit-transform: scale(1);opacity: 1;*display:block;}
.cbbfixed .cweixin .weixin-icon{float: left;margin:12px 0 0 11px;width:18px;height: 18px; background:url(side-icon01.png);}

/*head*/
.head{height:90px;}
.logo{float:left; width:359px; height:55px; margin-top:18.5px;}

/*导航*/
.navBar{position:relative; height:90px; line-height:90px; z-index:999; width:820px; float:right;}
.nav {width:820px;margin:0 auto;}
.nav .m {float:left;position:relative;}
.nav h3 {float:left;font-size:100%; text-align:center; margin-left:31px;}
.nav h3 a{display:block; vertical-align:top; text-decoration:none;font-size:15px; font-weight:normal;}
.nav .on {border:0;}
.nav .on h3 a{color:#0077c6;}
.nav .sub {display:none; width:262px;position:absolute; top:90px; background:#fff; padding:8px 0;}
.nav .sub li {height:35px;line-height:35px;float:left;width:130px; text-align:center;}
.nav .sub li a {display:block;font-size:14px;}
.nav .sub li a:hover {color:#0077c6;}
.nav #m9 .sub {width:262px;left:auto;right:0px;}

/*banner*/
.banner{width:100%; height:850px; position:relative;}
.project_item{width:100%; height:130px; background:url(ban_bg.png) repeat; position:absolute; bottom:0; z-index:10}
.project_item ul{width:1200px; margin:0 auto;}
.project_item ul li{width:150px; float:left; text-align:center; color:#fff; font-size:15px; line-height:36px;}
.project_item ul li img{margin-top:30px;}

.flexslider {position: relative; height:850px; overflow: hidden; background: url(loading.gif) 50% no-repeat;}
.slides li { height:850px;}
.slides { position: relative; z-index: 1;}
.flex-control-nav { position: absolute; bottom:140px; z-index:9999; width: 100%; text-align: center;}
.flex-control-nav li {display: inline-block; width: 15px; height:15px; margin: 0 4px; *display: inline; zoom:1;}
.flex-control-nav a { display: inline-block; width: 15px; height:15px; line-height:50px; overflow: hidden; background: url(dot.png) right 0 no-repeat; cursor: pointer;}
.flex-control-nav .flex-active { background-position: 0 0;}

/*精品工程*/
.case{height:550px;}
.case_title{text-align:left;}
.case_title font{font-size:12px; font-family:Arial, Microsoft YaHei; text-transform:uppercase; color:#7f7f7f;}
.case_title p{font-size:34px; color:#000; font-weight:bold;}
.case_title img{margin-top:15px;}

.picMarquee-left{ width:1200px; overflow:hidden; position:relative; padding-top:40px;}
.picMarquee-left .bd{width:1200px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1;}
.picMarquee-left .bd ul li{margin:0 13px; width:280px; float:left; _display:inline; overflow:hidden; text-align:left;}
.picMarquee-left .bd ul li a:hover .title{background:#0077c6; border:1px solid #0077c6;}
.picMarquee-left .bd ul li a:hover .title p{color:#fff;}
.picMarquee-left .bd ul li a:hover .title p span{color:#e1e1e1;}
.picMarquee-left .bd ul li .title{width:100%; border:1px solid #eeeeee; height:95px;}
.picMarquee-left .bd ul li .title p{padding-left:20px; font-size:16px; font-weight:bold; line-height:30px; margin-top:20px;}
.picMarquee-left .bd ul li .title p span{font-size:12px; color:#7f7f7f; font-family:Arial, Microsoft YaHei; font-weight:normal;}

/*关于我们*/
.about{width:100%; background:url(Index_about_bg.gif) repeat-x center center; height:645px; position:relative;}
.about_left_content{position:absolute; width:50%; right:50%; height:645px; margin-right:55px; background:url(Index_about_img.jpg) no-repeat right center;}
.about_right_content{position:absolute; width:615px; left:50%; line-height:30px; margin-top:35px;}

.about_title{text-align:left;}
.about_title font{font-size:12px; font-family:Arial, Microsoft YaHei; text-transform:uppercase; color:#b0bcc2;}
.about_title p{font-size:24px; color:#fff; font-weight:bold;}
.about_title img{margin-top:15px;}

.about_content{color:#b0bcc2; font-size:13px; line-height:24px; text-align:left; margin-top:30px;}
.about_adv ul{margin-top:60px;}
.about_adv ul li{float:left;}
.about_adv ul li .about_adv_left{float:left; font-size:15px; color:#b0bcc2;}
.about_adv ul li .about_adv_left p{font-size:33px; color:#fff; font-weight:bold;}
.about_adv ul li .about_adv_right{float:left;font-size:40px; color:#fff; font-weight:bold; margin-top:5px; margin-left:3px;}

.about_kj ul{margin-top:100px;}
.about_kj ul li{float:left; width:75px; text-align:center;}
.about_kj ul li p{font-weight:bold; font-size:18px; margin-top:10px;}
.about_kj ul li a{color:#586469;}

/*新闻资讯*/
.news{height:660px; overflow:hidden;}

.news_title{text-align:center; background:url(Index_news_title_line.gif) repeat-x center center;}
.news_title_content{width:230px; background:#fff; margin:0 auto;}
.news_title font{font-size:12px; font-family:Arial, Microsoft YaHei; text-transform:uppercase; color:#b0bcc2;}
.news_title p{font-size:34px; color:#000; font-weight:bold;}
.news_title img{margin-top:15px;}

.news_content{width:1226px; margin-top:50px;}
.news_content ul li{margin-right:26px; width:280px; float:left; transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out;}
.news_content ul li:hover{transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-o-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-webkit-box-shadow:0px 5px 15px #d3d3d3;-moz-box-shadow:0px 5px 15px #d3d3d3;box-shadow:0px 5px 15px #d3d3d3;}
.news_content_t{width:100%; border:1px solid #eeeeee; height:200px;}
.news_content_title{font-size:16px; font-weight:bold; line-height:24px; margin-top:20px; width:248px; margin:0 auto; height:60px; padding-top:15px;}
.news_content_t p{font-size:13px; color:#575757; line-height:24px; width:248px; margin:0 auto; padding:15px 0;}
.news_content_t_t{width:248px; margin:0 auto; color:#c1c1c1; font-family:Arial, Microsoft YaHei; font-size:12px; font-weight:normal;}
.news_content_t_t .news_more{float:left;}
.news_content_t_t .news_time{float:right;}

/*资质荣誉*/
.honor{width:100%; height:447px; background:url(Index_honor_bg.jpg);}

.honor_title{text-align:center; background:url(Index_honor_title_x.png) no-repeat center center;}
.honor_title_content{width:230px; margin:0 auto;}
.honor_title font{font-size:12px; font-family:Arial, Microsoft YaHei; text-transform:uppercase; color:#c3d3e2;}
.honor_title p{font-size:34px; color:#fff; font-weight:bold;}
.honor_title img{margin-top:15px;}

.picMarquee-left-1{ width:1200px; overflow:hidden; position:relative; padding-top:50px;}
.picMarquee-left-1 .bd{width:1200px;}
.picMarquee-left-1 .bd ul{ overflow:hidden; zoom:1;}
.picMarquee-left-1 .bd ul li{margin:0 15px; width:230px; float:left; _display:inline; overflow:hidden; text-align:center;}
.picMarquee-left-1 .bd ul li img{padding:3px; border:1px solid #c3d3e2;}
.picMarquee-left-1 .bd ul li .title{font-size:14px; line-height:40px; height:40px;}
.picMarquee-left-1 .bd ul li .title a{color:#fff;}

/*底部*/
.qyjs{width:100%; background:#0077c6; height:115px;}
.qyjs ul{width:1200px; margin:0 auto;}
.qyjs ul li.fl{color:#dde8f4;}
.qyjs ul li.fl p{font-size:18px; color:#fff; padding-top:30px; padding-bottom:10px;}
.qyjs ul li.fr a{width:135px; height:50px; line-height:50px; text-align:center; display:block; background:#fff; color:#0077c6; font-weight:bold; margin-top:35px;}


.bottom{height:360px; width:100%; background:#3a4950; color:#fff;}

.bottom_nav{height:240px; width:1200px;}
.bottom_nav ul li{width:160px; float:left; text-align:left;}
.bottom_nav ul li span{font-size:16px; line-height:40px;}
.bottom_nav ul li a{color:#b0bcc2; line-height:34px;}
.bottom_nav ul li a:hover{color:#fff;}
.bottom_nav ul li.bottom_2wm{width:240px; float:right; text-align:left; line-height:34px; color:#c7c7c7; margin-top:10px;}
.bottom_nav ul li.bottom_2wm p{color:#fff; font-weight:bold; font-size:16px; padding-bottom:20px;}

.link{width:100%; border-bottom:1px solid #49585f; border-top:1px solid #49585f; line-height:50px; height:50px; text-align:left; margin-top:20px;}
.link_title{width:90px; font-size:14px; color:#fff; float:left;}
.link a{color:#b0bcc2;}
.link a:hover{color:#fff;}

.bottom_copy{width:1200px; margin:0 auto;}
.bottom_copy ul li{height:55px; line-height:55px;}
.bottom_copy ul li.fl{ text-align:left;}
.bottom_copy ul li.fr a{width:140px; height:25px; background:url(huaqi.png) no-repeat center center; display:block; margin-top:17px;}

/*内页部分*/
.about_left{width:890px; float:left;}
.about_location{width:890px; height:60px; line-height:60px; border-bottom:1px solid #ebebeb;}
.about_right{width:255px; float:right; margin-top:20px;}
.about_right_title{background:url(About_right_title_x.gif) #0074c5 no-repeat 30px 35px; color:#fff; height:110px;}
.about_right_title p{font-size:30px; font-weight:bold; padding-top:50px; padding-left:30px;}

.left_nav{width:255px; padding:10px 0; min-height:100px;_height:100px; overflow-x:hidden; margin:0 auto; background:#57646a;}
.left_nav ul{width:255px; margin:0 auto;}
.left_nav ul li{width:255px;border-bottom:1px solid #3a4950; margin:0 auto; height:50px;}
.left_nav ul li a{font-size:14px; height:50px; line-height:50px; color:#fff; width:255px; margin:0 auto; text-align:left; text-indent:60px; display:block; margin-bottom:10px; }
.left_nav ul li a:hover{text-decoration:none; font-weight:bold; color:#fff; background:#3a4950;}
.left_nav ul li.left_nav_cur a{color:#fff; text-decoration:none; font-weight:bold; background:#3a4950;}

.about_right_contact{width:255px; background:#e8e8e8; height:175px;}
.about_right_contact p{line-height:24px; color:#3a4950; width:224px; margin:0 auto; padding-top:25px;}
.about_right_contact span a{width:224px; height:40px; line-height:40px; text-align:center; color:#fff; background:#0074c5; display:block; margin:0 auto; margin-top:15px;}

.right_content{width:890px; padding-top:20px;min-height:500px; margin:0 auto; overflow-x:hidden; line-height:200%; font-size:14px; text-align:justify;}
.right_content p{padding-top:15px;}
.right_content img{max-width:890px;}

a .list_pro{ border:1px solid #dedede; padding:2px; display:block;}
a:hover .list_pro{ border:1px solid #e00024;}

.about_qt{line-height:200%; padding-right:10px;  border-top:1px solid #ededed; border-bottom:1px solid #ededed; font-size:13px; background:#fff;}

.about_news_more a{width:96px; height:30px; display:block; line-height:30px; text-align:center; border:1px solid #0074c5; color:#0074c5; margin-top:5px;}
.about_news_more a:hover{background:#0074c5; border:1px solid #0074c5; color:#fff;}

.input_select{width:240px; line-height:30px; height:30px; border:1px solid #e8e8e8; font-family:"微软雅黑";}
.input_txt{width:240px; line-height:30px; height:30px; border:1px solid #e8e8e8; font-family:"微软雅黑";}
.input_textarea{width:340px; line-height:30px; height:80px; border:1px solid #e8e8e8; font-family:"微软雅黑";}

.m_k{width:355px; height:44px; text-indent:10px; line-height:44px; border:none; font-family:"微软雅黑"; font-size:14px; color:#787878; border:1px solid #eeeeee;}
.m_kk{width:355px; height:190px; text-indent:10px; line-height:44px; border:none; font-family:"微软雅黑"; font-size:14px;color:#787878; border:1px solid #eeeeee;}
.m_kkk{width:70px; height:36px; line-height:36px; border:none; font-family:"微软雅黑"; font-size:14px; text-align:center; color:#fff; background:#f60e2b;}
.m_kkkk{width:70px; height:36px; line-height:36px; border:none; font-family:"微软雅黑"; font-size:14px; text-align:center; color:#787878;border:1px solid #eeeeee;}

/*内页产品展示*/
.about_product_content_content{width:890px; margin-top:20px;}
.about_product_content_content ul li{width:280px; float:left; margin-right:10px; margin-left:5px; margin-bottom:15px; background:#fff; border:1px solid #eeeeee;transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out;}
.about_product_content_content ul li:hover{border:1px solid #e5e5e5;transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-o-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-webkit-box-shadow:0px 5px 15px #d3d3d3;-moz-box-shadow:0px 5px 15px #d3d3d3;box-shadow:0px 5px 15px #d3d3d3;}
.about_product_content_content ul li .about_product_content_content_img{margin-top:12px; margin-left:12px;}
.about_product_content_content ul li p{text-align:center; line-height:60px; height:60px; font-size:15px; color:#000; padding-top:0;}

/*分页*/
.pages{text-align:center; vertical-align:middle; line-height:36px; padding:40px 0 0px; font-size:14px;}
.pages .pages_red{ font-weight:bold; color:#eb0000;}
.pages a{height:32px; line-height:32px; display:inline-block; border:1px solid #e6e6e6; padding:0 12px; vertical-align:middle; margin-right:5px;}
.pages a:hover{background:#0074c5; text-decoration:none; border:1px solid #0074c5; color:#fff;}
.pages a.pages_cur{ border:1px solid #0074c5; background:#0074c5; 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*/
.job_title_list{width:890px; margin:0 auto;}
.job_title_list ul{width:890px;}
.job_title_list ul li{width:187.5px; float:left; text-align:center; font-size:15px; font-weight:bold; height:45px; background:#ededed; display:block; line-height:45px; margin-right:10px;}
.job_title_list ul li.no_p{margin-right:0; width:100px;}

.job_content{width:890px; margin:0 auto;}
.job_content ul{width:890px; border-bottom:1px solid #CCC; height:48px; clear:both;}
.job_content ul li{width:187.5px; float:left; text-align:center; font-size:14px; height:48px; display:block; line-height:48px; margin-right:10px;}
.job_content ul li.no_p{margin-right:0; width:100px;}
.job_content ul li img{height:19px; margin-top:12px;}