/* CSS Document */
/* 通用 */
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
section{ padding:0; margin:0; display:block}
ul,li,ol,dl,a{list-style-type:none}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; background-color:#fff}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body {margin:0; padding:0; background:#fff;font-family: "Microsoft Yahei", "Simsun", Arial, sans-serif;line-height: 1.5; color:#333; font-size:14px;}
li{list-style-type:none;}
img{vertical-align:top;}
.f14{ font-size14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.b{ font-weight:bold;}
.txtc{ text-align:center;}
.fl{float:left;}
.fr{float:right;}
.display{ display:block;}
.hidden{ display:none;}
.abs{ position:absolute;}
.rel{ position:relative;}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
/* Link */
a,img{color:#333; margin:0px; padding:0px; border:0px; text-decoration:none;}
a:link {color: #333; text-decoration:none;}
a:hover {color: #6a1212; text-decoration:none;}
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}
* html .clearfix, *:first-child+html .clearfix { zoom:1 }
*{box-sizing: border-box; padding:0px; margin:0px;}
.wrap{width:1200px; margin:0px auto;  position:relative;z-index:111}
.main,.container{width:1200px; margin:0px auto;}

/*头部*/
.header{width:100%; max-width:1920px; max-height:150px; margin:0 auto; background:url(../images/footbg.jpg) no-repeat;}
.header .logobg{width:100%;}
.header .logo{width:auto; max-width:80%; margin:15px 0px; float:left;}
.header .logo img{ width:auto; max-width:100%;}
.header .logobg .toptel{ float:right; margin-top:20px; }
.header .logobg .toptel dl{ background:url(../images/phone.png) left top no-repeat; padding-left:88px;}
.header .logobg .toptel dt{ font-size:16px; line-height:20px; padding-top:5px;}
.header .logobg .toptel dd{ font-size:30px; color:#333; font-family:Arial; font-weight:bold; line-height:36px;}

/* 主菜单 */

.hdnav{margin: 0 auto; max-width: 1200px; height:50px; width: 100%; position: relative; z-index: 9999;}
.menuBtn{display: none;position: relative;float: right;margin-top: 15px;width: 40px;height: 40px;padding: 5px;cursor: pointer;}
.menuBtn b{	display: block;	width: 100%;height: 2px;border-radius: 2px;background-color: #752323;margin: 5px 0 7px;	transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;	-o-transition: .3s;}
.menuBtn.open b{position: absolute;	left: 5px;top: 35%;	display: none;	width: 30px;}
.menuBtn.open b:first-child{display: block;	transform: rotate(45deg);-webkit-transform: rotate(45deg);	-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.menuBtn.open b:last-child{	display: block;	transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.yunu-nav{ width:100%; height:50px;}
.yunu-nav ul{width:100%; margin:0px auto; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.yunu-nav li{ position:relative; padding:0px 10px; height:100%; z-index:200}
.yunu-nav li a.v1{display:block;position:relative;width:100%; height:50px;line-height:50px;font-size:18px;color:#000;text-align:center;transition:all .1s ease-in-out}
.yunu-nav li a.v1 span{	position: relative;top: 0;display: block;transition: .4s;-ms-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;	-o-transition: .4s;}
.yunu-nav li:after{position:absolute;top:47px;left:0;right:0;margin:auto;content:'';width:0;height:3px; background:#6a1212;transition:all .5s ease-in-out;z-index:-1}
.yunu-nav li.curr:after,.yunu-nav li:hover:after{width:100%}
.yunu-nav li.curr a.v1 span,.yunu-nav li:hover a.v1 span{	color:#6a1212!important; font-weight:600; height:50px}
.yunu-nav li.curr a.v1 span:after,.yunu-nav li:hover a.v1 span:after{	display: block;}
.yunu-nav dl{transition:all .3s ease-in-out;filter: alpha(opacity=0);opacity: 0;visibility: hidden;	position:absolute;top:50px;left:50%;width:131px; height:0px;margin-left:-65px;background:#FFF; z-index:200;}
.yunu-nav li:hover dl{top:50px; height:auto;	opacity: 1; filter: alpha(opacity=100);	transition: all .3s; visibility: visible;}	
.yunu-nav dl dd{ display:block;}
.yunu-nav dl dd a{display:block;border-bottom:#f5f5f5 solid 1px;height:40px;line-height:40px;color:#777; background:#fff;text-align:center;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;	-o-transition: .3s;}
.yunu-nav dl dd a:hover{ background:#f5f5f5; padding-left:10px;}

/* banner */
.banner{margin-top:20px;}
.slick-slider{ position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{ position: relative; top: 0; left: 0; display: block;}
.slick-track:before,.slick-track:after{ display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{ display: none; float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{ display: block; background-size: cover;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.banner{max-height:495px; overflow:hidden;}
.banner .item .con{	padding-top: 26%; background-repeat: no-repeat;	background-position: center center;	-o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover;	-webkit-background-size: cover;	background-size: cover;}
.banner .slick-arrow{ position: absolute; top: 50%; margin-top: -40px; overflow: hidden; cursor: pointer; width: 82px; height: 82px; border-radius:41px; font-size: 0; line-height: 0; z-index: 9; background-repeat: no-repeat; background-position: center center; -o-background-size: auto 30px; -ms-background-size: auto 30px; -moz-background-size: auto 30px; -webkit-background-size: auto 30px; background-size: auto 30px; background-color: rgba(0,0,0,0); border: 0; outline: 0; padding: 0;}
.banner .slick-arrow:hover{	background-color: rgba(0,0,0,.2);}
.banner .slick-prev{left: 2%;background-image: url(../images/pres1.png);}
.banner .slick-next{right: 2%;background-image: url(../images/nexts1.png);}
.banner .slick-dots{position: absolute; left: 0; bottom: 3%; width: 100%; text-align: center; z-index: 99; font-size: 0;}
.banner .slick-dots li{	display: inline-block; margin: 0 5px;}
.banner .slick-dots button{	background-color: #fff;	cursor: pointer;border-radius: 50%;	border: 0; width: 18px;	height: 18px; outline: 0; font-size: 0;	padding: 0;}
.banner .slick-dots li.slick-active button{background: #f79646;}

.home-sub .transition { -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.home-sub .inner-wrap { width: 100%; max-width: 1200px; min-width: 320px; margin: 0 auto;}
.home-sub{ width:100%;height:100px;background:#383838; text-align: center;}
.home-sub li{ float: left; width: 20%; border-left: 1px solid #4c4c4c; color: #FFFFFF;box-sizing: border-box;}
.home-sub li:last-child{ border-right: 1px solid #4c4c4c; }
.home-sub li a{ display: block; color: #FFFFFF; padding: 25px 0;font-size:14px;}
.home-sub li img{ margin-right:2%; max-width: 22%; display: inline-block; vertical-align: middle;}
.home-sub li div{ display: inline-block; max-width:80%; vertical-align: middle; text-align: left;}
.home-sub li span{ display: block; font-weight: bold;}
.home-sub li p{ margin-top:5px; opacity: .5;}
.home-sub li a:hover{ background: #cd9f59;}
.home-sub li a:hover img{ animation: tada 1s; -webkit-animation: tada 1s;}
.index_bk1{ margin-top:20px;}

/*首页关于我们*/

.about{width:700px; float:left;}
.index_title{width:100%; height:60px; position:relative; border-bottom:1px solid #ccc;}
.index_title h3{ height:30px; font-size:24px; color:#333; line-height:30px; font-weight:normal;}
.index_title p{ height:24px; font-size:12px; color:#999; line-height:24px;}
.index_title a{width:50px; height:30px; line-height:30px; position:absolute; right:0; top:30px;}
.index_title:after { content:' '; width:36px; height:3px; background:#6a1212; position:absolute; left:0px; bottom:-1px; z-index:99;}

.aboutDesc{width:100%; margin-top:20px;}
.aboutDesc img{}
.aboutDesc p{ font-size:15px; color:#666; text-indent:2em; line-height:30px;}

/*首页新闻中心*/

.h_newsbox{width:470px; float:right;}
.h_newsbox .news_list{ padding-top:20px;}
.h_newsbox .news_list .mF_classicHC_wrap{width:450px; margin:0px auto;}

/*首页招投标*/

.index_bk2{width:100%; margin-top:30px;}
.index_gg{width:650px; float:left;}
.index_gg .gglist{width:100%; margin-top:20px; }
.index_gg .gglist .ggli{width:100%; height:58px; margin-bottom:10px;}
.index_gg .gglist .ggli:last{ margin-bottom:0px;}
.index_gg .gglist .ggli .ggdata{ width:100px; height:58px; font-size:14px; text-align:center; line-height:28px; float:left;}
.index_gg .gglist .ggli .ggdata .d{ height:30px; width:100%; font-size:18px; font-weight:bold; background:#034ea2; color:#fff;}
.index_gg .gglist .ggli .ggdata .ym{ height:28px; width:100%; background:#fff; color:#333; border:1px solid #034ea2; }
.index_gg .gglist .ggli .ggtt{width:520px; height:58px; padding-left:15px; background:url(../images/dot.png) left 12px no-repeat; border-bottom:1px solid #ddd; float:right; box-sizing:border-box;}
.index_gg .gglist .ggli .ggtt h3{width:100%; height:30px; font-size:16px; color:#333; line-height:30px; overflow:hidden;}
.index_gg .gglist .ggli .ggtt p{width:100%; height:24px; font-size:14px; color:#999; line-height:24px; overflow:hidden;}

/*首页在线服务*/

.index_service{width:520px; float:right;}
.service_box{width:100%; height:200px; margin-top:20px; padding-left:210px; background:url(../images/kefu.jpg) left top no-repeat; overflow:hidden;}
.service_box .lcjsimg{ width:180px; height:80px; }
.service_box p{ margin-top:10px; font-size:14px; text-indent:2em; line-height:30px;}

/*首页项目展示*/
.index_bk3{width:100%; margin-top:30px; overflow:hidden;}
.index_case{width:100%; margin-top:20px;}
.casecon{width:100%;}
.casecon ul li{ width:280px; float:left; margin-right:26px; margin-bottom:30px; position: relative;}
.casecon ul li:nth-child(4n+0){ margin-right:0px;}
.casecon ul li .img-view {display:block; width:100%; height:220px; overflow:hidden;}
.casecon ul li .img-view img {display:block; width:100%; height:100%; transition: all 2s;}
.casecon ul li:hover .img-view img{ transform: scale(1.2);}
.casecon ul li .case_title {height:40px; width:100%; padding:0px 5px; background:rgba(0,0,0,.3); box-sizing:border-box; position:absolute; bottom:0px; overflow:hidden; z-index:999;}
.casecon ul li .case_title h3{ color:#fff; line-height:40px; text-align:center;}


/*首页新城美景*/
.index_bk4{width:100%; margin-top:10px; overflow:hidden;}
.index_pro {width:100%; margin-top:20px;}
.index_pro .slide-mod,.desgncontent .slide-wrap{height:auto; position:relative;}
.index_pro .slide-wrap{width:1198px;overflow:hidden;margin:0 auto;}
.index_pro .slide-mod ul{margin-right:-29px; }
.index_pro .slide-mod .tab-b{height:auto; overflow:hidden;}
.index_pro .slide-mod .tab-s{height:auto; overflow:hidden;}
.index_pro .slide-mod li{width:280px; float:left; margin-right:26px;background-color: #fff; position: relative;}
.index_pro .slide-mod .tab-b li{height:auto;}
.index_pro .slide-mod .tab-s li{height:220px;}
.index_pro .slide-wrap li .img-view {display:block; width:100%; height:190px; overflow:hidden;}
.index_pro .slide-wrap li .img-view img {display:block; width:100%; height:190px; transition: all 2s;}
.index_pro .slide-wrap li:hover .img-view img{ transform: scale(1.2);}
.index_pro .slide-wrap li .case_title { margin-top:10px;}
.index_pro .slide-wrap li .case_title h3 {widdth:100%; height:30px; line-height:30px; padding:0px 10px; color:#333; font-weight:normal; text-align:center; font-size:16px}
.index_pro .slide-wrap li:hover .case_title h3 {color:#6a1212;}
.index_pro .slide-mod .btn{display:block; width:50px; height:70px; position:absolute; top: 65px; font: 90px/70px "simsun"; color:#ddd;}
.index_pro .slide-mod .btn:hover{color:#f79646;}
.index_pro .slide-mod .btn-prev{left: -60px;}
.index_pro .slide-mod .btn-next{right: -60px;}


/*首页友情链接*/
.index_bk9{width:100%; height:auto; background:#f5f5f5; overflow:hidden;}
.index_link{width:100%;margin:30px auto;overflow: hidden;}
.index_link .link_tit{ height:40px;}
.index_link .link_tit span{ font-size:18px; font-weight:bold; color:#333; line-height:40px; margin-right:10px;}
.index_link .link_cont{ width:100%; margin-top:10px;}
.index_link .link_cont ul{ display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.index_link .link_cont ul li{width:12.5%;}
.index_link .link_cont ul li a{ font-size:16px; color:#666; line-height:32px;}
.index_link .link_cont ul li a:hover{ color:#005baa;}

/*底部*/
.footer{background:url(../images/footbg.jpg) no-repeat #794620;padding:20px 0 10px;width:100%; margin-top:40px;}
.dbwx{float:left; margin-left:150px;}
.dbwx img{width:100px;height:100px;border:3px solid #fff;}
.dbwx p{text-align:center;color:#333;font-size:14px;line-height:26px;}
.copyright{color:#333;font-size:14px;line-height:28px;width:820px; float:left; margin-left:50px;}
.copyright .copycont {padding-top:5px; padding-left:10px;}
.copyright .copycont p,.copyright a,.copyright .copycont{color:#333;line-height:24px;font-size:14px;}
.copyright .copycont p span{margin-right:20px;}
.copyright h1{ font-size:14px; font-weight:normal;color:#333;}
.copyright h1 a{margin:0 10px;font-size:16px;}


.mainbox{margin-top:20px;}
/*关于我们*/
.banner_c{width:1200px; height:auto; margin:20px auto;}
.banner_c img{width:100%; height:auto;}

.homepage{height:50px; line-height:50px; margin-bottom:20px; border-bottom:1px solid #e8e8e8;}
.homepage .dtitle{padding:0px 10px;line-height:48px;color:#6a1212;font-size:24px;width:auto;float:left;font-weight:500;letter-spacing:1px;border-bottom:2px solid #6a1212;}
.homepage .weizhi{float:right;width:49%;color:#808080;text-align:right;}
.homepage .weizhi a{color:#808080;line-height:50px;font-size:14px;}
.classintro{ font-size:16px; line-height:2;}
.contact_left{width:400px; float:left;}
.contact_right{width:760px; float:right;}
#dituContent{ margin-top:20px;}

/*文章列表*/
.list_newsbk{ width:100%; margin-bottom:40px; position:relative;}
.list_newsbk .list_newsbox{ margin-top:0px;}
.list_newsbk .list_newsbox ul{width:100%; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.list_newsbk .list_newsbox ul li{width:100%; height:154px; padding:0px 0px 0px 230px; margin:15px auto; background:#fff; position:relative; animation-duration: 1.5s; -webkit-animation-duration: 1.5s;}
.list_newsbk .list_newsbox ul li:nth-child(2n+0){ background:#f8f8f8;}
.list_newsbk .list_newsbox ul li:hover{ background:#ece4d7;}
.list_newsbk .list_newsbox ul li .news_img{width:220px; height:154px; overflow:hidden; position:absolute; left:0px;}
.list_newsbk .list_newsbox ul li .news_img img{width:100%; min-height:100%; transition: all 0.5s;}
.list_newsbk .list_newsbox ul li:hover .news_img img{transform: scale(1.1, 1.1);}
.list_newsbk .list_newsbox ul li .news_txt{padding:10px 0px;}
.list_newsbk .list_newsbox ul li .news_txt .date{width:120px; text-align:center; color:#666; float:right; margin:10px 20px 10px 0px; position:relative;}
.list_newsbk .list_newsbox ul li .news_txt .date:after{width: 1px;height: 100px;background: #e6e6e6;content: '';display: inline-block;position: absolute;left: 0;top: 50%;margin-top: -50px;}
.list_newsbk .list_newsbox ul li:hover .news_txt .date:after{ background:#fff;}
.list_newsbk .list_newsbox ul li .news_txt .date .d{font-family: 'Conv_BEBAS__'; font-size:54px; font-weight:bold; line-height:70px; }
.list_newsbk .list_newsbox ul li .news_txt .date .year-m{ font-size:16px; font-weight:bold; line-height:30px;}
.list_newsbk .list_newsbox ul li .news_txt .newsitem{ width:720px;float:left; margin-left:30px;}
.list_newsbk .list_newsbox ul li .news_txt .newsitem h3{ font-size:22px; font-weight:normal; color:#333; line-height:40px; width:96%; display:block; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.list_newsbk .list_newsbox ul li:hover .date{ color:#6a1212;}
.list_newsbk .list_newsbox ul li:hover .newsitem h3{ color:#6a1212;}
.list_newsbk .list_newsbox ul li .newsitem p{ font-size:14px; color:#666; line-height:28px;}

.list_newsbk .list_artbox{ margin-top:50px;}
.list_newsbk .list_artbox ul{width:100%;}
.list_newsbk .list_artbox ul li{ height:50px; padding:5px 0px 5px 15px; background:url(../images/dian.png) no-repeat left 22px; border-bottom:1px dashed #ddd;}
.list_newsbk .list_artbox ul li a{ width:90%; font-size:16px; line-height:40px; color:#666; display:block; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; float:left;}
.list_newsbk .list_artbox ul li:hover a{color:#c4945d;}
.list_newsbk .list_artbox ul li .date{ float:right; color:#999; line-height:40px;}


/*内容页*/

.newscont{ position:relative;}
.newscont .content{padding-left:130px;}
.newscont .content .content_tit{width:100%; padding-bottom:10px; margin:30px auto; border-bottom:1px solid #ddd; text-align:center;}
.newscont .content .content_tit h3{ font-size:28px; font-weight:normal; color:#333; line-height:50px; margin-bottom:20px;}
.newscont .content .content_tit p{ font-size:14px; color:#666; line-height:22px;}
.newscont .content .contentbox{width:100%; border-bottom:1px solid #d4d4d4;}
.newscont .content .contentbox p{ font-size:16px; color:#888; line-height:30px; margin-bottom:10px; text-align:justify;}
.newscont .content .contentbox img{ margin:10px auto; max-width:100%;}

.share{ width:60px; position:absolute; left:30px; top:30px;-webkit-transform: translateZ(0); }
.share ul li{width:60px; height:60px; margin-bottom:2px; background:#eee url(../images/share.png) no-repeat left center; }
.share ul li iframe{ display:none}
.share ul li a{display:block;font-size:0; padding-left:0 !important; width:60px; height:60px;}
.share ul li.weibo{ background-position:13px 12px;}
.share ul li.weibo:hover{ background-position:13px -48px; background-color:#F74864;}
.share ul li.weixin{ background-position:-46px 12px;}
.share ul li.weixin:hover{ background-position:-46px -48px; background-color:#1EC354;}
.share ul li.zone{ background-position:-117px 12px;}
.share ul li.zone:hover{ background-position:-117px -48px; background-color:#FFCE0B;}
.share ul li.replay{ background-position:-175px 12px;}
.share ul li.replay:hover{ background-position:-175px -48px; background-color:#3091F4;}
.share ul li.btntop{ background-position:-245px 12px;}
.share ul li.btntop:hover{ background-position:-245px -48px; background-color:#FBC032;}
.sharefix{ position:fixed; top:30px; left:auto; margin-left:30px;}

.bshare-custom .bshare-sinaminiblog,.bshare-custom .bshare-qqxiaoyou{ background:none !important}
.bshare-custom #bshare-shareto{ display:none !important;}

.prve{ margin-top:30px;}
.prve p{ font-size:16px; color:#666; line-height:30px;}
.prve p a{color:#666;}
.prve p a:hover{color:#956d49;}


/*图片列表*/
.pic-container{width:100%;}
.pic-container ul{ display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.pic-container ul li{width:32%; margin-bottom:30px;}
.pic-container ul li img{width:100%; height:auto; min-height:200px;}
.pic-container ul li p{ height:30px; line-height:30px; margin-top:10px; text-align:center;}

.pro_list{ margin-top:30px;}
.pro_list ul{width:100%;}
.pro_list ul li{width:30%; margin-right:5%; margin-bottom:30px; border-bottom:none; position:relative; float:left; animation-duration: 1.5s; -webkit-animation-duration: 1.5s;}
.pro_list ul li:nth-child(3n+0){ margin-right:0px;}
.pro_list ul li .imgbox:before{content: ""; width:100%; height:100%; background:rgba(0,0,0,1); opacity:0; position:absolute; left:0; right:0;transition: all 0.5s; z-index:-9;}
.pro_list ul li .imgbox{width:100%; height:270px; position:relative; text-align:center; overflow:hidden;}
.pro_list ul li .imgbox img{ height:100%; max-width:380px; transition: all 0.8s;}
.pro_list ul li:hover .imgbox img{ opacity:.7;}
.pro_list ul li:hover .imgbox:before{ opacity:1}
.pro_list ul li:hover .imgbox img{transform: scale(1.1, 1.1);}
.pro_list ul li .t{ width:100%;height:40px; padding:10px 0px; font-size:18px; color:#fff; line-height:40px; text-align:center; overflow:hidden; z-index:999;}
.pro_list ul li .t a{ color:#333; }
.pro_list ul li .probtn{width:40px; height:40px; background:url(../images/probtn.png) no-repeat; position:absolute; bottom:0px; left:50%; margin-left:-20px; opacity:1; display:none; z-index:999;}
.pro_list ul li:hover .probtn{ display:block; top:50%; opacity:1;}

/*分页样式*/
.pager{  margin-top:60px; font-size:16px; color:#666; line-height:30px; text-align:center;}
.pager a,.pager span{ height:32px; padding:0px 10px; line-height:30px; border:1px solid #666; margin:0px 6px; display:inline-block;}
.pager a{color:#666;}
.pager a:hover{color:#9f653f;}
.pager a.curr{background:#6a1212; border:1px solid #6a1212; color:#fff;}


/*.aui_dialog .aui_main{ height:360px !important;}*/

@media only screen and (max-width: 767px) {
.pcstyle{ display:none;}
.wapstyle{ display:block;}
.headtel{ display:none;}
	
	
}
@media only screen and (max-width: 1023px) {
.pcstyle{ display:none !important;}
.wapstyle{ display:block !important;}

body {
	padding-top: 65px;
	width:100%;
}
.main{width:100%; margin:0px auto;}
.container{width:96%; margin:0px auto;}
.container img{ max-width:100%;}
/*头部*/
.header{height: auto; position: fixed; top: 0; left: 0;	width: 100%; z-index: 999; background-color: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.05);}
.top-bar{display:none;}
.header{ height:auto; padding:0px 5px; background:#fff;}
.header .logo{width:88%; height:100%; float:none; margin:8px 0px;}
.header .logo img { width:auto; height:50px; max-width:100%;}
.header_r{ display:none;}
.banner { margin-top: 66px; min-height:200px;}
#persons {position: relative;  width: 100% !important;  margin: 0 auto}
#persons .swiper-container{ padding-bottom:30px !important;}
#persons .swiper-pagination{ bottom:0px !important;}
#persons .swiper-slide{ width:400px !important; height:210px !important;}
#persons .swiper-slide::before{ content:''; height:30px;  width:100%; background: none !important; position:absolute; top:0px; left:0px;  z-index:9999;}
#persons .swiper-slide img{ width:100% !important; height:auto !important;}

.header .ch{
	display: none;
}
.hdnav { width:20%; position:fixed; top:0px; right:0px; background:none;}
.menuBtn {
	display: block;
}

.yunu-nav {
	float: none;
	display: none; 
	position: fixed;
	top: 66px;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow:auto;
	z-index: 9999;
	background-color: #f4f4f4;
	margin-top: 0;
	padding:10px 0px 50px;
	border-top:2px solid #231910;
}

.yunu-nav li {
	float: none;
	width:100%;
}
.yunu-nav li:first-child{ border-top-left-radius:0px; border-bottom-left-radius:0px;}
.yunu-nav li:last-child{ border-top-right-radius:0px; border-bottom-right-radius:0px;}
.yunu-nav li:after{
	display:none;
}
.yunu-nav li.firstw {
	width: 100%;
}
.yunu-nav li a.v1 {
	color: #333;
	width: auto;
	display: block;
	padding: 0 20px;
	height: 44px;
	line-height: 44px;
	margin: 0;
	text-align: left;
	border-radius: 0;
	font-size: 15px;
	border-bottom: 1px solid #d4d4d4;
	
}
 
 .yunu-nav li a.v1 span{
	top: 0 !important;
	color: #333 !important;
	padding:0px 0px;
 }
 .yunu-nav li.on a.v1 span{
	 height:44px;
	 line-height:44px;
 }
 .yunu-nav li.curr a.v1 span, .yunu-nav li:hover a.v1 span {
font-weight: bold;
color: #752323 !important;
 }
.yunu-nav li.curr a.v1 span:after, .yunu-nav li:hover a.v1 span:after{
	display: none;
}

.yunu-nav li span.onbtn{
width:30%;
height:44px;
position:absolute;
right:0px;
top:0px;
display:block;
background-repeat: no-repeat;
background-position: 80% center;
background-image: url(../images/off.png);
}

.yunu-nav li span.onbtn.on{
	background-image: url(../images/on.png);
 }

.yunu-nav dl {
	position: static;
	width:100%;
	height:auto;
	display:none;
	margin:0px;
	opacity: 1;
	visibility:inherit;
	background:#fff;
}
.yunu-nav dl dd{
	float: none;
}
.yunu-nav dl dd a{
	text-align: left;
	height: 36px;
	line-height: 36px;
	color: #666;
	padding-left: 30px;
	font-size: 14px;
	text-indent: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;

}

.yunu-nav li:hover dl {
	display: none;
}
.yunu-nav dl dd a:hover {
	text-indent: 1em;
	color: #666;
	background-color: #f79646;
}
.banner .item .con {
	padding-top: 49%;
}
.banner .slick-dots button {
width: 10px;
height: 10px;
}
.index_bk1 {
margin-top: 20px;
}
.message-check {
width:100%; float:none;
}
.slider{display:none;}
#persons .swiper-button-prev {left: 0px !important;}
#persons .swiper-button-next {right: 0px !important;}
.index_bk1{ margin-top:10px; padding:0px;}
.index_title{ height:46px; position:relative; border-bottom:1px solid #ccc;}
.index_title h3{ height:24px; font-size:18px; font-weight:normal; color:#333; line-height:24px;}
.index_title p{ height:16px; font-size:12px; color:#999; line-height:16px;}
.index_title a{ top:10px; color:#999;}
.about {width:100%; margin-right:0px; float:none;}
.aboutDesc img{ width:150px !important; height:140px !important; border-radius:6px; margin-right:10px !important; margin-bottom:0px !important;}
.aboutDesc p{ font-size:14px; line-height:24px;}
.aboutDesc p:nth-child(3){ display:none;}

.index_bk2{ margin-top:20px; padding:0px;}
.index_service{width:100%; float:none;}
.service_box{ height:auto; padding-left:0px; background:none;}
.classintro p span img{ margin:10px auto !important;}
.casecon ul li{width:98%; float:none; margin-right:0px; margin-bottom:20px; }
.casecon ul li .img-view{ width:100%; height:auto;}
.casecon ul li .img-view img{ border-radius:6px;}
.casecon ul li .case_title{border-bottom-left-radius:6px;border-bottom-right-radius:6px;}

.index_pro .slide-mod .tab-b li{width:170px; margin-right:10px;}
.index_pro .slide-wrap li .img-view{ height:57vw;}
.index_pro .slide-wrap li .img-view img{ height:100%;}

.index_bk4{margin-bottom:20px;}

.mnews_list{ margin-top:20px;}
.mnews_list li{width:100%; margin-bottom:10px;}
.mnews_list li .news_img{ width:100%;}
.mnews_list li .news_img img{ width:100%; height:auto;}
.mnews_list li .news_txt{ margin-top:10px;}
.mnews_list li .news_txt h3{ width:96%;height:30px; font-size:18px; line-height:30px; font-weight:normal; overflow:hidden;text-overflow:ellipsis;}
.mnews_list li .news_txt .date{ height:20px; font-size:14px; color:#999; line-height:20px;}
.mnews_list li .news_txt p{ line-height:24px; font-size:14px; color:#666; text-indent:2em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.companyinfo div.title em {margin-left:40px;}

.copyright {
color: #fff;
font-size: 14px;
line-height: 28px;
width: 100%;
margin-left:0px;
}

.banner_c{width:100%; height:auto; margin:0px auto;}
.homepage{width:96%; margin:10px auto; height:40px;}
.homepage .dtitle{ font-size:18px; line-height:38px;}
.mainbox .contleft ul{ background:none;}

.zbtabbox .tabhead {padding:10px 2%}
.zbtabbox .tabhead ul li {padding:0px 10px; border-right:0px;}
.zbtabbox .tabhead ul li:first-child{ border:none;}
.zbtabbox .zblist li { height:auto; max-height: 62px; line-height: 26px; padding: 5px 5px;}
.zbtabbox .zblist li span{ display:none;}
.zbtabbox .zblist li a{ width:100%; float:none;display: -webkit-box;-webkit-box-orient: vertical; -webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: normal;}
.copyright h1,.dbwx { display:none;}
.footer{ padding:10px 0px; margin-top:0px;}
.copyright .copycont{ padding:0px;}
.copyright .copycont p, .copyright a, .copyright .copycont { font-size:14px; line-height:22px; color:#3e1c01;}

.mainbox{ padding-top:10px; margin-top:0px; background:#fff;}
.mainbox .contleft{width:100%; float:none; background:#fff; min-height: 0px;}
.dltitle {display:none}
.mainbox .contleft ul{ display:none;}
.mainbox .contleft ul.display{ padding:0px 0px; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : flex-start;justify-content : -webkit-space-between;}
.mainbox .contleft ul li{width:23%; height:40px; border-radius:3px; line-height:40px; padding: 0px 0px; margin: 0px 1% 10px; text-align:center; border:none; background:#e2e2e2;}
.mainbox .contleft ul li a{ display:block;font-size:14px;color:#333;}
.mainbox .contleft ul li.curr{ background:#005baa; border-left:none;}
.mainbox .contleft ul li.curr a{ color:#fff;}
.mainbox .contright{width:100%; float:none;padding: 0px 0px; background: #fff}
.homepage .weizhi{ display:none;}
.mainbox .contright .r_ctbox{ padding:10px 5px;}
.mainbox .contright .r_ctbox .intro {padding: 0px; font-size: 14px;line-height: 28px;}
.mainbox .contright .r_ctbox .intro img{ max-width:100% !important; height:auto !important; float:none;}

/*图片列表*/
.pro_list{ margin-top:20px;}
.pro_list ul{width:100%; padding:0px 5px;}
.pro_list ul li{width:98%; float:none; margin:0px auto 10px !important;}
.pro_list ul li .imgbox{width:100%; max-width:360px; height:auto; margin:0px auto; background:#none; overflow:hidden;}
.pro_list ul li .imgbox img{width:100%; border-radius:6px; transition: all 0.8s;}
.pro_list ul li:hover:before{ opacity:1;}
.pro_list ul li:hover .imgbox img{transform: scale(1.2, 1.2);}
.pro_list ul li .t{ width:100%;height:40px; padding:5px 0px; font-size:14px; color:#666; line-height:30px; text-align:center; overflow:hidden; position: relative; top:50%; margin-top:0px; opacity:1; z-index:999;}
.pro_list ul li .probtn{ display:none;}

.pager{ margin-top:30px; margin-bottom:30px;}

/*文章列表*/
.list_newsbk{ width:100%; margin-bottom:20px; position:relative;}
.list_newsbk .list_newsbox{ margin-top:20px;}
.list_newsbk .list_newsbox ul{width:100%;}
.list_newsbk .list_newsbox ul li{width:100%; height:90px; padding:0px 0px 0px 130px; margin:0px 0px 10px;}
.list_newsbk .list_newsbox ul li .news_img{width:120px; height:90px; }
.list_newsbk .list_newsbox ul li .news_img img{width:100%; min-height:100%; transition: all 0.5s;}
.list_newsbk .list_newsbox ul li .news_txt{padding:0px 0px;}
.list_newsbk .list_newsbox ul li .news_txt .date{display:none;}
.list_newsbk .list_newsbox ul li .news_txt .newsitem{ width:auto;float:none; margin-left:0px;}
.list_newsbk .list_newsbox ul li .news_txt .newsitem h3{ font-size:14px; line-height:28px;}
.list_newsbk .list_newsbox ul li .newsitem p{ height:54px; font-size:12px; color:#666; line-height:18px; overflow:hidden;}

.list_newsbk .list_artbox{ margin-top:20px;}
.list_newsbk .list_artbox ul{width:100%;}
.list_newsbk .list_artbox ul li{ height:40px; padding:5px 0px 5px 15px; background:url(../images/dian.png) no-repeat left 12px; background-size:8px 8px; border-bottom:1px dashed #ddd;}
.list_newsbk .list_artbox ul li a{ width:70%; font-size:14px; line-height:30px;}
.list_newsbk .list_artbox ul li:hover a{color:#c4945d;}
.list_newsbk .list_artbox ul li .date{ line-height:30px;}

/*内容页*/
.newscont .content{padding-left:0px;}
.newscont .content .content_tit{width:100%; padding-bottom:10px; margin:20px auto 20px; border-bottom:1px solid #ddd; text-align:center;}
.newscont .content .content_tit h3{ font-size:18px; font-weight:normal; color:#333; line-height:28px;}
.newscont .content .content_tit p{ font-size:12px; color:#666; line-height:18px;}
.newscont .content .contentbox{width:100%; padding:0px 5px;}
.newscont .content .contentbox p{ font-size:16px; color:#888; line-height:30px; margin-bottom:10px; text-align:justify;}
.newscont .content .contentbox img{ margin:10px auto; max-width:100%;}
.share{ display:none;}
.prve{ margin:20px 0px;}
.prve p{ font-size:16px; color:#666; line-height:28px;}


/*联系我们*/
.contactbox .ourinfo ul{width:100%; padding:0px 10px; display:block;}
.contactbox .ourinfo ul li{width:100%; padding-bottom:10px; text-align:center; border-bottom:1px solid #e2e2e2;}
.contactbox .ourinfo ul li.line{ display:none;}
.contactbox .ourinfo ul li img{width:25px; float:left; margin-top:14px;}
.contactbox .ourinfo ul li h3{width:150px; font-size:15px; color:#333; font-weight: normal; padding-left:60px; text-align:left; line-height:26px; }
.contactbox .ourinfo ul li p{ font-size:14px; color:#333; margin-top:0px; line-height:26px; text-align:left; }
.contactbox .ourinfo ul li p.contxt{ padding-left:60px;}
.contactbox .linemap{ margin-top:30px;}
.contact_left{width:100%; float:none;}
.contact_right{ width:320px; margin:30px auto; float:none;}

}
@media only screen and (min-width: 1024px) {
	.pcstyle{ display:block;}
	.wapstyle{ display:none;}
}

