@charset "utf-8";
/* CSS Document */
body {font:12px/1.8 'microsoft yahei',tahoma,verdana,'simsun'; margin:0; padding:0; font-size:12px; color:#000; background:#fff; }
div,form,img,ul,ol,li,dl,dt,dd,p {margin:0; padding:0; border:0;}
li{list-style-type:none;}
img{vertical-align:top;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;font-size:12px; font-weight:normal;}
.ysj {width:1200px; margin:0 auto;}
a{color:#000000; text-decoration:none; font-size:12px;}
.left{ float:left;}
.right{ float:right;}
@font-face
    {
        font-family:'tt0248m_.ttf';
        src: url("../font/tt0248m_.ttf");
    }

.top{ height:106px; width:100%;}
.logo{width:800px; float:left; text-align:center; padding-top:15px;}
.left a{ color:#FFF;}
.left a:hover{ color:#f00;}
.top_rt{ float:right;}
.top_rt img{ padding:18px 0 0 0;}

/*主导航菜单*/
.ys_menu{z-index:9999; height:50px; background:#333;}
#nav-menu{height:50px;}
#nav-menu .container{position:relative;z-index:99;}
#nav-menu .menu li{position:relative;float:left;display:inline;font-size:14px; line-height:50px;}
.menu_line{width:2px; background:url(../images/menu_line.jpg) no-repeat; height:39px;}
#nav-menu .menu li a.xialaguang{display:inline-block;color:#fff;font-family:"微软雅黑";font-size:16px; line-height:50px; width:133.3px;text-align:center;}
#nav-menu .menu li a.selected,#nav-menu .menu li a.navhover,#nav-menu .menu li a.xialaguang:hover{color:#fff;background:#c50335;width:133.3px; display:block;line-height:50px; height:50px;}
#nav-menu .menu ul.children{display:none;position:absolute;width:133.3px;top:50px;background:#0b2258; color:#000;border-top:0;line-height:normal; z-index:9999;}
#nav-menu .menu ul.children li{padding:0px;display:inline-block;width:133.3px;font-size:12px;border-top:1px solid #ccc;}
#nav-menu .menu ul.children li h3{display:block; width:100%;}
#nav-menu .menu ul.children li a{width:100%;height:38px;line-height:38px;overflow:hidden;display:block;color:#fff; font-family:"微软雅黑";text-align:center;
text-decoration:none; font-size:14px;}
#nav-menu .menu ul.children li a:hover{background-color:#c50335;text-decoration:none; color:#fff;}

/*banner*/
.banner{width:100%; height:660px;}
#full-screen-slider { width:100%; height:660px; float:left; position:relative}
#slides { display:block; width:100%; height:660px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:20%; top:580px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE}

.ss{ height:72px; border-bottom:1px solid #f1f1f1; overflow:hidden;}
.ss_lt{ float:left; line-height:72px;color:#696969;}
.ss_lt b{margin-top:20px; display:block; float:left; padding-right:16px;}
.ss_lt a{ font-size:13px; padding:0 10px; color:#696969;}
.ss_lt a:hover{ color:#f00;}
.souse{ height:72px; padding-top:12px; float:right;}
.sinput{float:left; width:280px;background:url(../images/ss_lt.png) no-repeat; height:33px; color:#484848; padding-left:11px;font-family:"微软雅黑"; font-size:12px; line-height:33px; border:0; outline:none;} 
.sbtn{float:left; width:63px; height:33px;background:url(../images/ss_rt.png) no-repeat;  cursor:pointer;  display:inline-block;  border:0;} 


.cp{ overflow:hidden; background:url(../images/cp_bj.jpg); padding-top:55px; padding-bottom:55px;}
.cpfl{  float:left;width:230px; background:#fff; padding-bottom:30px;}
.cpfl1{  float:left;width:230px; background:#f8f8f8; padding-bottom:30px;}
.cpfl_t{ padding-top:30px;width:230px; border-bottom:1px solid #eee; background:#c50335; height:70px; text-align:center;}
.cpfl_nr{ height:500px;}
/*二级产品分类*/
.sort{width:230px;height:auto;float:left;position:relative;z-index:20}
.sort .sort-ti{height:37px;background-position:0 0;background-repeat:repeat-x;font:14px/35px \5fae\8f6f\96c5\9ed1;color:#fff;padding-left:30px; }
.sort .sort-list{height:auto;}
.sort .sort-list ul{height:auto}
.sort .sort-list li{float:left; line-height:57px;width:230px; border-bottom:1px solid #efefef;}
.sort .sort-list li a{color:#545454; font-size:16px; display:block; padding-left:20px; background:url(../images/yq.png) no-repeat 190px;}
.sort .sort-list li a:hover{ background:url(../images/yq.png) no-repeat 190px #ff7d01; color:#fff;-webkit-transition: all 4s linear; -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear; transition: all 0.5s linear;}
.sort .sort-list ul ul{display:none}
.sort .sort-list ul li.hover ul{left:230px; padding-top:10px; padding-bottom:10px;display:block;margin-top:-60px;width:230px; background:#f2f2f2;z-index:30;position:absolute;height:auto;overflow:hidden}
.sort .sort-list ul li.hover ul li{height:42px;padding:0;background:url(../images/cpfl_bj.jpg) no-repeat;}
.sort .sort-list ul li.hover ul li a{height:42px;line-height:42px;font-size:14px;border-top:0;border-bottom:0;padding-left:30px;color:#333;background-position:15px -154px}
.sort .sort-list ul li.hover ul li a:hover{background-position:15px -181px; color:#fff; background:#ff7d01;}
.cpfl_e{ margin-top:20px; text-align:center;}

.cpzs{width:960px; float:right;}
.cpcp li{ float:left; margin-bottom:28px; background:#fff; margin-left:20px;width:300px; height:auto; overflow:hidden; text-align:center; line-height:45px; color:#3f3f3f; font-size:14px;}
.cpcp li a{width:300px; height:auto; font-size:14px; color:#3f3f3f; display:block;}
.cpcp li a img{width:300px; height:230px;}
.cpcp li a:hover{ background:#c50335; color:#fff; -webkit-transition: all 4s linear; -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear; transition: all 0.5s linear;}
/*简介*/
.gsjj{ height:536px; background:#333; padding-top:56px;}
.gsjj ul{ background:#fff; height:480px;}
.gsjj_nr_lt{width:500px; float:left; height:480px; overflow:hidden; display:block}
.gsjj_nr_lt img{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;}
.gsjj_nr_lt img:hover {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
.gsjj_nr_rt{width:620px; float:right; padding-top:48px; padding-right:30px; }
.gsjj_nr_rt dl{ font-size:16px; color:#1c1c1c; font-weight:bold; padding-top:10px; padding-bottom:20px;}
.gsjj_nr_rt span{ display:block;}
.gsjj_nr_rt span a{width:136px; height:40px; display:inline-block; line-height:40px; margin-right:10px; background:#333; text-align:center; font-size:14px; color:#fff;}
.gsjj_nr_rt span a:hover{ background:#c50335;-webkit-transition: all 4s linear; -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear; transition: all 0.5s linear;}
.gsjj_wz{color:#666666; font-size:14px; line-height:32px; height:270px;}

/*sdys*/
.sdys{ padding-top:50px; overflow:hidden; padding-bottom:50px;}
.sdys_t{height:107px; background:url(../images/ys_bj.png) no-repeat bottom;width:788px; margin:0 auto;}
.sdys_t p{ color:#0b2258; font-size:24px; font-weight:bold;text-align:center; line-height:66px;}
.sdys_t span{ font-size:20px; color:#444; text-align:left; padding-left:30px;}
.sdys_nr{ padding-top:30px;}
.sdys_lt{width:535px; float:left; padding-top:20px;}
.sdys_lt img{ float:right;width:78px;}
.sdys_lt dl{ float:left;width:420px; margin-left:20px;}
.sdys_lt ul{ margin-top:50px; overflow:hidden;}
.sdys_lt dl dt{ font-size:24px; color:#0b2258; text-align:right; font-weight:bold;}
.sdys_lt dl dd{ font-size:14px; color:#bebebe; text-align:right;}
.sdys_lt dl span{ color:#181818; font-size:14px;}
.sdys_lt dl span b{ color:#dc0000;}
.sdys_rt{ float:right; padding-top:60px;}
.sdys_01{ padding-top:50px; overflow:hidden; padding-bottom:20px;}
.sdys_rt01{width:540px; float:right; padding-top:20px;}
.sdys_rt01 img{ float:left;width:78px;}
.sdys_rt01 dl{ float:right;width:428px;}
.sdys_rt01 ul{ margin-top:50px; overflow:hidden;}
.sdys_rt01 dl dt{ font-size:24px; color:#0b2258; font-weight:bold;}
.sdys_rt01 dl dd{ font-size:14px; color:#bebebe;}
.sdys_rt01 dl span{ color:#181818; font-size:14px;}
.sdys_rt01 dl span b{ color:#dc0000;}
.sdys_lt01{ float:left;}


/*news*/
.news{ padding-top:50px; overflow:hidden; padding-bottom:50px; background:#f4f4f4;}
.news_t{ height:140px; background:url(../images/xjt.png) no-repeat center; text-align:center;}
.news_t p{ color:#0b2258; font-weight:bold; font-size:30px; line-height:80px;}
.news_t p strong{ color:#e87a00;}
.news_t span{ color:#3e3e3e; font-size:13px;display:block;}
.news_nr{ padding-top:30px; overflow:hidden; padding-bottom:40px; overflow:hidden;}
.news_nr_lt{width:575px; float:left;}
.news_nr_lt li{ height:82px; margin-bottom:20px;}

.c1{width:575px;height:72px;float:left;font-size:12px; padding-top:6px; padding-bottom:6px;}
.c1 .xw_l{ text-align:center;color:#fff;float:left;width:82px; text-align:center;  background:#555}
.c1 .xw_l dl{width:82px; height:72px; text-align:center;}
.c1 .xw_l p{ font-size:36px;line-height:30px; padding-top:10px; font-family:'tt0248m_.ttf'}
.c1 .xw_r{ margin-left:20px; float:left;width:450px;}
.c1 .xw_r p{color:#2f2f2f; background:url(../images/xi.jpg) no-repeat left bottom; line-height:24px; font-size:14px; font-weight:bold;}
.c1 .xw_r span{ line-height:22px; display:block; padding-top:6px; color:#7b7b7b; font-size:13px;}
.c2{width:575px;height:72px;float:left;font-size:12px; background:#c50335; -webkit-transition: all 4s linear; -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear; transition: all 0.5s linear; padding-top:6px; padding-bottom:6px;}
.c2 .xw_l{ text-align:center;color:#fff;float:left;width:82px;text-align:center; background:#c50335;}
.c2 .xw_l dl{width:82px; height:72px; text-align:center; }
.c2 .xw_l p{ font-size:36px;line-height:30px; padding-top:10px;font-family:'tt0248m_.ttf'}
.c2 .xw_r{ margin-left:20px; float:left;width:450px;}
.c2 .xw_r p{color:#fff; line-height:20px; font-size:14px; font-weight:bold;}
.c2 .xw_r span{ line-height:22px; display:block; padding-top:6px; color:#fff; font-size:13px;}
.news_nr_rt{width:575px; float:right;}
/*焦点图*/
.focus{ position:relative; width:530px; height:390px; background-color: #000; float: left;}  
.focus img{ width: 530px; height:390px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:50px; line-height: 50px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .shadow a b{ font-size:12px; text-indent:10px; font-weight:300; color:#bababa; display:block;}
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .prev{top: 50%;margin-top: -37px; left:10px;position:absolute;width:18px;height:30px;background: url(../images/xw_lt.png) no-repeat;}
.focus .next{top: 50%;margin-top: -37px; right:10px;position:absolute;width:18px;height:30px;background: url(../images/xw_rt.png) no-repeat;}
.focus .shadow dl{ float:right; padding-right:20px; font-size:14px;}

.cq_a a{width:170px; height:40px;margin:0 auto; background:#333; display:block; text-align:center; color:#fff; line-height:40px; font-size:14px;}
.cq_a a::after{ content:""; display:block; width:0; height:100%; background:#c50335; margin-top:-40px; transition:all 0.3s ease;}
.cq_a a:hover{ color:#FFF;}
.cq_a a:hover::after{ width:100%; }

/*工程案例*/
.cgal{ height:auto; overflow:hidden; margin-bottom:50px;}
.cpzs_nr{width:1220px; margin:0 auto; overflow:hidden;}
.slideTxtBox{ padding-top:30px;}
.slideTxtBox .hd{ height:56px;  position:relative; padding-bottom:30px; overflow:hidden;}
.slideTxtBox .hd ul{ height:56px; text-align:center;overflow:hidden; border-bottom:1px solid #dfdfdf;}
.slideTxtBox .hd ul li{ float:left;height:56px; margin-right:25px; line-height:56px;  cursor:pointer; font-size:18px; color:#2d2d2d; }
.slideTxtBox .hd ul li.on{ height:54px; color:#0b2258; font-size:18px; font-weight:bold; border-bottom:2px solid #0b2258;}
.slideTxtBox .bd li{width:290px; height:230px; float:left; margin:0 0 12px 12px; color:#fff; text-align:center; line-height:36px; font-size:14px;}
.slideTxtBox .bd ul dl{ float:left;}
.slideTxtBox .bd li a{overflow:hidden; display:block;}

.con ul dl{width:595px;height:470px;float:left;margin-right:15px;margin-bottom:15px;position:relative;overflow:hidden;cursor:pointer;}
.con ul li{width:290px;height:230px;float:left;margin-right:15px;margin-bottom:15px;position:relative;overflow:hidden;cursor:pointer;}
.txt{width:100%;height:38px;background:rgba(0,0,0,0.6);/*透明背景色，不透明其文字内容*/position:absolute;left:0;bottom:0;color:#fff;font-family:"微软雅黑";}
.txt h3{font-size:14px;font-weight:100;height:38px;text-align:center;line-height:45px;}



/*end*/
.end{ height:auto; background:#333; overflow:hidden; border-top:5px solid #c50335;}
.link{ height:auto; border-bottom:1px solid #666; text-align:center;color:#d0d0d0; font-size:14px; }
.link a{ color:#d0d0d0; font-size:13px; line-height:66px; padding:0 12px; background:url(../images/sx.jpg) no-repeat left;}
.link a:hover{ color:#c50335;}
.end ul{width:720px; margin:0 auto;}
.end_zh{width:360px;float:left; text-align:center; height:180px; padding-top:16px;}
.end_rt{width:290px; float:right; padding-top:20px; font-size:13px; color:#a1a8bc; line-height:30px;}
.cop{ height:50px; background:#000; color:#a6a6a6; line-height:50px;}
.cop a{ color:#a6a6a6;}



/*子页样式*/
.nyban1{ height:300px; background:url(../images/banner4.jpg) no-repeat center;}

.lmt{ height:auto; overflow:hidden;}
.lmt_wei{ line-height:56px; font-size:14px; background:#f8f8f8; color:#666; border-bottom:1px solid #e5e5e5;}
.ny_nr{ overflow:hidden; margin-bottom:20px; line-height:34px; font-size:14px; padding:20px 0;}

.ny{width:1200px; height:auto; overflow:hidden; margin-top:20px; margin-bottom:40px;}
.ny_lt{ float:left;width:230px; }

.ny_rt{ float:right; width:930px;}
.ny_rt_nr{ line-height:36px; font-size:14px;}
