@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;font-family:"΢���ź�";}
body{font:14px/1.5;background:#fff;font-weigth:300;}
button,input,optgroup,select,textarea {margin: 0;font: inherit;color: inherit;}
img{border:none}
h1,h2,h3,h4,h5,h6{font-size:100%;}
input,label,img,th{vertical-align:middle}
ul,ol,li{list-style:none}
a{text-decoration:none;outline:0}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer}
textarea {overflow: hidden;resize:none;}
table{border-collapse:collapse;border-spacing:0}
input,textarea,select{outline:0;}


.clearfix{*zoom:1;}
.clearfix:after{content:"\200B";height:0;display:block;visibility:hiden;clear:both;}
.container{width:1200px;margin: 0 auto;padding: 0;}
.left{float: left;}
.right{float: right;}

.scrolltagtop.banner1{background-image: url("../images/scrolltag13.png");}
.scrolltagtop.banner2{background-image: url("../images/scrolltag14.png");}
.scrolltagtop.banner3{background-image: url("../images/scrolltag16.png");}
.scrolltagtop.banner4{background-image: url("../images/scrolltag15.png");}
.special1:hover{color: #cc0207}
.special2:hover{color: #336ac5}
.topbjing1{background-image: url("../images/scrolltag1.png");}
.topbjing1 span{color: #ff423a;}
.topbjing2{background-image: url("../images/scrolltag2.png");}
.topbjing2 span{color: #3a8aff;}
.labelb1{background-image:url("../images/scrolltag3.png");}
.labelb2{background-image:url("../images/scrolltag4.png");}
.bjing1{background-image: url("../images/scrolltag5.png");}
.bjing2{background-image: url("../images/scrolltag6.png");}
.btbjred{background-image: url("../images/scrolltag7.png");}
.btbjred span{color: #ff423a;}
.btbjblue{background-image: url("../images/scrolltag8.png");}
.btbjblue span{color:#3a8aff;}
.picbj1{background-image: url("../images/scrolltag11.png");}
.picbj2{background-image: url("../images/scrolltag12.png");}
.xialine1{border-bottom: 3px solid #ff6960;}
.xialine2{border-bottom: 3px solid #2364c8;}
.redtext ul li:hover h6 a{color: #cc0207;}
.redtext ul li:hover p a{color: #cc0207;}
.bluetext ul li:hover h6 a{color:#2364c8;}
.bluetext ul li:hover p a{color:#2364c8;}


.footbjred{background-image: url("../images/foot1.png");}
.footbjblue{background-image: url("../images/foot2.png");}





/**/
.scrolltagtop{width:100%;height: 410px;background-size: 1920px;background-position: center bottom;position: relative;margin-bottom: 50px;background-repeat: no-repeat;}
.scrollnav{width:1200px;position: absolute;bottom: 0;}
.scrollnav ul{display: flex;}
.scrollnav ul li{flex: 1;float: left;height: 60px;line-height: 60px;background-image: url("../images/scrolltag17.png");background-repeat: no-repeat;background-position: center right;text-align: center;}
.scrollnav ul li a{color:#FFFFFF;font-size: 22px;letter-spacing: 5px;font-weight: bold;text-align: center;padding-left: 5px;padding-right: -2px;}
.scrollnav ul li a:hover{border-bottom: 3px solid #ffffff; padding-bottom: 7px;}
.scrollnav ul li:last-child{background-image:none;}



/*新闻栏目*/
.scrollnew{width:100%;margin-bottom: 60px; }
.scrollxiw{width:548px;}
.scrollxiw h1{width:100%;float: left;margin-bottom: 32px;}
.scrollxiw h1 p{width:242px;float: left;background-position: center;background-repeat: no-repeat;background-size: 242px;height: 64px;}
.scrollxiw h1 p span{display: inline-block;margin:10px 0 0 25px;font-size: 26px;text-align: center;width: 195px;letter-spacing: 2px;}
.more1{display: inline-block;float: right;font-weight: 400;font-size: 18px;color: #777777;}
.more1:hover{color: #ff423a;}
.scrollxiw h1 .more1{margin-top:30px;}
.scrollxiw ul li{float: left;width: 100%;margin-bottom: 30px;}
.scrollxiw ul li i{background-position: center;background-size: 12px;overflow: hidden;display: block; width:12px;height: 12px;float: left;margin-right:15px;margin-top: 5px;}
.scrollxiw ul li a{width: 518px;color: #333333; height: 22px;letter-spacing: 1px;display:block;float: left;font-size: 22px;line-height: 20px;overflow: hidden; /* 隐藏溢出的内容 */text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */white-space: nowrap; /* 防止文本换行 */}
.scrollxiw ul li:last-child{margin-bottom: 0;}


/* imgscroll2 */
.imgscroll2{width:570px;height:382px;float:left;position:relative;overflow:hidden}
.imgscroll2:hover .pre{display:block}
.imgscroll2:hover .next{display:block}
.imgscroll2 li{list-style:none;margin:0;padding:0;width: 100%;}
.imgscroll2 .imglist{width:100%;height:inherit;position:absolute}
.imgscroll2 .imglist .imgurl{height:inherit;position:absolute;top:0;left:0}
.imgscroll2 .imgdesc{width:80px;left:50%;margin-left:-40px;bottom:48px;position:absolute;overflow:hidden}
.imgscroll2 .imgdesc li{margin: 0 5px;width:10px;border-radius:8px;transition:all linear 0.2s;height:10px;float:left;vertical-align:middle;text-align:center;background:rgba(102,102,102,0.5);margin:0;cursor:pointer;line-height:16px;}
.imgscroll2 .imgdesc li.hover{background:#fff;color:#000}
.imgscroll2 .pre{position:absolute;top:50%;margin-top:-40px;z-index:10;width:20px;height:80px;left:0;background:rgba(0,0,0,0.5);line-height:80px;vertical-align:middle;text-align:center;color:#fff;cursor:pointer;display:none}
.imgscroll2 .next{position:absolute;top:50%;margin-top:-40px;z-index:10;width:20px;height:80px;right:0;background:rgba(0,0,0,0.5);line-height:80px;vertical-align:middle;text-align:center;color:#fff;cursor:pointer;display:none}
.imgscroll2 .imginfo{position:absolute;width:100%;bottom: 0;height:46px;overflow:hidden}
.imgscroll2 .imginfo li{height:46px;color:#fff;width:96%;color:#fff;padding: 0 2%; background:rgba(0,0,0,0.6);line-height:46px;vertical-align:middle;font-weight: bold;font-size: 18px; text-align:center;overflow: hidden; /* 隐藏溢出的内容 */text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */white-space: nowrap; /* 防止文本换行 */}
.imgscroll2 li img{width: 570px;height: 382px;}


/*案例资料*/
.casedata{width: 1200px;height: 462px;background-position: center center;background-size: 1200px;background-repeat: no-repeat;margin-bottom: 60px;}


.caseulli{width:536px;}
.caseulli.left{margin: 24px 0 0 36px;}
.caseulli.right{margin: 24px 36px 0 0;}
.caseulli h2{width:100%;float: left;padding-bottom: 10px;margin-bottom: 26px;}
.caseulli h2 span{display: inline-block;float: left;font-size: 26px;margin-left: 8px;}
.caseulli h2 .more1{margin-top: 10px;margin-right: 10px;}
.caseulli ul li{float: left;width: 100%;margin-bottom: 30px;}
.caseulli ul li i{background-position: center;background-size: 12px;overflow: hidden;display: block;width: 12px;height: 12px;float: left;margin-right: 15px;margin-top: 5px;}
.caseulli ul li a{width: 500px;color: #333333;height: 22px;letter-spacing: 1px;display: block;float: left;font-size: 22px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.caseulli ul li:last-child{margin-bottom: 0;}


/*工作动态*/
.largebox{width: 100%;margin-bottom: 60px;}
.titlebj{width:100%;background-position: center center;background-size: 1100px;background-repeat: no-repeat;height: 64px;margin-bottom: 30px;}
.titlebj span{display: flex; justify-content: center;font-size: 26px;text-align: center;letter-spacing: 2px;line-height: 55px;margin-left: 10px;}
.dual{width: 100%;float: left;}
.dual ul li{width:540px;margin:0 30px;float: left;border-bottom: 1px dotted #CCCCCC;padding-bottom: 24px;margin-bottom: 24px;}
.dual ul li h6{width: 100%;font-size: 23px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: 400;line-height: 36px;margin-bottom: 12px;letter-spacing: 2px;}
.dual ul li h6 a{color: #333333;}
.dual ul li p{width: 100%;font-size: 18px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: 400;line-height: 30px;letter-spacing: 1px;}
.dual ul li p a{color: #666666;}
.dual ul li:nth-child(3){border-bottom: none;}
.dual ul li:nth-child(4){border-bottom: none;}
.titlebj .more1{margin-top: -34px;margin-right: 20px;}


/*图片新闻*/
.picture{width: 1200px;float: left;background-position: top center;background-repeat: no-repeat;background-size: 1200px;height:190px;padding-top: 11px;margin-top: -12px;margin-bottom: 30px;}
.picture img{width: 202px;height: 150px;margin-bottom: 6px;}
.picture ul li{float: left;margin-left: 32px;width: 202px;}
.picture ul li span{display: inline-block;width: 202px;text-align: center;font-size: 19px;overflow: hidden; /* 隐藏溢出的内容 */text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */white-space: nowrap; /* 防止文本换行 */}
.picture ul li a span{color: #333333;}
.picture ul li:hover img{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.5)}


/*底foot*/
.subjectfoot{width:100%;padding: 70px 0 100px;background-size: 1920px;background-position: top center;background-repeat: no-repeat;}
.subjectfoot p{width:100%;text-align: center;font-size: 22px;color: #FFFFFF;font-weight: 300;letter-spacing: 2px;}






/*二级页*/
.currentlocation{width:1100px;margin: -20px auto 30px;color: #666666;font-size: 18px;font-weight: 400;}
.subordinate{width:1100px;margin: 0 auto;margin-bottom: 70px;}
.subordinate h3{width:100%;margin-bottom: 30px; float: left;}
.subordinate h3 b{float: left;display: inline-block;width: 5px;height: 28px;border-radius: 5px; background-color: #91000e;margin-right: 26px;}
.subordinate h3 span{float: left;display: inline-block;font-size: 26px;color:#91000e;line-height: 27px;letter-spacing: 5px;}
.suborulli{width:100%;float: left;}
.suborulli ul li{width:100%;float: left;margin-bottom: 24px;}
.suborulli ul li i{width:6px;height: 7px;border-radius: 10px; float: left;display: inline-block;background-color: #555555
;margin-right: 18px;margin-top: 12px;}
.suborulli ul li a{width:850px;color: #333333; display: inline-block;font-size: 22px;overflow: hidden; /* 隐藏溢出的内容 */text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */white-space: nowrap; /* 防止文本换行 */}

.subordinate h4{width:100%;margin-bottom: 30px; float: left;}
.subordinate h4 b{float: left;display: inline-block;width: 5px;height: 28px;border-radius: 5px; background-color:#2976c7;margin-right: 26px;}
.subordinate h4 span{float: left;display: inline-block;font-size: 26px;color:#2976c7;line-height: 27px;letter-spacing: 5px;}
.suborulli ul li span{float:right;font-size: 20px;font-weight: 400}
.suborulli.bluehover ul li a:hover{color:#2976c7;}



/*页码*/
.page_ym {width: 100%; margin: 30px auto 30px;float: left;}
.page_ym .ymollis {display: flex;justify-content: center;}
.page_ym .ymollis .ymli{float: left;padding: 0 7px;font-size: 18px;}
.page_ym .ymollis .ymli a {display: inline-block;color: #666666;font-size: 18px;}
.page_ym .ymollis .ymli .on {color: #ff423a;border: none;}
.page_ym .pageinput1{width: 20px;text-align: center;height: 26px;margin-left: 10px;}
.page_ym .pageinput2{width:80px;margin-left: 10px;background: #ff423a;border: 1px solid;color: #FFFFFF;padding: 2px 0}
.page_ym .ymollis .ymli .on2 {color:#2976c7;border: none;}
.page_ym .pageinput3{width:80px;margin-left: 10px;background:#2976c7;border: 1px solid;color: #FFFFFF;padding: 2px 0}



/*图片新闻*/
.picturenews{width:1100px;margin: 0 auto;}
.picturenews ul li{width:340px;margin-right:40px;float: left;margin-bottom: 40px;}
.picturenews ul li img{width:336px;height: 220px;margin-bottom: 10px;border: 2px solid #FFFFFF;}
.picturenews ul li:nth-child(3n){margin-right: 0;}
.picturenews ul li a span{color: #333333; display: inline-block;text-align: center;width: 100%;font-size: 18px;overflow: hidden; /* 隐藏溢出的内容 */text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */white-space: nowrap; /* 防止文本换行 */}
.picturenews ul li:hover img{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.5);border: 2px solid #FFFFFF;}




/*详情页*/
.col.col-1{width:100%;}
.col.col-1 h1 {font-size: 38px;font-weight: 500;line-height: 46px;text-align: center;width: 100%;margin-bottom: 20px;float: left;}
.col.col-1 h4 {width: 100%; color: #999;font-weight: 400;text-align: center;font-size: 18px;float: left;}
.col-1-1{float: right;color: #888888;}
.col-1-1 a{color: #ff423a;}
.col-1-2{float: right;color: #888888;}
.col-1-2 a{color:#2976c7;}


.detailpages{
    margin-top: 23px;
    text-align: justify;
    font-size: 20px;
    line-height: 38px;
    text-indent: 0em;
}
.detailpages .img{width: 100%;text-align: center;margin-bottom: 60px;}
.detailpages .img img{max-width: 900px;}



