﻿*{padding: 0;margin: 0;}
html{width: 100%;height: 100%;font: 14px "Microsoft YaHei","Arial","宋体","黑体";}
body{width: 100%;height: 100%;min-width: 1280px;max-width: 1920px;margin: 0 auto;}
li{list-style: none;}
a{text-decoration: none;}
a:focus{outline: none;}
img{display: block;}
a img{border: 0 none;}
a:hover>img,button:hover,input[type = button]:hover{opacity:0.8;filter: alpha(opacity=80);transition: opacity .4s;-webkit-transition: opacity .4s;}
input,textarea,button{border: 0 none;outline: none;color: #555;font: 15px "Microsoft YaHei","Arial","宋体","黑体";}
input[type=button],input[type=submit],button{-webkit-appearance: none;}
textarea{resize: none;overflow: auto;}
table{border-collapse: collapse;border-spacing: 0;}
.main{width: 100%;height: 100%;}
.W1200{width: 1160px;margin: 0 auto;padding: 0 20px;position: relative;}
/* 首页 */
.home_top{width: 100%;height: 100%;overflow: hidden;position: relative;}
.Carousel{width: 100%;height: 100%;position: relative;}
.cuImg{width: 100%;height: 100%;background-position: center center;background-size: cover;position: absolute;left: 0;top: 0;display: none;}
.cuImg:first-child{display: block;}
.qh_btn{display: block;width: 90px;height: 90px;position: absolute;top: 50%;margin-top: -45px;opacity: .2;filter: alpha(opacity=20);
	transition: opacity .6s;-webkit-transition: opacity .6s;cursor: pointer;}
.qh_btn:hover{opacity: .8;filter: alpha(opacity=80);}
.prev{left: 60px;background: url(../img/d1.png);}
.next{right: 60px;background: url(../img/d2.png);}
.home_nav{width: 100%;height: 100px;position: absolute;left: 0;top: 0;}
.logo{display: block;float: left;padding: 20px;}
.nav{float: right;height: 100%;padding-right: 20px;}
.nav>a{display: block;height: 100%;float: left;text-align: center;position: relative;color: white;}
.nav>a em{display: block;width: 100%;height: 40px;position: absolute;left: 0;top: -40px;background: url(../img/a2.png);
	transition: top .6s;-webkit-transition: top .6s;}
.nav>a span{display: block;width: 90px;line-height: 60px;margin-top: 40px;}
.nav>a span.e-nav{display: none;}
.nav>a:hover span{display: none;}
.nav>a:hover span.e-nav{display: block;}
.home_nav .nav>a.current{color: #412615;}
.home_nav .nav>a.current em{top: 0;}
.home_nav .nav>a:hover{color: #412615;}
.home_nav .nav>a:hover em{top: 0;}
.nav>a img{width: 70px;height: 70px;margin: 15px 0;}
/*.home_sec{padding: 40px 0;background: #33190c;}
.Newest_main{width: 550px;height: 380px;float: left;margin-left: 9px;border: 1px solid #543c2d;position: relative;}
.Newest{width: 100%;height: 410px;position: absolute;left: -10px;top: -41px;z-index: 10;display: none;}
.Newest:first-child{display: block;}
.Newestinfor{width: 500px;padding: 12px 25px;background: #33190c;opacity: 0;position: absolute;left: 0;top: 0;filter: alpha(opacity=0);
	transition: all .6s;-webkit-transition: all .6s;}
.Newestinfor h3{color: white;font-size: 15px;line-height: 25px;}
.Newestinfor a{display: block;line-height: 25px;color: #d0c335;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.Newestinfor p{display: block;height: 46px;line-height: 23px;overflow: hidden;font-size: 12px;color: white;}
.NewestImg{display: block;width: 100%;height: 100%;}
.NewestImg img{width: 100%;height: 100%;}
.Newest:hover .Newestinfor{opacity: 1;top: -120px;filter: alpha(opacity=100);}*/
.home_sec{padding: 40px 0;background: #ffffff;position: relative;}
.Newest_main{width: 50%;height: 410px;position: absolute;left: 0;top: 0;}
.Newest{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 10;display: none;}
.Newest:first-child{display: block;}
.Newestinfor{width: 100%;padding: 12px 0;background: #33190c;opacity: 0;position: absolute;left: 0;top: 0;filter: alpha(opacity=0);transition: all .6s;-webkit-transition: all .6s;}
.Newestinfor h3{color: white;font-size: 15px;line-height: 25px;padding: 0 20px;}
.Newestinfor a{display: block;line-height: 25px;color: #d0c335;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0 20px;}
.Newestinfor p{display: block;height: 46px;line-height: 23px;overflow: hidden;font-size: 12px;color: white;margin: 0 20px;}
.NewestImg{display: block;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.NewestImg img{width: 100%;height: 100%;}
.Newest:hover .Newestinfor{opacity: 1;top: -120px;filter: alpha(opacity=100);}

.home_right{width: 550px;float: right;}
.home_content{height: 138px;overflow: hidden;line-height: 23px;color: #33190c;}
.home_news{border-top: 1px solid #543c2d;margin-top: 10px;}
.home_news h2{color: #33190c;padding: 14px 0 5px 0;}
.home_news_list li{line-height: 35px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.home_news_list li span{color: #959595;font-size: 13px;}
.home_news_list li a{color: #33190c;font-size: 15px;margin-left: 10px;}
.more{color: white;line-height: 25px;display: inline-block;margin-top: 10px;}
.home_news .more{color: #33190c}
.home_news_list li a:hover{color: #d0c335;}
/* 关于我们 */
.header{background: #33190c;}
.header .W1200{height: 100px;}
.header .logo{padding-left: 0;}
.header .nav{padding-right: 0;}
.header .nav a{line-height: 100px;}
.header .nav a.current{background: #665349;color: #33190c;}
.header .nav a:hover{background: #665349;color: #33190c;}
.header .nav a span{margin: 0;line-height: 100px;}
.banner{width: 100%;height: 300px;background-position: center top;background-size: cover;}
.section{padding-bottom: 30px;}
.section .W1200{padding-top: 30px;}
.left{float: left;width: 250px;}
.right{float: right;width: 850px;}
.class_title{display: block;line-height: 40px;font-size: 15px;text-align: center;color: white;background: #33190c;}
.class_title em{font-size: 13px;font-style: normal;color: #665349;margin-left: 10px;}
.left_nav{display: block;line-height: 40px;margin-top: 10px;border-bottom: 1px solid #33190c;padding: 0 10px;}
.left_nav a{display: block;text-align: center;color: #828282;font-size: 15px;}
.left_nav a.current{background: url(../img/a3.png) no-repeat right center;color: #33190c;}
.left_nav a:hover{background: url(../img/a3.png) no-repeat right center;color: #33190c;}
.weizi{line-height: 20px;height: 10px;border-bottom: 1px solid #33190c;}
.weizi p{color: #33190c;padding-left: 10px;background: white;float: right;}
.weizi p a{color: #828282;}
.weizi p a:hover,.sx_page p a:hover{color: #33190c;}
.content{color: #555;line-height: 23px;padding: 20px 0;min-height: 200px;}
.content img{max-width: 100%;height: auto!important;margin: auto;}
/* 新闻中心 */
.newslist{width: 900px;overflow: hidden;}
.newslist li{width: 250px;float: left;margin-right: 50px;border-bottom: 1px solid #ccc;margin-top: 30px;}
.newslist li a{display: block;}
.newslist li a img{width: 250px;height: 230px;}
.newslist li a span{display: block;padding-top: 5px;line-height: 30px;color: #555;font-size: 18px;white-space: nowrap;overflow: hidden;
	text-overflow: ellipsis;}
.newslist li a p{display: block;line-height: 23px;color: #888;height: 46px;overflow: hidden;}
.newslist li a em{display: block;font-style: normal;font-size: 13px;color: #888;padding: 5px 0;text-align: right;}
.page{padding-top: 40px;text-align: center;line-height: 30px;color: #888;}
.page a{display: inline-block;vertical-align: top;color: #ccc;background: #424242;padding: 0 15px;border-radius: 4px;margin: 0 5px;}
.page a.current{background: #202020;color: white;}
.page a:hover{background: #202020;color: white;}
.hy_newslist{padding-top: 20px;}
.hy_newslist li{padding-left: 20px;line-height: 40px;border-bottom: 1px dashed #33190c;background: url(../img/a4.png) no-repeat left center;
	margin-top: 10px;height: 40px;}
.hy_newslist li a{display: block;float: left;max-width: 700px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 15px;
	color: #555;}	
.hy_newslist li span{color: #888;float: right;}
.hy_newslist li a:hover{color: #33190c;}
.title{border-bottom: 1px solid #33190c;overflow: hidden;margin-top: 20px;padding: 5px 0;line-height: 30px;}
.title p{font-size: 18px;color: #33190c;display: block;float: left;max-width: 700px;font-weight: 600;}
.title span{float: right;color: #888;}
.sx_page{line-height: 30px;border-top: 1px solid #33190c;overflow: hidden;font-size: 15px;padding-top: 19px;}
.sx_page p{display: block;max-width: 400px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #555;}
.sx_page p.syiye{float: left;}
.sx_page p.xyiye{float: right;}
.sx_page p a{color: #555;}
/* 业务类型 */
.yw_nav{overflow: hidden;width: 877px;}
.yw_nav a{display: block;width: 196px;height: auto;position: relative;float: left;margin-right: 22px;overflow: hidden;margin-top: 30px;}
.yw_nav a img{width: 100%;height: 240px;}
.yw_nav a p{display: block;width: 100%;height: 30px;position: absolute;background-position: center center;left: 0;top: 0;text-align: center;font-size: 16px;color: white;font-weight: 600;line-height: 30px;
	background: url(../img/a5.png);padding: 105px 0;transition: all .6s;-webkit-transition: all .6s;}
.yw_nav a:hover p{top: -240px;}
.yw_nav a p span{display: inline-block;border: 1px solid white;padding: 0 15px;}
/* 工程案例 */
.caselist,.ry_list{overflow: hidden;width: 870px;}
.caselist li{width: 270px;float: left;margin: 20px 20px 0 0;position: relative;cursor: pointer;}
.caselist li>img{width: 100%;height: 130px;}
.caselist li p{display: block;position: absolute;left: 0;top: 0;padding: 25px 10px;width: 250px;background: url(../img/c1.png);
	display: none;}
.caselist li p img{width: 45px;height: 45px;margin: auto;}
.caselist li p span{display: block;padding-top: 5px;line-height: 30px;color: white;text-align: center;white-space: nowrap;
	overflow: hidden;text-overflow: ellipsis;font-size: 15px;}
.fixedmain{width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: url(../img/c1.png);display: none;z-index: 5;}
.imgmain{padding: 15px;width: 970px;background: white;position: absolute;left: 50%;margin-left: -500px;top: 50%;}
.imgmain>img{width: 100%;height: 420px;}
.case_infor{display: block;padding-top: 5px;line-height: 23px;color: #555;max-height: 184px;overflow: auto;}
.imgtop{position: absolute;left: 0;top: -50px;width: 100%;overflow: hidden;}
.imgtop p{float: left;font-size: 22px;color: white;line-height: 50px;}
.thisindex{color: #e21717;}
.close{display: block;width: 50px;height: 50px;float: right;cursor: pointer;background: url(../img/c4.png);}
.img_prev,.img_next{display: block;width: 50px;height: 50px;position: absolute;top: 185px;cursor: pointer;}
.img_prev{background: url(../img/c3.png);left: -25px;}
.img_next{background: url(../img/c2.png);right: -25px;}
/* 资质荣誉 */
.ry_list li{width: 270px;height: 200px;float: left;margin: 20px 20px 0 0;cursor: pointer;text-align: center;font-size: 0;}
.ry_list li span{line-height: 200px;}
.ry_list li img{display: inline-block;max-height: 100%;max-width: 100%;vertical-align: middle;}
.ry_img{padding: 15px;position: absolute;left: 50%;top: 50%;background: white;}
.ry_img img{max-width: 1100px;max-height: 650px;}
.ry_img span{top: 50%;margin-top: -25px;}
/* 联系我们 */
.contact{padding-left: 530px;background: url(../img/c7.jpg) no-repeat left center;margin-top: 20px;}
.contact p{display: block;line-height: 30px;padding: 20px 0 20px 50px;font-size: 16px;color: #33190c;background-repeat: no-repeat;
	background-position: left center;}
.contact_title{display: block;color: #33190c;line-height: 40px;padding: 20px 0 10px 0;}
.map{height: 250px;}
.dizi{font-size: 14px;color: #3DAAFC;line-height: 30px;text-indent: 15px;}
.BMap_bubble_title{font-size: 16px;color: #333;line-height: 25px!important;}
.BMapLabel{padding: 5px!important;border-color: #3DAAFC!important;color: #555;border-radius: 4px;}
.ly_form{display: block;overflow: hidden;}
.ly_form label{display: block;float: left;margin-bottom: 20px;overflow: hidden;}
.ly_form label span{display: block;width: 70px;line-height: 35px;text-align: right;color: #555;padding-right: 10px;float: left;}
.ly_form label input{width: 190px;height: 33px;line-height: 33px\9;padding-left: 8px;border: 1px solid #ccc;margin-right: 20px;float: left;}
.ly_form label textarea{padding: 9px;border: 1px solid #ccc;height: 92px;line-height: 23px;width: 480px;overflow: auto;}
.submit{width: 100px;height: 35px;background: #33190c;color: white;cursor: pointer;margin-top: 132px;}
/* footer */
.link{clear: both;padding-top: 40px;height: 40px;overflow: hidden;position: relative;}
.link_list{width: 99999px;height: 40px;;position: absolute;left: 0;top: 40px;}
.link_list li{width: 208px;height: 100%;float: left;margin-right: 30px;}
.link_list li a{display: block;width: 100%;height: 100%;}
.link_list li a img{width: 100%;height: 100%;}
.footer{background: #1e1e1e url(../img/b1.jpg) repeat-x left top;line-height: 50px;font-size: 12px;color: #ccc;}
.footer .W1200{overflow: hidden;}
.footer a{color: #ccc;}
.footer a:hover{color: white;}
.Keep_record{float: left;} 
.copyright{float: right;}
