/* Write your styles */
ul,li,dl,dt,dd,h1,h2,h3,p{ list-style:none; margin:0; padding:0;}
a{text-decoration: none;transition: all .1s linear; color:#444;}
a:hover{color:#1257a0;}
.am-container{max-width: 1230px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}
html,body{ height:100%; font-size:14px;}
img{ max-width:100%;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{max-width:800px;}
.header{width:100%;color:#00f; background:#f1f1f1;}
.menu{margin:0 auto;max-width:1200px;min-width:800px;height:230px;font-size:0;font-family:'Times New Roman','微软雅黑';color:#999; position:relative;}
.menu li{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;display:inline-block;vertical-align:top;width:calc(100% / 8);border-left:1px solid #ccc;padding-left:10px;transition-duration:.3s }
.menu li a,.menu li a:link,.menu li a:visited{color:#999;text-decoration:none}
.menu li a:hover{color:#333}
.menu li img{transition-duration:.5s;margin-left:8px;width:80%;height:auto;opacity:.75}
.menu li .level1{line-height:20px; transition-duration:1.6s}
.menu li .level1 a>span{font-size:18px}
.menu li .level2{left:10px;bottom:52px;opacity:0; height:0; overflow:hidden;}
.menu li:hover .level2{ height:120px;}
.menu li .level2 p{opacity:0;margin-left:20px;line-height:24px}
.menu li .level2 a{line-height:24px;vertical-align:bottom;margin-left:10px}
.menu li .level2 a>span{font-size:10px}
.level1{margin-top:27px}
.level1page{margin-top:100px}
.rightborder{border-right:1px solid #ccc}
.level1,.submenu{transition-duration:1.6s}
.siglelevel1{transition-duration:.5s}
.level2,p{transition-duration:.7s}
.delay01,.delay02,.delay03,.delay04,.delay05{transition-duration:.3s}
.delay01{transition-delay:.3s}
.delay02{transition-delay:.5s}
.delay03{transition-delay:.7s}
.delay04{transition-delay:.9s}
.delay05{transition-delay:1.1s}






.siglelevel1:hover{border-left:1px solid #666}
.siglelevel1:hover a,.siglelevel1:hover a:link,.siglelevel1:hover a:visited{color:#333;text-decoration:none}
.siglelevel1:hover img{transition-duration:1s;opacity:1}
.submenu:hover{border-left:1px solid #666}
.submenu:hover .level1{transition-duration:.6s;margin-top:20px}
.submenu:hover .level1 a,.submenu:hover .level1 a:link,.submenu:hover .level1 a:visited{color:#333;text-decoration:none}
.submenu:hover .level2{transition-duration:1s; margin-top:10px;opacity:1}
.submenu:hover .level2 p{opacity:1;margin-left:0}


.moblie_menu {display: none;}

.enlink{ position:absolute; right:-80px; top:30px; width:80px; height:30px; z-index:99;}
.enlink a{ color:#666; display:block; height:30px; line-height:30px;  text-align:center; font-size:12px;}


.banner{height: calc(100% - 260px); position:relative;}
.banner .am-slider-a1{ box-shadow:none;}
.banner .am-slider{ height:100%;}
.banner .am-slider-a1 .am-viewport{ height:100%;}
.banner .am-slider .am-slides{ height:100%;}
.banner .am-slider .am-slides>li a{ width:100%; height:100%; display:block;}
.banner .am-slider .am-slides>li{height:100%; background-position:center; background-repeat:no-repeat;background-size: cover;}
.banner .am-slider-a1 .am-control-nav{ bottom:15px;}
.banner .am-slider-a1 .am-control-nav li a{ width:12px; height:12px; background:#fff; box-shadow:none;}
.banner .am-slider-a1 .am-control-nav li a.am-active{background:#444;}

.footer {height: 29px;border-top: 1px solid #ccc; }
.footer p {font-size: 10px;color: #999;text-align: center;vertical-align: middle;padding-top: 8px; }




.tabnav{ text-align:center; margin-bottom:20px;}
.tabnav a{ display:inline-block; padding:6px 20px; border:1px solid #ddd; margin:0 6px 10px 6px; color:#999; border-radius:4px; position:relative;}
.tabnav a.on{ background:#1257a0; color:#fff;}
.tabnav a.on:after{ content:""; position:absolute; left:50%; margin-left:-5px; bottom:-10px;width: 0;height: 0;border-width: 5px;border-style: solid;border-color:#1257a0 transparent transparent transparent;}
.tabnav a:hover{ background:#1257a0; color:#fff;}

.newcon-list{ position:relative; margin:0 -15px; padding:30px 0;}
.newcon-list ul li{ padding:15px;}
.newcon-list ul li a{ display:block;overflow: hidden;border-bottom: none;margin-bottom: 25px;}
.newcon-list ul li a .thumb { max-height:220px;overflow: hidden;}
.newcon-list ul li a .thumb img{ width:100%;}
.newcon-list ul li a .txt h2 {font-size:18px;font-weight: normal;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-top:10px;}
.newcon-list ul li a .txt p {color: #999;margin: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; font-size:12px;}


.page{ text-align:center; margin-bottom:20px; margin-top:20px; font-size:12px;}
.page a{ display:inline-block; padding:6px 14px; border:1px solid #f3f3f3; margin-left:-1px; background:#fff;}
.page a.active{ background:#1257a0; color:#FFF;}

.newcon-box{ padding:30px 0;}

.weizhi .am-breadcrumb{ margin-bottom:0;}
.article-header { text-align:center; margin-bottom:20px;}
.article-header h1{color: #666;font-size:20px;margin-bottom:8px; font-weight:normal;}
.article-header .sub{ color:#666; font-size:12px;}
.article-header .sub span{ margin:0 10px;}
.article-header .sub span i{ margin-right:4px;}
.am-paragraph-default img{ border:none; padding:0; margin:0 auto; max-width:100%;}
.am-paragraph-default p{ font-size:1rem;}
.am-paragraph-default{ line-height:200%;}
.article-footer ul li{ font-size:12px;}

.abcony-box{ max-width:980px; margin:0 auto; padding:30px 0;}

.abcony-box .info{padding-top:22px;color:#666;font-size:14px;line-height:32px}
.abcony-box .info .oa:before{content:" ";background:url(../images/add.png) no-repeat center;background-size:100%;display:inline-block;width:20px;height:20px;margin-bottom:3px;margin-right:10px;vertical-align:middle}
.abcony-box .info .ot:before{content:" ";background:url(../images/tel.png) no-repeat center;background-size:100%;display:inline-block;width:20px;height:20px;margin-bottom:3px;margin-right:10px;vertical-align:middle}
.abcony-box .info .om:before{content:" ";background:url(../images/mail.png) no-repeat center;background-size:100%;display:inline-block;width:20px;height:20px;margin-bottom:3px;margin-right:10px;vertical-align:middle}
.abcony-box .info .os:before{content:" ";background:url(../images/sina.png) no-repeat center;background-size:100%;display:inline-block;width:20px;height:20px;margin-bottom:3px;margin-right:10px;vertical-align:middle}
.abcony-box .info .ow:before{content:" ";background:url(../images/weixin.png) no-repeat center;background-size:100%;display:inline-block;width:20px;height:20px;margin-bottom:3px;margin-right:10px;vertical-align:middle}

#allmap{ height:300px;}
#allmap p{ margin:0;}
#allmap img{ max-width:inherit;}

.cpiclistbox{ padding:30px 0;}
.cpiclist{ position:relative; margin-left:-10px; margin-right:-10px;}
.cpiclist ul li{ padding:10px; cursor:pointer;}
.cpiclist ul li i{ display:block; height:240px; overflow:hidden;}
.cpiclist ul li i img{transition: 1s;}
.cpiclist ul li:hover i img{transform: scale(1.1,1.1);}
.cpiclist ul li span{ display:block; font-size:14px; text-align:center; padding-top:6px;}



.probox{ padding:30px 0;}
.propuclist ul{ position:relative; margin-left:-10px; margin-right:-10px;}
.propuclist ul li{ padding:10px;}
.propuclist ul li a{ display:block;}
.propuclist ul li a img{ max-width:100%; min-height:245px; width:100%;}
img.more {-webkit-transition: 1s;transition: 1s;transform: scale(1);-webkit-transform: scale(1);}
a:hover img.more {transform: scale(1.03);-webkit-transform: scale(1.03);}
.propuclist ul li .picture{width: 100%;height: 245px;overflow: hidden;}
.propuclist ul li .pic{background-color: #fff;color: #909090;line-height:24px}
.propuclist ul li .pic h3{color: #202020;font-size: 14px;font-weight: 300;margin-bottom: 10px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.propuclist ul li .pic .desc{padding:20px 15px 10px;transition: all .36s ease; background:#fff; font-size:12px;}
.propuclist ul li:hover .pic .desc{padding:10px 20px 20px;color: #ef0d33;background:#f1f1f1;}
.propuclist ul li .pic .desc .time{border-top: 1px solid #ddd;padding-top: 10px;color: #b1b1b1;margin-top: 15px}
.propuclist ul li .pic .desc .icon{width: 26px;height: 8px;background: url(../images/1icon_index2.png) no-repeat center;display: inline-block;position: relative;top:5px}

.gallery-top{ height:510px;}
.xthum{ margin-top:15px;}
.gallery-thumbs{ height:80px; }
.gallery-thumbs .swiper-slide,.gallery-top .swiper-slide{ background-size:cover; background-position:center;}
.gallery-top  .swiper-button-next,.gallery-top  .swiper-button-prev{ width:20px; height:24px; background-size:12px 16px; margin-top:-10px;background-color: rgba(0,0,0,.5);}
.gallery-thumbs .swiper-slide{  cursor:pointer;border:2px solid #ccc; position:relative;}
.gallery-thumbs .swiper-slide span{ display:inline-block; position:absolute; left:0px; bottom:0px; background:#000; color:#fff; font-size:12px; padding:1px 4px;}
.gallery-thumbs .swiper-slide-thumb-active{ border:2px solid #999;}

.proxqcon .am-container{ max-width:980px;}

.prowz-header h2{ font-size:22px; font-weight:normal; margin-bottom:15px;}
.prowz-header .sub{ font-size:12px; color:#999;}
.prowz-header .sub span{ margin-right:10px;}
.goback{ position:absolute; right:-50px; top:230px;}
.goback a{ display:block; width:50px; background:#123575; text-align:center; color:#fff; font-size:12px; padding:6px;}
@media screen and (max-width:800px){
	.banner{height: calc(100% - 90px);}
	.gallery-top{ height:240px;}
	.tabnav a{ font-size:12px;padding:4px 4px; margin:0 2px;}
	.cpiclist ul li i{ height:100px;}
	.article-footer ul li{ float:none !important;}
.newcon-list{ margin:0 -10px;}
.newcon-list ul li a{ margin-bottom:0;}
	.ovfHiden{overflow:hidden;height:100%}
.indexmenulist{display:block; }
.menu{display:none}
.moblie_menu{display:block;z-index:999;background:#f1f1f1;}
.m_logo{height:52px;text-align:center;padding-top:14px}
.m_logo img{height:70%}
.m_menu_btn{z-index:999;position:fixed;top:10px;right:20px;width:24px}
.m_menu_btn img{width:100%}
.m_menu{color:#666;font-size:18px;line-height:24px;padding-top:80px;z-index:999;display:none;background:#f5f5f5;position:fixed;top:0;left:0;width:100%;min-height:100%}
.m_menu li{height:28px;margin-left:20%}
.m_menu li a,.m_menu li a:link,.m_menu li a:visited{text-decoration:none;color:#333}
.m_menu li span{color:#999}
.m_menu .m_close{position:fixed;top:20px;right:20px;width:24px}
.m_menu .m_close img{width:100%}
.m_menu .m_level1{font-size:12px;border-bottom:1px solid #ccc;margin-top:12px;margin-bottom:8px}
.m_menu .m_level2{font-size:16px}
.mainimg{height:calc(100% - 94px);min-height:360px}
.maincontent{min-width:50%;max-width:100%}
.maincontent .crumbs{margin-top:40px;margin-bottom:40px;margin-left:12px;font-size:12px}
.graynone{-webkit-filter:grayscale(85%);-moz-filter:grayscale(85%);-ms-filter:grayscale(85%);-o-filter:grayscale(85%);filter:grayscale(85%);filter:gray}
.contactheight{height:calc(100% - 94px)}
.loading{top:calc(17.5% + 60px + 51%/2)}
.maincontent .content_l{padding-left:0}
.maincontent .content_l .one{width:100%}
.maincontent .content_l .three{width:calc(100%/3 - 4px)}
.maincontent .content_l .txt{font-size:14px;line-height:24px;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;width:calc(100% - 40px)}
.maincontent .content_l .worklist{width:98%;width:calc(100%);padding-bottom:40px}
.maincontent .content_l .worklist li{z-index:-1}
.maincontent .content_l .worklist img{z-index:-1}
.maincontent .content_l .worklist .listrow{border-bottom:none;margin-bottom:20px}
.maincontent .content_l .worklist .listrow img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:gray;width:100%}
.maincontent .content_l .worklist .listrow:hover img{transition-duration:1.2s;-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:gray;width:100%}
.maincontent .content_l .worklist .listrow:active img{transition-duration:1.2s;-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:gray;width:100%}
.maincontent .content_l .worklist .listrow .titletxt{line-height:14px}
.maincontent .content_l .worklist .listrow .titletxt .worktitle{padding-left:12px;padding-top:6px}
.maincontent .content_l .worklist .listrow .titletxt .workdes{padding-left:12px}
.maincontent .content_l .map{width:calc(100%);margin-top:0;padding:0}
.maincontent .content_l .info{padding-left:20px;font-size:12px;padding-top:12px}
.maincontent .content_l .qr{width:calc(100%);text-align:center;padding-bottom:0}
.maincontent .content_l .qr img{width:40%}
.artdetails .content_art .titeltxt_art{padding-top:24.5%;padding-left:20px;padding-bottom:20px}
.mask{padding-bottom:80px}
.maskarticle{padding-bottom:80px}
.maskarticle{background:#ebebeb}
.mask{background:#ebebeb}
.mask .close{position:fixed;top:20px;right:20px;width:24px}
.mask .close img{width:100%}
.maskarticle .articledetails .content_article img{width:100%}
.maskarticle .close{position:fixed;top:20px;right:20px;width:24px}
.maskarticle .close img{width:100%}
.maskarticle .articledetails .content_article{padding-bottom:0}
.maskarticle .articledetails .content_article .workdes_article{text-indent:0}
.maskarticle .articledetails .content_article .words{width:88%;margin:0 auto;font-size:14px;line-height:24px}
.maskarticle .articledetails .content_article .words p{text-indent:28px}
.maskarticle .articledetails .content_article .titeltxt_article{padding-top:24.5%;padding-left:20px;padding-right:20px;padding-bottom:0}
.maskarticle .articledetails .content_article .titeltxt_article .worktitle_article{font-size:16px;line-height:20px;margin-bottom:0}
.artdetails .flexslider .slides{overflow:hidden}
.artdetails .flexslider .slides img{width:100%;height:auto}
.artdetails .flexslider .flex-direction-nav .flex-next{right:0}
.artdetails .flexslider .flex-direction-nav a{margin:-20px -2px 0 0}
.artdetails .flexslider .flex-control-paging li a{width:7px;height:7px}
.goback{ position:fixed; right:10px; top:50%; z-index:999;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{max-width:100%!important;}
}
@media screen and (max-width:360px){.m_menu{color:#666;font-size:16px;line-height:24px;padding-top:80px;z-index:999;display:none;background:#f5f5f5;position:fixed;top:0;left:0;width:100%;min-height:100%}
.m_menu li{height:24px;margin-left:20%}
.m_menu li a,.m_menu li a:link,.m_menu li a:visited{text-decoration:none;color:#333}
.m_menu li span{color:#999}
.m_menu .m_close{position:fixed;top:20px;right:20px;width:24px}
.m_menu .m_close img{width:100%}
.m_menu .m_level1{font-size:12px;border-bottom:1px solid #ccc;padding-top:10px;margin-bottom:6px}
}



















