﻿/*通用样式*/
*{margin: 0 auto;padding:0;word-wrap:break-word;}
body{ font-size:14px; font-family:"微软雅黑",Arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif;/*color:#444; background:url(../images/index_bg.jpg) no-repeat;*/margin: 0 auto;}
body{ color:#4C4C4C; /*min-width:1200px;*/}
a{color:#444444;text-decoration:none;}
a:hover{color:#f0542c;}
a img{border:none;}
img {/* max-width: 100%;*/ height: auto; vertical-align: top; -ms-interpolation-mode: bicubic; border: 0 ;}
*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;} 
div,ul,li,p,form{padding: 0px; margin: 0px;list-style-type: none;}
em{font-style: normal;font-weight: normal;}
table {padding: 0px; margin: 0px;list-style-type: none;}
dt,dl,dd {padding: 0px; margin: 0 auto;list-style-type: none;}
form{margin:0px;padding:0px;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input:focus,textarea:focus,select:focus{ outline:none;}
input[type="text"],select{ height:30px; line-height:30px; color:#999; border:1px solid #ddd;}
::before{ display:none;}
::after{ display:none;}
.header,.footer,.con{width: 1200px;margin:0 auto;}
.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1200px; font-family:microsoft yahei;}
.pr {position: relative;}.pa { position: absolute;}


tr {padding: 0px; margin: 0px;list-style-type: none;}
h2,h3,h4{padding:0px; font-size:14px; }
i,em{ font-style:normal;}
.w1015{ width:1015px; overflow:hidden;}
.clear{ height:0px; clear:both; overflow:hidden;}
.blank10{ height:10px !important; overflow:hidden;}
.blank20{ height:20px; overflow:hidden;}
.clearfloat {clear:both;height:0; overflow:hidden;}
.clearfix{display:block;*zoom:1}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.mainbox{ width:1180px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}

.jj{line-height: 24px;font-size:14px;padding-right:100px;padding-top:10px;}
.jj1{line-height: 24px;font-size:14px;color:#00902e;}
.lx1{color: #ff0000;font-weight: bold;font-size:14px;}
.lc{background:url(tacn/jm.jpg) center center no-repeat;height:500px;width:100%;}
.dht{background:url(tacn/nav.png) no-repeat 0% 100%;height:30px;}
.dht span{padding-left:10px;font-size:16px;line-height:30px;}
.dht p{padding-left:10px;height:200px;}
.yl{height:80px;padding:10px 0}
.yln{padding:10px 10px;line-height:25px;font-size:14px;text-align: left;}
.gd{position:fixed;top:0;left:0;width:100%;height:100px;margin:0 auto;z-index:9999;background:#ffffff;background-color:rgba(255,255,255,0.8);/*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/}

.iservice{ height:99px; overflow:hidden;}
.iwidth{ width:1200px; margin:0 auto}
.itit{ margin:0 0 0px;height:102px;overflow:hidden;*zoom:1; text-align:center; background:url(../images/titbg.png) no-repeat center 0;}
.itit h2 {display:block;color:#2258b3;font-size:28px; font-weight:bold;line-height:30px;padding-top: 27px;}
.itit span{ color:#9d9d9d; font-family:"Verdana"; margin-right:3px;line-height:25px;}
.itit2{ margin:10px 0 0px;  overflow:hidden;*zoom:1; text-align:center;width: 600px; float: left;}
.itit2 h2 {  display:block; color:#6d6d6d;font-size:18px; font-weight:normal;line-height:30px; height:30px; background:url(../images/titbg.png) no-repeat center 0;}
.itit2 span{ color:#9d9d9d; font-family:"Verdana"; margin-right:3px; line-height:25px; }
.itit3{ margin:10px 0 0px;  overflow:hidden;*zoom:1; text-align:center;width: 480px; float: right;}
.itit3 h2 {  display:block; color:#6d6d6d;font-size:18px; font-weight:normal;line-height:30px; height:30px; background:url(../images/titbg.png) no-repeat center 0;}
.itit3 span{ color:#9d9d9d; font-family:"Verdana"; margin-right:3px; line-height:25px; }

.tou{position:fixed;top:0;left:0;width:100%;height:150px;margin:0 auto;z-index:9999;background:#ffffff;}

.header,.rmgjc{ width:1200px; margin:0 auto;}
.search { height: 65px; background: url("tacn/seb.jpg") no-repeat center 0; border-bottom: 1px solid #e5e5e5; min-width:1200px;}
.sez { float: left; width: 604px; font-size: 14px; color: #fff; line-height: 65px;}
.sez a { color: #fff;}
.sek { float: left; margin: 19px 0 0 59px;}
.sek a { display: block; width: 27px; height: 27px; border: 1px solid #333333; font-size: 12px; color: #cdcdcd; text-align: center; line-height: 27px; float: left; margin-right: 10px;}
.sek a:hover { border: 1px solid #4e4e4e; font-size: 16px;}
.sey { float: right; margin-top: 17px;width: 340px;}
.sey ul p{font-size:20px;}
.sey ul li{font-size:22px;}
.sey input { display: block; float: left;}
.sey .sek1 { width: 159px; height: 20px; border-left: 1px solid #dedede; border-right: 1px solid #dedede; border-top: 0; border-bottom: 0; font-size: 12px; color: #666666; line-height: 20px; padding-left: 30px;}
.sey .sek2 { width: 51px; height: 20px; background: url("tacn/sek.jpg") no-repeat; border: 0;}

.iabout {padding: 3.5% 0 0; font-size: 14px;line-height: 24px; color: #666; text-align: center;background:#f0f0f0;}
.mw{width: 1200px;margin: 0 auto;}
.ititle { text-align: center;}
.ititle h2 {font: bold 50px/60px Arial;color: #25ac00;text-transform: uppercase;}
.iabout h3 {margin-bottom: 2.5%;}
.ipd h3 {
    margin-bottom: 2%;
}
.ititle h3 {font-size: 24px;line-height: 2;color: #333;}
.ititle h3 span { display: inline-block;position: relative;padding: 0 55px;}
.iabout .fimg {background-repeat:no-repeat;background-position: top center; width: 100%; height: 266px; animation-name: fadeInUp; animation-delay: 0.3s;}

h2.tit a{text-align: center;font-size: 31px;color: #333;display: block;margin-bottom: 50px;
background:url(tacn/tit.jpg) no-repeat center 55px;}
h2.tit a em{font-size: 18px;color: #555;display: block;font-weight: normal;padding-top:23px;}
.about{height: 890px;padding-top: 53px;background: #f8f8f8;}
.ab dt{float: right;width: 600px;height: 401px;}
.ab dd{width: 512px;float: left;padding-left: 43px;padding-top: 40px;}
.ab dd h3{border-bottom: 1px solid #dddddd;}
.ab dd h3 a{font-size: 60px;color: #005cb3;font-weight: bold;height: 150px;font-family: Arial;}
.ab dd h3 a em{font-size: 16px;color: #423f3b;font-weight: normal;display: block;padding-bottom: 20px;}
.ab dd p{font-size: 14px;color: #555;line-height: 30px;margin-top: 24px;}
.ab span a{margin-top: 20px;display: inline-block;}
.ab span a.xq{margin-right:20px;}
.xc{height: 259px;position: relative;margin-top: 30px;}
.xc span.z1,.xc span.y1{position: absolute;top: 88px;}
.xc span a{width: 40px;height: 40px;display: block;}
.xc span.z1{left:-65px;}
.xc span.y1{right:-65px;}
.xc ul{height:259px;}
.xc li{width:280px; height:259px;float: left;margin-right: 26px;}
.xc li.nobot{margin-right:0;}
.xc li a{width:280px; height:209px;display: block;}
.xc li img{width:280px; height:209px;}
.xc li span{height: 50px;line-height: 50px;text-align: center;display: block;
	font-size: 14px;color: #555;}




/*首页头部*/
.header-f{width:100%; height:120px; background:#000000d4; position:fixed; z-index:10; display:block}
.header-f .headmain{width:90%; margin:0 auto}
.header-f .headmain .logo{float:left; width:25%;}
.header-f .headmain .logo h1{padding-top:10px; color:#f0542c; font-family:'思源黑体 CN Bold'; font-size:36px; padding-bottom:15px;}
.header-f .headmain .logo p{color:#FFF; font-size:21px; width:100%; height:auto; overflow:inherit; padding-left:60px; background:url(../images/tacn/tel-ico.png) no-repeat left; font-weight:600; letter-spacing:2px;}

@media(max-width:1280px){
	.header-f .headmain .logo h1{padding-top:10px; color:#f0542c; font-family:'思源黑体 CN Bold'; font-size:32px; padding-bottom:15px;}
	}
@media(max-width:1200px){
	.header-f .headmain .logo h1{padding-top:10px; color:#f0542c; font-family:'思源黑体 CN Bold'; font-size:26px; padding-bottom:15px;}
	}	
.nav-f{float:left; line-height:; width:70%; padding-left:5%}
.nav-f ul{}
.nav-f ul li{ float:left; width:12.5%; text-align:center}
.nav-f ul li a{ display:block; color:#FFF; line-height:120px;}
.nav-f ul li a:hover{ background:#f0542c}
.nav-f ul li .listcp{ display:none; background:#000000d4; width:150%}
.nav-f ul li .listcp dd{height:35px;}
.nav-f ul li .listcp dd:hover{background:#f0542c}
.nav-f ul li .listcp dd a{ line-height:40px;}
.nav-f ul li:hover .listcp{ display:block;}
.nav-f ul li:hover .listcp dl{}
.m-header{ display:none}

@media(max-width:1000px){
	.m-header{ display: block}
	.m-header .m-top{width:100%; background:#000000d4; height:90px;}
	.m-header .m-top h1{width:; text-align:center; color:#f0542c; padding-top:10px; font-size:2em}
	.m-header .m-top p{background:url(../images/tacn/tel-ico.png) no-repeat left; text-align:center; width:60%}
	.m-header .m-top p a{color:#FFF; font-size:1.6em; line-height:2em}
	.header-f{ display:none}
	}


/*手机版导航栏*/
.m-nav{ display:none}
@media(max-width:1000px){ 
	.nav{ display:none}
	.m-nav{ display:block}

}

	.m-nav .m-navmain{width:100%; height:60px; text-align:center}
	.m-nav .m-navmain ul{background:#f0432b; height:62px;}
	.m-nav .m-navmain ul li{width:25%; float:left; line-height:30px; height:30px; background:url(../images/tacn/mbg01.jpg) no-repeat right; border-bottom:solid 1px #ec7c6c; }
	.m-nav .m-navmain ul li a{color:#FFF;}



/*banner样式*/

.banner{position: relative;}
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; height: auto; max-width: 100%; line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); opacity: 0.5; filter: alpha(opacity=50); }
.carousel-control.left {background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}
.carousel-control.right {right: 0;left: auto; background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
.carousel-control:hover, .carousel-control:focus { color: #ffffff; text-decoration: none; outline: none; opacity: 0.9; filter: alpha(opacity=90); }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif; }
.carousel-control .icon-prev:before { content: '\2039'; }
.carousel-control .icon-next:before { content: '\203a'; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; }
.carousel-indicators li { display: inline-block; width: 12px; height: 12px; margin: 1px; text-indent: -999px; cursor: pointer;  background-color: #fff;  border-radius: 15px; }
.carousel-indicators li:hover{width: 12px; height: 12px; margin:1px; background-color: #e67816;}
.carousel-indicators .active { width: 35px; height: 12px; margin:1px; background-color: #e67816; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-caption .btn { text-shadow: none; }





/*首页关键词*/
.key-f{width:100%; background: #333; height:50px;}
.key-f .keywordmain{width:84%; line-height:50px;}
.key-f .keywordmain .keysearch{width:8%; text-align:left; background:url(../images/tacn/search.png) no-repeat left; float:left}
.key-f .keywordmain .keysearch p{padding-left:30px; color:#FFF}
.key-f .keywordmain .keyci{float:left; width:; color:#CCC}

@media (max-width:1000px){
.key-f .keywordmain .keysearch{ display:none; text-align:center}
#mo{ display:none}
	}

/*首页产品展示*/
cpcp{ width: 100%; height: 1160px;/* background-color: #E7EAEF;*/ padding:15px 0;}
.cpfl{ float:left; width:22%; }
.cpfl_1{ width:230px; height:85px; margin-bottom: 6px;}
.cpfl_2{ width:230px; height:113px; margin-top: 10px;}
.cpfl_3{ background-color:#09A343;line-height:35px; height:350px;}
.cpfl_3 p{ color:#FFF; padding:0px 20px; font-size:14px; width:190px}

.ccpp{ width:74%; float:left; /*height:1555px;*/ margin-left:40px; overflow: hidden; }
.list_wd {width:95%; height:auto; border:solid 2px #f0542c}
.list_wd h3{}
.list_wd  ul{}
.list_wd  ul li{line-height: 30px;margin: 4px 12px;background: #404040;}
.list_wd  ul #xilie{background: #f0542c!important;font-size: 18px;line-height: 40px;padding: 0;margin: 0;}
.list_wd  ul #xilie:first-of-type{margin-top:2px!important;}
.list_wd  ul li a{ display:block;color: #FFF;height: 100%;}
.list_wd  ul li:hover{ background:#505050}



.rrt{ background-color: #F7F7F7;}

#demoy{ float:left;overflow:hidden;height:1100px;width:95%; color:#336699;text-align:left; }
#demoy1 ul,#demo2 ul{ display:block;width:5560px; overflow:hidden}
#demoy1 ul li{width:310px; height:265px;margin:10px 10px; float:left}
#demoy1 ul li a h3,#demo2 ul li a h3{width:290px;height:215px ; overflow:hidden;}
#demoy1 ul li a h3 img,#demo2 ul li a h3 img{width:300px;transition:all .5s ease;}
#demoy1 ul li a h3:hover img,#demo2 ul li a h3:hover img{transform: scaleX(1.1) scaleY(1.1);}
#demoy1 ul li a ol,#demo2 ul li a ol{ text-align:center; height:30px; background-color: #7C7C7C; line-height:30px;transition:all .5s ease; color:#FFFFFF;    width: 290px;}
#demoy1 ul li a:hover ol,#demo2 ul li a:hover ol{ background:#FF3600; color:#FFFFFF}
#demoy2 ul li{width:300px;height:255px;margin:10px 10px;}


.cp-nav{width:100%; text-align:center}
.cp-nav .cpnavmain{width:84%; margin:0 auto; padding-top:25px; text-align:center}
.cp-nav .cpnavmain h3{font-size:24px; letter-spacing:2px; line-height:30px;}
.cp-nav .cpnavmain h3 span{color:#f0542c}
.cp-nav .cpnavmain p{margin:10px 0;}
.cp-nav .cpnavmain p i{display: inline-block; position: relative; top: -5px; width: 65px; height: 1px; overflow: hidden; background-color: #ccc;}
.cp-nav .cpnavmain p span{display: inline-block; margin: 0 15px; line-height: normal; font-weight: 400; font-size: 16px; color: #999;}

.m-cp{ display:none}
@media(max-width:1200px){
	.cpcp{ display:none}
	.m-cp{ display:block}
	}

.mar-l{ margin-left:1%}
.mcpmain{width:100%}
.mcpmain ul{}
.mcpmain ul li{width:24%; float:left; height:38px; background:#666; line-height:38px; margin-top:5px; margin-left:0.9%}
.mcpmain ul li a{color:#FFF}
.mcpmain ul li:hover{ background:#f0542c;}

.mcp-ce{width:100%; margin:0 auto}
.mcp-ce ul{}
.mcp-ce ul li{width:48%; padding-left:1.2%; padding-top:10px; float:left}
.mcp-ce ul li img{/* padding:5px; border:solid 1px #999;*/ }
.mcp-ce ul li a{/*position:absolute; margin-top:-35px; */line-height:35px; display:grid; text-align:center; background:#080808c7; color:#e4e4e4}	

/*首页公司简介*/
.list2{background: url(../images/tacn/dz_bj.jpg) no-repeat center top;height:750px;padding-top:62px;}
.dingz .tit{height: 148px;text-align: center;}
.dingz .tit h4{font-size:40px;height: 63px;line-height: 63px;color: #fff;font-weight: normal;}
.dingz .tit span {font-weight: bold}
.dingz .tit p {height: 48px;line-height: 48px;font-size:20px; color: #a6b0c3;background: url(dz_ico1.jpg) no-repeat center;}
.dz_t{height:300px;overflow: hidden;}
.dz_t dl {float:left;width:160px;margin-right:13px;}
.dz_t dt{background: #fff;height: 235px;border-radius:75px;text-align: center;padding-top:15px;font-size:0;line-height: 0}
.dz_t dt img {width:132px;height: 132px;}
.dz_t dt span {display: block;font-size:20px; color: #333333;margin-top:26px;line-height: 22px;font-weight:bold}
.dz_t dd {text-align: center;padding:25px 8px 0;font-size:18px;color: #fff;line-height: 32px;}
.dz_t dl:last-child{margin:0;}
.dz_b h4{height: 73px;text-align: center;font-size:30px; color: #fff;font-weight:normal;line-height: 47px;}
.dz_b h4 span{font-size:34px;font-weight: bold;margin-left:5px;}
.dz_bn{height:210px;padding-top:27px;background: #fff;box-shadow: 0 5px 20px #b1b1b1; width:100%}
.dz_bn li{float:left;padding:0 21px 0 34px;width:185px;font-size:16px; color: #333333;line-height: 30px;position: relative;}
.dz_bn li img{}
.dz_bn li:after{content: "";display: block;width:1px;height: 98px;background: #cccccc;position: absolute;top:0;right:0;}
.dz_bn li:last-child:after{display:none}


/*首页优势*/
.youshi-f{width:100%; background:; text-align:center; padding-top:50px;}
.youshi-f .ysmain{width:84%; margin:0 auto}
.youshi-f .ysmain .ysleft{float:left; width:50%;}
.youshi-f .ysmain .ysright{float:left; width:45%; padding-left:2%}
.youshi-f .ysmain .ysright .ysintro{width:100%; height:auto; overflow:hidden; border-bottom: 1px #999 dashed; padding-bottom:30px; padding-top:30px;}
.youshi-f .ysmain .ysright .ysintro .ysNub{width:15%; height:auto;background-color:#F0542B; text-align: center; color: #FFFFFF; font-size: 60px; line-height: 105px; font-weight: bold; float: left;}
.youshi-f .ysmain .ysright .ysintro .ysintro2{float:left; padding-left:2%}
.youshi-f .ysmain .ysright .ysintro .ysintro2 h1{padding-top:5px;}
.youshi-f .ysmain .ysright .ysintro .ysintro2 p{padding-top:10px; line-height:40px; font-size:1.3em}

@media(min-width:1680px){
	.youshi-f .ysmain .ysright{float:left; width:45%; padding-left:2%; padding-top:60px;}
	}

@media(min-width:1280px){
	.youshi-f .ysmain .ysright .ysintro .ysNub{width:15%; height:auto;background-color:#F0542B; text-align: center; color: #FFFFFF; font-size:40px; line-height: 105px; font-weight: bold; float: left;}
	.youshi-f .ysmain .ysright .ysintro .ysintro2 p{padding-top:10px; line-height:40px; font-size:1.1em}
	
	}	
@media(max-width:1000px){
	
	.youshi-f{ display:none}
	.youshi-f .ysmain{ display:none}
	}
@media(min-width:1000px){
	.youshi-f .ysmain .ysright .ysintro .ysNub{width:15%; height:auto;background-color:#F0542B; text-align: center; color: #FFFFFF; font-size:30px; line-height: 105px; font-weight: bold; float: left;}
	.youshi-f .ysmain .ysright .ysintro .ysintro2 h1{padding-top:5px; font-size:28px;}

	}


/*
.anl{height:980px;}
.anl .tit {height: 149px;background: url(ico1.png) no-repeat center bottom;text-align: center;}
.anl .tit h4{font-size:40px;color:#333333;line-height:62px;height:62px;font-weight:normal;}
.anl .tit h4 span {color: #053573;font-weight: bold}
.anl .tit p {padding-top:12px;font-size:20px; color: #666666}
.al_nr{margin-top:51px;position: relative;height:670px;}
.al_nr li{position: absolute;font-size:0;}
.al_b{height:670px;}
.al_c{height:670px;position:relative;}
.al_xt li img {width:285px;height:auto; overflow:hidden}
.al_t li:nth-child(1) img,.al_t li:nth-child(2) img{width:100%;height: auto; overflow:hidden}
.al_t li:nth-child(1){left:0;top:0;}
.al_t li:nth-child(2){left:610px;top:230px;}
.al_t li:nth-child(1) p,.al_t li:nth-child(2) p{background: url(al_ico2.png) no-repeat;height: 120px;width:510px;padding:0 40px;}
.al_t li:nth-child(1) span,.al_t li:nth-child(2) span{padding-top:52px;display: block;}

.al_j{position: absolute;top:695px;left:39%;}
.al_j span a{width:160px;height:50px;background:#ebebeb;display:inline-block;font-size:18px;color:#666666;line-height:50px;text-align:center;vertical-align: top;}


.al_xt li:nth-child(1){left:610px;top:0;}
.al_xt li:nth-child(2){left:915px;top:0;}
.al_xt li:nth-child(3){left:0;top:460px;}
.al_xt li:nth-child(4){left:305px;top:460px;}

.al_nr li p{position: absolute;left:0;bottom:0;width:100%;font-size:16px; color: #fff; line-height: 30px;}
.al_nr li span a {display: block;font-size:20px; color: #fff;text-decoration: none;}
.al_xt li:nth-child(1) p,.al_xt li:nth-child(2) p,.al_nr li:nth-child(3) p,.al_nr li:nth-child(4) p{background: url(al_ico1.png) no-repeat;height: 72px}
.al_xt li:nth-child(1) span,.al_xt li:nth-child(2) span,.al_xt li:nth-child(3) span,.al_xt li:nth-child(4) span{text-align: center;padding-top:32px;display: block;}
.al_nr li:hover p{background:rgba(5,53,115,0.9);height: 100%}
.al_nr li:hover p span{border:1px solid #537198;width:158px;height: 48px;line-height: 48px;padding:0;margin:82px auto 0;text-align: center;}
*/

/*工程案例特效*/
.cd-main-content {/* you need to assign a min-height to the main content so that the children can inherit it. 您需要为主内容分配一个最小高度，这样子栏目才能继承它*/
  height: 500px;/* 高度尺寸可修改*/
  position: relative; z-index: -1;}

.cd-fixed-bg { position: relative; min-height: 500px;/* 高度尺寸可修改*/ background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: 1;}
.cd-fixed-bg h1, .cd-fixed-bg h2 { position: absolute; left: 50%; top: 50%; bottom: auto; right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 90%;/* max-width: 1170px;*/ text-align: center; font-size: 30px; font-size: 1.875rem; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); color: white;
}
.cd-fixed-bg.cd-bg-1 {background-image: url("../images/tacn/cd-background-1.jpg");}

@media only screen and (min-width: 768px) {
	
	.cd-main-content {/* you need to assign a min-height to the main content so that the children can inherit it. 您需要为主内容分配一个最小高度，这样子栏目才能继承它*/
  height: 400px;/* 高度尺寸可修改*/
  position:static/*  relative*/; z-index: -1;}

.cd-fixed-bg { position: relative; min-height: 400px;/* 高度尺寸可修改*/ background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: 1;}
	
  .cd-fixed-bg h1, .cd-fixed-bg h2 {font-size: 36px;}
}
@media only screen and (min-width: 1170px) {
  .cd-fixed-bg {  background-attachment: fixed; }
  .cd-fixed-bg h1, .cd-fixed-bg h2 { font-size: 48px; font-weight: 300;}
}
.cd-scrolling-bg { position: relative; min-height: 100%; padding: 4em 0; line-height: 1.6; box-shadow: 0 0 50px rgba(0, 0, 0, 0.5); z-index: 2;}
.cd-scrolling-bg.cd-color-1 { background-color: #3d3536; color: #a6989a;}




/*工程案例*/
.sygcal{width: 100%; ;background-size: 100% 100%;overflow: hidden;}
.gcalbt{width: 80%;overflow: hidden;margin: 0 auto;}
.gcalbt img{float: left;display: block;}
.gcalbt img:nth-child(1),.gcalbt img:nth-child(3){width: calc(50% - 90px);height: 80px;}
.gcalbt img:nth-child(2){width: 180px;height: 80px;}
.algd{display: block;width: 200px;font-size: 16px;line-height: 30px;color: #fff;border: 1px solid #fff;text-align: center;margin: 10px auto;margin-bottom: 20px;}
.algd:hover{background-color:#ff0000;color: #fff;border: 1px solid #ff0000;}
.gcalg {width: 90%;margin: 0 auto;}
.gcalbox{width:3740px;}
.gcallb{display: block;/*width: 300px;*/margin:15px;float: left;    background-color:#f5f3f3; color: #000;}
.gcallb img{width: 300px;display: block; padding: 10px;}
.gcallb p{font-size: 16px;line-height: 30px;text-align: center;font-weight: 600;}
.gcallb:hover{background-color:#f0542b;color: #fff;}
@media(max-width:1200px){
	.gcalbox{width:2420px;}
	.gcallb{/*width: 200px;*/margin: 10px;}
	.gcallb img{width: 200px;}

}
@media(max-width:860px){.sygcal{background-image:url(../UploadFiles/bj/gcalbj2.jpg);}

}
@media(max-width:580px){.gcalbox{width:2145px;}.gcallb{/*width: 185px;*/margin: 5px;}.gcallb img{width: 185px;}
.cd-main-content {/* you need to assign a min-height to the main content so that the children can inherit it. 您需要为主内容分配一个最小高度，这样子栏目才能继承它*/
  height: 500px;/* 高度尺寸可修改*/
  position: relative; z-index: -1;}

.cd-fixed-bg { position: relative; min-height: 500px;/* 高度尺寸可修改*/ background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: 1;}
}


/*首页新闻*/
.syxwzx{width: 86%;margin: 0 auto;}
.syxwzx img{display: block;margin: 0 auto;}
.syxwlb{width: 100%;overflow: hidden;}
.syxwbox13{width: calc(50% - 11px);height: 80px;margin: 10px 10px 10px 0;float: left;}
.syxwbox24{width: calc(50% - 11px);height: 80px;margin: 10px 0 10px 10px;float: left;}
.xwsg{width: 1px;height: 80px;background-color: #e0e0e0;float: left;margin: 10px 0;}
.xwhg1{width: calc(50% - 11px);height: 1px;background-color: #e0e0e0;float: left;margin-right: 10px;}
.xwhg2{width: calc(50% - 11px);height: 1px;background-color: #e0e0e0;float: left;margin-left: 10px;}
.syxwboxn1{width: 100%;margin-top: 20px;}
.syxwboxn2{width: 100%;margin-top: 20px;}
.xwxh{width: 60px;height: 60px;background-color:#f0542c;font-size: 28px;font-weight: 600;line-height: 64px;text-align: center;color: #FFF;float: left;border-radius: 5px;font-style: italic}
.syxwnr{width: calc(100% - 60px);float: left;padding-left:10px;box-sizing: border-box;}
.syxwnr p{ display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 95%;font-size: 16px;line-height: 30px;color: #666;}
.syxwnr p:nth-child(1){font-size: 20px;font-weight: 600;color: #313131;}
.syxwa{display: block;}
.syxwa:hover p{color:#f0542c;}
@media(max-width:860px){.syxwbox13,.syxwbox24{width: 86%;float: none;margin: 10px auto;border-bottom: 1px dashed #e0e0e0;}.xwsg,.xwhg1,.xwhg2{display: none;}}
@media(max-width:580px){.syxwbox13,.syxwbox24{width: 96%;}}
/*查看更多*/
.ckgd{display: block;width: 200px;margin: 10px auto;font-size: 16px;line-height: 40px;text-align: center;border-radius: 20px;border: 1px solid #f0542c;color:#f0542c;}
.ckgd:hover{background-color:#f0542c;color:#fff;transition: 0.6s;}




/*首页合作单位*/
.mid_tit{height: 40px; margin: 20px 0; font: 26px/1 Microsoft Yahei; text-align: center; position: relative; width:100%}
.mid_tit.mt{ margin-top: 0px;}
.mid_tit .line{ width:84%; height: 1px; border-bottom: #d4d4d4 1px solid; position: absolute; left: 0; top: 20px; margin-left:8%}
.mid_tit em{ line-height: 40px; padding: 0 25px; font-style: normal; background-color: #fff; position: relative; z-index: 1;}
.mid_tit .blue{ color: #06c;}




/*首页合作伙伴滚动*/
.jhio{height:90px;overflow:hidden;width:100%;margin-bottom: 40px;}
.jkoi{width:100%;overflow:hidden;padding-top:15px;padding-bottom:40px;text-align:center;}
.jkoi p{color:#ffffff;font-weight:bold;font-size:26px;padding-bottom:5px;}
.jkoi font{font-size:16px;color:#eceff4;}
.holl{position:relative;width:86%;margin:0 auto;}
.holl a{display:block;height:49px;width:37px;overflow:hidden;}
.holl .letg{position:absolute;left:-20px;top:75px;background: url(../images/jian.png)no-repeat left top;}
.holl .rigt{position:absolute;right:-20px;top:75px;background:url(../images/jian.png) no-repeat right top;}
.holl .letg:hover{position:absolute;left:-20px;top:75px;background:url(../images/jian.png) no-repeat left bottom;}
.holl .rigt:hover{position:absolute;right:-20px;top:75px;background:url(../images/jian.png) no-repeat right bottom;}
.hole{position:relative;width:1200px;margin:0 auto;}
.hiuo{width:80%;overflow:hidden;margin:0 auto;}
.hiuo ul{width:10000px;}
.hiuo li{padding-left:10px;padding-right:10px;overflow:hidden;width:145px;float:left;}
.hiuo li img{width:130px;height:80px;}
.hiuo li p{color:#fff;font-size:14px;padding-top:10px;text-align:center;}
.hiuo li a:hover p{color:#fff;font-size:14px;padding-top:25px;text-align:center;}
.holl{position:relative;width:89%;margin:0 auto;}




/*底部通用*/
.end-f{width:100%; height:420px; background:#404040}
.end-f .endfz{width:84%; text-align:center; padding-top:20px;}
.end-f .endfz .endfztit{ font-size:16px; height:20px; color:#999; letter-spacing:5px; background:url(../images/tacn/qgfldhbg.png) no-repeat center}
.end-f .endfz .endfzdq{line-height:40px; height:40px; text-align:center; padding:10px;}
.end-f .endfz .endfzdq a{padding-right:50px; color:#CCC}
.end-f .endmain{width:84%; height:210px; border-top: solid 1px #666; padding-top:35px;}
.end-f .endmain .endfl{float:left; width:10.5%; text-align:left; }
.end-f .endmain .endfl h4{color:#999; font-size:16px; line-height:35px;  font-family:'思源黑体 CN Bold'}
.end-f .endmain .endfl p{ line-height:26px;}
.end-f .endmain .endfl a{color:#CCC; font-size:14px;}
.end-f .endmain .endfl a:hover{color:#666}
.end-f .endmain .endfr{float:right; padding-right:1%; padding-top:35px;}
.end-f .endmain .endfr .endewm{float:left; text-align:center}
.end-f .endmain .endfr .endewm img{width:80%; height:80%}
.end-f .endmain .endfr .endewm p{padding-top:10px; color:#CCC}

.end-f .endmain .endlx{float:left; width:28%; padding-top:10px; text-align:left}
.end-f .endmain .endlx h5{font-size: 15px; color: #999; padding-bottom:10px;}
.end-f .endmain .endlx p{height: 31px; line-height: 31px; color:#ccc; font-size: 15px; padding-left:25px;}

.end-f .endyl{width:84%; text-align:center; padding-top:25px; border-top: solid 1px #666; padding-bottom:25px;}
.end-f .endyl p{color:#999}
.end-f .endyl p a{padding-right:10px; color:#999}
.end-f .endyl a img {width:10%;}

.jszc{width:100%; background:#262626; height:40px; line-height:40px; text-align:center}
.m-jszc{ display:none}

@media(max-width:1280px){
	
	.end-f .endmain .endfl{float:left; width:9.5%; text-align:left; }
	
	.endmain {width:1200px;}
	

	}
@media(max-width:1200px){
	
	.end-f .endfz .endfzdq a{padding-right:30px; color:#CCC}
	
	}
@media(max-width:1000px){
	.end-f .endmain .endfl h4{color:#999; font-size:14px; line-height:35px;  font-family:'思源黑体 CN Bold'}
	.end-f .endmain .endfl a{color:#CCC; font-size:12px;}
	.end-f .endmain .endlx{ display:none}
	.jszc{ display:none}
	.m-jszc{width:100%; height:40px; display:block; background:#262626;  text-align:center; color:#FFF; line-height:40px;}
	
	}
.m-end-f{ display:none}
@media(max-width:768px){
	.end-f{ display:none}
	.m-end-f{ display: block;background:#404040; width:100%;}
	.m-end-f .mendlx{width:80%; padding-bottom:30px; text-align:left; padding-left:10%; padding-top:30px;}
	.m-end-f .mendlx h1{color:#CCC; font-size:21px;}
	.m-end-f .mendlx p{line-height:30px; color:#CCC; padding-left:2%}
	}	



/*内页产品分类*/
.menu_cate{
	width:100%;
	float:left;
	border:4px solid #404040;
}

.menu_cate h2 {margin:0;padding:0;border:0;}
.menu_cate p{margin:0;padding:0;border:0;}


.cate_title{
	height:67px;
	background:#404040;
	color:#fff;font-size:26px;text-align:center;padding-top:3px;}
.cate_title span{display:block;color:#8dacd6;font-size:12px;font-weight:400;}
.sort1{
	background:#fff;
}
.sort1 li{margin:10px;text-align: left;}
.sort1 #xilie{margin: 5px 0!important;padding: 5px 0;}
.sort1 #xilie a{background: #f0542c!important;font-size: 18px}
.sort1 li a{
	background:#404040;
	display:block;
	padding-left:34px;
	color:#fff;
	font:400 14px/35px "微软雅黑";
}
.sort1 li a:hover{background:#f0542c;}
.trust{background:#0262b8;text-align:center;padding-top:32px;color:#fff;padding-bottom:23px;}
.trust h3{font-size:22px;line-height:26px;margin-bottom:25px;}
.trust h3 span{display:block;font:400 12px "微软雅黑";text-transform:uppercase;}
.trust img{margin-bottom:10px;}



/*内页分类导航栏2*/
.nydh-fl{width:100%; float:left; background:url(../../images/tacn/01tugongbu.jpg)}

.nydh-fl h2{background:#f0542cd6; height:72px;  color:#fff; font-size:26px; text-align:center; padding-top:3px; font-family:'思源黑体 CN Bold'}
.nydh-fl h2 span{display:block;color: #FFF;font-size:12px; line-height:26px;}
.nydh-fl ul{}
.nydh-fl ul li{ border-top:1px solid #666; height:45px; line-height:45px; text-align:center} 
.nydh-fl ul .li-t01{background:#000000d4;}
.nydh-fl ul .li-t02{background:#2d2d2dd4;} 
.nydh-fl ul li a{color:#FFF; font-size:16px; display:block}
.nydh-fl ul li a:hover{ background:#f0542cd6;}
.nydh-fl ul li:hover{ background:none}
.nydh-fl .nyewm{height:auto; overflow:hidden; background:#2d2d2dd4; text-align:center}
.nydh-fl .nyewm .nytel{font-size:18px; color:#FFF; padding-top:20px;}

