/*banner*/
@media screen and (min-width: 320px) {
	.body-bg{ background: #f8f8f8;}
	.banner-min{ padding-bottom: 32%; height: auto; background-position: center center; -webkit-background-size: cover;
	background-size: cover; }
	.content-box *{font-family: auto!important;}
}

@media screen and (min-width: 992px) {
	.banner-min{ height: 360px; padding-bottom: 0;}
	.banner-min-02{ height: 200px;}
	.banner-min-03{ height: 120px;}
	
	.banner-min-04{ height: 430px;}
}

@media screen and (min-width: 1240px) {
	.banner-min{ height: 390px;}
	.banner-min-02{ height: 270px;}
	.banner-min-03{ height: 170px;}
	
	.banner-min-04{ height: 540px;}
}

@media screen and (min-width: 1360px) {
	.banner-min{ height: 400px;}
	.banner-min-02{ height: 300px;}
	.banner-min-03{ height: 190px;}
	
	.banner-min-04{ height: 580px;}
}

/*共用样式*/
@media screen and (min-width: 320px) {
	.cont-bg{ background: #eef0fa;}
	.cont-r{ padding: 20px 0;}	
	
	.cont-tit{ padding-bottom: 15px;}
	.cont-tit b{ display: block; font-size: 20px; color: #ea5532; line-height: 24px;}
	.cont-tit span{ font-size: 14px; font-weight: bold; color: #004db2; display: block; text-transform: uppercase;}
	
	.menu{ height: 100%;}
	
	.phone-show{ display: block;}
	.pc-show{ display: none;}

	.cont-por{ position: relative;}
	
	.cont-pt{ padding-top: 20px;}
}

@media screen and (min-width: 992px) {
	
	.cont-r{ padding-top: 30px; padding-left: 30px; position: relative; width: 710px; float: left;}	
	.cont-r-02{ width: 100%; padding-left: 0;}
	.cont-tit{ padding-bottom: 20px;}
	.cont-tit b{ font-size: 28px; line-height: 30px;}
	.cont-tit span{ font-size: 16px;}
	
	.phone-show{ display: none;}
	.pc-show{ display: block;}
	
	.cont-pt{ padding-top: 30px;}
}

@media screen and (min-width: 1240px) {
	
	.cont-tit{ padding-bottom: 30px;}
	.cont-tit b{ font-size: 32px; line-height: 30px;}
	.cont-tit span{ font-size: 18px;}
	
	.cont-r{ padding-left: 50px; padding-top: 50px; width: 950px;}
	.cont-r-02{ width: 100%; padding-left: 0;}
	.cont-pt{ padding-top: 50px;}
}

@media screen and (min-width: 1360px) {
	
	.cont-r{ width: 1040px;}
	.cont-r-02{ width: 100%;}
}


/*导航*/
@media screen and (min-width: 320px) {

	.menu{ padding-top: 15px;}
	.menu-tit{ background: url(../img/menu-tit-bg.png) right center no-repeat; -webkit-background-size: cover;
	background-size: cover; padding: 10px 15px; border-bottom-left-radius: 30px; border-top-left-radius: 30px; text-align: center;}
	.menu-tit b{ color: #fff; display: block; line-height: 1; padding-bottom: 10px;}
	.menu-tit span{ color: #fff; display: block; line-height: 1; text-transform: uppercase; font-size: 12px;}
	
	.menu-list{ padding-top: 10px;}
	.menu-list ul{ padding: 0; -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
	.menu-list li{ border-bottom: solid 1px #f1f1f1; background: #fff;}
	.menu-list li:nth-last-child(1){border: none;}
	.menu-list li a{ padding: 0 15px; line-height: 42px; display: block;}
	.menu-list li a span{ color: #666; font-size: 14px;}
	.menu-list li a i:before{ float: right; line-height: 42px; font-size: 18px; color: #d6d9de;}
	.menu-list li a:hover span,.menu-list li a:hover i:before{ color: #004db2;}

	.menu-list li a.on{ background: #004db2;}
	.menu-list li a.on span{ color: #fff; }
	.menu-list li a.on i:before{color: #fff;}
	.menu-list li a.on:hover span,.menu-list li a.on:hover i:before{ color: #fff;}
	.menu-bg{ display: none;}
	
	.menu-djdt .menu-list li a:hover span,.menu-djdt .menu-list li a:hover i:before{ color: #ea5532;}
	.menu-djdt .menu-list li a.on span{ color: #fff; }
	.menu-djdt .menu-list li a.on i:before{color: #fff;}
	.menu-djdt .menu-list li a.on{ background: #ea5532;}
	.sj-lm{background-color: #e0ecfd;display:none;}
	.sj-lm .in{background-color: #e0ecfd;color: #004db2;font-weight:bold;}
	.om .sj-lm{display:block;}
}

@media screen and (min-width: 992px) {
	.menu{ background: url(../img/menu-bg.png) center bottom no-repeat;  -webkit-background-size: contain;
	background-size: contain; padding-bottom: 160px; width: 250px; float: left; position: relative; padding-top: 0;}
	.menu-tit{ height: 92px; -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; position: absolute; top: -102px; width: 100%; text-align: left; padding: 20px 15px;}
	.menu-tit b{ font-size: 24px; line-height: 28px;}
	.menu-tit span{ font-size: 12px; line-height: 14px;}
	
	.menu-list{ padding-top: 0;}
	.menu-list ul{ -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; position: relative; z-index: 2;}
	
	.menu-list li:nth-last-child(1){ border-bottom: solid 1px #f1f1f1;}
	
	.menu-list li a{ line-height: 56px;}
	.menu-list li a span{ font-size: 16px;}
	.menu-list li a i:before{ line-height: 56px;}
	
	.menu-bg{ display: block; position: absolute; left: 0; top: 0; bottom: 116px; right: 0; background: #fff;}
	
	.menu-off{ margin: 0; padding: 0; background: none; height: auto;}
}

@media screen and (min-width: 1240px)  {
	
	.menu-tit{ padding: 20px 25px;}

	
	.menu-list li a{ line-height: 70px; padding: 0 25px;}
	.menu-list li a i:before{ line-height: 70px; font-size: 20px;}

	
}

@media screen and (min-width: 1360px)  {
	.menu-tit b{ font-size: 28px; }
	.menu-tit span{ font-size: 14px; font-weight: bold;}
	.menu{ width: 300px;}
	.menu-bg{ bottom: 138px;}
}

/*面包屑导航*/
@media screen and (min-width: 320px) {
	.dz{display: none;}
}

@media screen and (min-width: 992px) {
	.dz{ display: block; position: absolute; top: -40px; right: 0;}
	.dz *{/* text-shadow: 0 0 5px rgba(255,255,255,.5);*/ line-height: 20px; color: #999;}
	.dz i{ color: #004db2; font-size: 18px; line-height: 20px; float: left; padding-right: 10px;}
	.dz a{color: #666;}
	.dz a:hover{ color: #004db2;}
}

@media screen and (min-width: 1240px)  {
	
	
}

@media screen and (min-width: 1360px)  {
	
	
}



/*--内容盒子--*/
@media screen and (min-width: 320px) {
	.content-box:after{content: ' '; clear: both; width: 0; height: 0; overflow: hidden; display: block;}
	.content-box {text-align: justify;  font-size: 14px;padding:0 0 30px 0; color: #5e5e5f;  line-height: 2 ; position: relative;}
	.content-box img{max-width: 100%; height: auto !important;}
	
}

@media screen and (min-width: 992px) {
	.content-box{ padding:0 0 40px 0;}
	.content-box-pb0{ padding-bottom: 0;}
	.content-box {font-size: 16px;}
}

@media screen and (min-width: 1360px)  {
.content-box{ padding:0 0 50px 0;}
.content-box-pb0{ padding-bottom: 0;}

}


/*--公司简介--*/
@media screen and (min-width: 320px) {
.gsjj-ico{ overflow: hidden; margin-bottom: 15px; text-align: center;}
.gsjj-ico li{ display: inline-block; padding: 0 3px;}
}

@media screen and (min-width: 992px) {
	.gsjj-ico{ position: absolute; right: 0; top: -80px; margin-right: -14px;}
	.gsjj-ico li{ float: left; padding: 0 14px;}
	.gsjj-txt{}
}

@media screen and (min-width: 1360px)  {
	
}


/*--管理团队--*/
@media screen and (min-width: 320px) {
	.gltd-r{ padding-top: 10px;}
	.gltd-r dl{border-bottom: dashed  1px #bec1d0; overflow: hidden; padding: 10px 0 10px 0;}
	.gltd-r dt{ font-weight: bold; color: #333; float: left; padding-right: 15px;}
	.gltd-r dd{ color: #5e5e5f; overflow: hidden;}
}

@media screen and (min-width: 992px) {
	.gltd-l{ text-align: center;}
	.gltd-l img{ width: 100%;}
}

@media screen and (min-width: 1240px)  {
	.gltd-l{ float: left;}
	.gltd-r{ overflow: hidden; padding-left: 20px; padding-top: 0; position: relative; top: -13px;}
	.gltd-r dl{ padding: 11px 0 10px 0;}
	.gltd-r dt{ font-size: 16px; line-height: 28px; padding-left: 10px;}
	.gltd-r dd{ line-height: 28px; padding-left: 25px; font-size: 14px;}
}

@media screen and (min-width: 1360px)  {
	.gltd-r dt{ font-size: 18px;}
	.gltd-r dd{font-size: 16px;  padding-left: 45px;}
}

/*视频弹窗*/
@media screen and (min-width: 320px) {
.video-show{ width: 300px !important; height: 180px !important; background: #000 !important;}
  .video-show video{ width: 100%; height: 100%; display: block;}
  .video-show .layui-layer-setwin{ right: 0; top: 0;}
	div.video-show{ overflow: visible;}
	.video-show .layui-layer-setwin .layui-layer-close2{ right: 0; top: -35px;width: 35px; height: 35px; background: #004db2; font-family:"iconfont" !important; font-size:16px;  font-style:normal;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; line-height: 35px;}
	.video-show .layui-layer-setwin .layui-layer-close2:before { content: "\e608"; color: #fff; font-size: 16px;}
	
	i.pic-scale-video{padding-bottom: 67.57%;}
	.video-list ul{ margin: -10px; overflow: hidden;}
	.video-list li{ padding: 10px; float: left; width: 50%;}
	.video-list li span{ background: #f1f5f7; display: block; text-align: center; height: 57px; line-height: 57px; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
  	.video-list i.icon-play{ width: 70px; height: 70px; position: absolute; left: 50%; top: 50%; margin-left: -35px; margin-top: -35px; line-height: 70px; text-align: center; color: rgba(255,255,255,.6); font-size: 30px; background: rgba(0,0,0,.5); -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; overflow: hidden; -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0;}
	.video-list a:hover span{ color: #004a96;}
	.video-list a:hover i.icon-play{-webkit-transform: scale(1); transform: scale(1); opacity: 1;}
	
	.video-show .layui-layer-content{ height: 100%;}
/*	.video-show .layui-layer-content .videoBox{ position: absolute; margin: 0; padding: 0; height: 100%; width: 100%; left: 0; top: 0;}*/
}

@media screen and (min-width: 384px) {
	.video-show{ width: 365px !important; height: 200px !important;}
}

@media screen and (min-width: 480px) {
	.video-show{ width: 420px !important; height: 240px !important;}
}

@media screen and (min-width: 640px) {
	.video-show{ width: 630px !important; height: 360px !important;}
}

@media screen and (min-width: 768px) {
	.video-show{ width: 700px !important; height: 400px !important;}
}

@media screen and (min-width: 992px) {
	.video-show{ width: 980px !important; height: 552px !important;}
	
	.video-list ul{ margin: -22px; }
	.video-list li{ padding: 22px; width: 33.33333%;}
}

@media screen and (min-width: 1240px) {
	.video-show{ width: 980px !important; height: 552px !important;}
	
}

@media screen and (min-width: 1360px) {

	
}
/*--产业领域--*/
@media screen and (min-width: 320px) {
	.menu-02{ padding: 15px 0;}
	.menu-02 ul{ overflow: hidden; position: relative;}
	.menu-02 li{ width: 33.3333%; float: left;}
	.menu-02 li a{ display: block;  text-align: center; position: relative;}
	.menu-02 li dl{ padding: 10px 10px 15px 15px;}
	.menu-02 li img{ width: 100%; max-width: 90px;}
	.menu-02 li b{ color: #fff;  line-height: 16px; display: block; font-size: 12px; font-weight: normal; height: 32px;}
	.menu-02 li span{ display: none;}
	.menu-02 li:nth-child(1) a{ background: #0c59be;}
	.menu-02 li:nth-child(2) a{ background: #004db2;}
	.menu-02 li:nth-child(3) a{ background: #004298;}
	
	.menu-02 a div.line{ display: none;}
	.menu-02 .on div.line{ display: block;  width: 100%; background: #ea5432; height: 4px; position: absolute; bottom: 0; z-index: 9; transition: .3s; left: 0;}
	
	
	.cyly-menu-sub{ padding-bottom: 15px;}
	.cyly-menu-sub ul{ margin: -5px; overflow: hidden; text-align: center;}
	.cyly-menu-sub li{ display: inline-block; padding: 5px;}
	.cyly-menu-sub li a{ border: solid 1px #dfe2f3; background: #fff; color: #666; display: block; padding: 0 15px; line-height: 38px;}
	.cyly-menu-sub li a.on{ background: #ea5432;border-color: #ea5432; color: #fff;}
	.cyly-menu-sub li a:hover{ border-color: #ea5432; color: #ea5432;}
	.cyly-menu-sub li a.on:hover{ color: #fff;}
	
	
}

@media screen and (min-width: 992px) {
	.menu-02{ padding-bottom: 20px; padding-top: 20px; margin-top: -135px;}
	.menu-02 li dl{ overflow: hidden;}
	.menu-02 li dt{ float: left;}
	.menu-02 li dd{ overflow: hidden; text-align: left; display: flex; height: 90px; align-items: center; padding-left: 15px;}
	.menu-02 li dd b{ font-size: 16px; font-weight: bold; height: auto; padding-bottom: 5px; line-height: 1;}
	.menu-02 li dd span{ display: block; font-size: 12px; color: #fff; opacity: .2;}
	.menu-02 li a.on span{ opacity: 1;}
	
	.menu-02 li a.menu-on span{opacity: 1;}
	.menu-02 li a.menu-off span{opacity: .2;}
	
	.cyly-menu-sub li a{ padding: 0 25px;}
}

@media screen and (min-width: 1240px)  {
	.menu-02{ padding-bottom: 30px;  margin-top: -180px;}
	.menu-02 li dl{ padding: 20px;}
	.menu-02 li dt{ width: 120px;}
	.menu-02 li dt img{ max-width: 120px;}
	.menu-02 li dd{ height: 120px;}
	.menu-02 li dd b{ font-size: 18px; padding-bottom: 15px;}
	.menu-02 li dd span{ font-size: 12px;}
}


@media screen and (min-width: 1360px)  {
	.menu-02 li dd b{ font-size: 22px; }
	.menu-02 li dd span{ font-size: 14px;}
}

/*--产业领域-列表--*/
@media screen and (min-width: 320px) {
	i.pic-scale-cyly{ padding-bottom: 39.39%;}
	
	.flow-cyly{ margin: -10px; padding-top: 10px;}
	.flow-cyly li{ padding: 10px;}
	.flow-cyly li dt span{ display: none;}
	.flow-cyly li dd{ background: #fff; line-height: 40px; text-align: center; padding: 0 10px; color: #333;}
	.flow-cyly li a:hover dd{ color: #004db2;}
	
	.flow-cyly .layui-flow-more{ margin: 0; padding-top: 10px; clear: both;}
	.flow-cyly .layui-flow-more a{ height: auto; layout-grid-char: auto;}
	.flow-cyly .layui-flow-more a cite{ line-height: 18px; color: #004db2; padding-bottom: 5px; background: none;}
	.flow-cyly .layui-flow-more a cite:before{ content: '\e618';   font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; display: block; font-size: 36px; line-height: 1; color: #004db2;}

}

@media screen and (min-width: 992px) {

	.flow-cyly .layui-flow-more a cite:before{ font-size: 60px; }
	.flow-cyly .layui-flow-more a:hover cite{ -webkit-transform: translateY(5px); transform: translateY(5px); opacity: 1;}
	
	.flow-cyly ul{ margin: -10px;}
	.flow-cyly li { width: 50%; float: left; padding: 10px;}
	.flow-cyly li dd{ line-height: 60px;}
	
	.flow-cyly li dt span{display: block; position: absolute; left: 50%; top: 50%; color: #fff; font-style: normal; text-align: center; width: 80px; margin-left: -40px; margin-top: -32px; opacity: 0; z-index: 3; -webkit-transform: translateY(10px); transform: translateY(10px);}
	.flow-cyly li dt span i{ display: block; font-size: 44px; line-height: 1; padding-bottom: 6px;}
	.flow-cyly li dt b{ font-size: 14px; line-height: 1; font-weight: normal; display: block;}
	.flow-cyly li dt div{ background: rgba(0,77,178,.8); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; opacity: 0;}
	.flow-cyly li a:hover dt div{ opacity: 1;}
	.flow-cyly li a:hover dt span{ opacity: 1;-webkit-transform: translateY(0); transform: translateY(0);}
}

@media screen and (min-width: 1360px)  {

}


/*--产业领域-内页--*/
@media screen and (min-width: 320px) {
	
	.cyly-tit { padding-top: 10px; border-bottom: solid 1px #c3c5cd; padding-bottom: 10px;}
	.cyly-tit b{ display: block; font-size: 20px; color: #ea5532; line-height: 24px; text-align: left;}
	.cyly-tit span{ font-size: 14px; font-weight: bold; color: #004db2; display: block;}
	
	.cyly-cont{ padding-top: 15px;}

}

@media screen and (min-width: 992px) {

	.cyly-tit { padding-bottom: 15px; padding-top: 15px;}
	.cyly-tit b{ font-size: 28px; line-height: 30px;}
	.cyly-tit span{ font-size: 16px;}
	.cyly-cont{ padding-top: 25px;}
	
}

@media screen and (min-width: 1240px)  {
	
	.cyly-tit b{ font-size: 32px; line-height: 30px;}
	.cyly-tit span{ font-size: 18px;}
	
	.cyly-tit{ width: 1000px; margin: 0 auto;}
	.cyly-cont{ width: 1000px; margin: 0 auto;}
	
}


@media screen and (min-width: 1360px)  {
	
}

/*--资讯中心-列表--*/
@media screen and (min-width: 320px) {
	
	.flow-zxzx{ overflow: hidden; margin: -10px;}
	.flow-zxzx li{ padding: 10px;}
	.flow-zxzx dt{ }
	.flow-zxzx dd { background: #fff; overflow: hidden; padding: 10px; height: 100px; position: relative;}
	.flow-zxzx dd div{ display: none;}
	.flow-zxzx dd b{ font-size: 14px; font-weight: normal; line-height: 22px; display: block; display: -webkit-box; -webkit-box-orient: vertical;
-webkit-line-clamp: 2; overflow: hidden; height: 44px; font-size: 14px; font-weight: bold;}
	.flow-zxzx dd span{ line-height: 30px; position: absolute; left: 10px; bottom: 10px; font-size: 14px; font-weight: bold; color: #999;}
	.flow-zxzx dd i:before{ width: 30px; height: 30px; position: absolute; right: 10px; bottom: 10px; background: #004db2; color: #fff; font-size: 14px; line-height: 30px; text-align: center;}
	
	.flow-zxzx a:hover dd{ background: #004db2;}
	.flow-zxzx a:hover b,.flow-zxzx a:hover div,.flow-zxzx a:hover span{ color:#fff;}
	.flow-zxzx a:hover dd i:before{ background: #fff; color: #004db2;}
	
	.flow-zxzx .layui-flow-more{ margin: 0; padding-top: 10px; clear: both;}
	.flow-zxzx .layui-flow-more a{ height: auto; layout-grid-char: auto;}
	.flow-zxzx .layui-flow-more a cite{ line-height: 18px; color: #004db2; padding-bottom: 5px; background: none;}
	.flow-zxzx .layui-flow-more a cite:before{ content: '\e618';   font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; display: block; font-size: 36px; line-height: 1; color: #004db2;}

}

@media screen and (min-width: 992px) {

	.flow-zxzx .layui-flow-more a cite:before{ font-size: 60px; }
	.flow-zxzx .layui-flow-more a:hover cite{ -webkit-transform: translateY(5px); transform: translateY(5px); opacity: 1;}
	
	.flow-zxzx dl{ overflow: hidden;}
	.flow-zxzx dt{ float: left; width: 300px;}
	.flow-zxzx dd{ height: 186px; padding: 20px;}
	.flow-zxzx dd b{ font-size: 16px; line-height: 28px; max-height: 56px; height: auto; margin-bottom: 5px;}
	.flow-zxzx dd div{ display: block; font-size: 12px; color: #666; display: -webkit-box; -webkit-box-orient: vertical;
-webkit-line-clamp: 3; overflow: hidden; height: 60px; line-height: 20px;}
	.flow-zxzx dd span{ font-size: 16px;}
	
	.flow-zxzx dd span{ left: 20px; bottom: 20px;}
	.flow-zxzx dd i:before{ right: 20px; bottom: 20px;}

}

@media screen and (min-width: 1240px)  {
	.flow-zxzx dt{ width: 420px;}
	.flow-zxzx dd{ padding: 30px; height: 260px;}
	.flow-zxzx dd b{ font-size: 18px; line-height: 30px; max-height: 60px;}
	.flow-zxzx dd div{ font-size: 14px; line-height: 24px; height: 72px;}
	.flow-zxzx dd span{ left: 30px; bottom: 30px; font-size: 16px;}
	.flow-zxzx dd i:before{ right: 30px; bottom: 30px;}
}

@media screen and (min-width: 1360px)  {

}

/*--资讯中心-列表--*/
@media screen and (min-width: 320px) {
	
	.zxzx-info-bg{ background: #fff; padding: 15px 15px 25px 15px;}
	.zxzx-info-tit{ padding-bottom: 10px; border-bottom: solid 1px #f1f1f1;}
	.zxzx-info-tit b{ font-size: 16px; color: #333; font-weight: normal; display: block;}
	.zxzx-info-tit span{ color: #999; font-size: 14px;}
	.info-cont{ padding-top: 15px;}
}

@media screen and (min-width: 992px) {

	.cont-r-pt0{ padding-top: 0;}
	.zxzx-info-bg{ padding: 25px 25px 40px 25px;}
	.zxzx-info-tit{ padding-bottom: 15px;}
	.zxzx-info-tit b{ font-size: 20px;}
	.info-cont{ padding-top: 20px;}
}

@media screen and (min-width: 1360px)  {
	
	.zxzx-info-bg{ padding: 30px 30px 45px 30px;}
	.zxzx-info-tit{ padding-bottom: 20px;}
	.zxzx-info-tit b{ font-size: 26px;}
	.info-cont{ padding-top: 30px;}
	
}


/*--党建动态--*/
@media screen and (min-width: 320px) {
	
	.djtd-bg-t{ background:#f9edc4 url(../img/tjtd-bg-t.jpg) center top no-repeat; background-size: 125%; padding-top: 18%;}
	.djtd-bg-b{ background: url(../img/tjtd-bg-b.jpg) center bottom no-repeat; background-size: 125%; padding-bottom: 10%;}
	
}

@media screen and (min-width: 992px) {

	.djtd-bg-t{ padding-top: 0;}
	.djtd-bg-b{ padding-bottom: 180px;}
	
}

@media screen and (min-width: 1360px)  {
	.djtd-bg-t{ background-size: auto;}
	.djtd-bg-b{	background-size: auto; padding-bottom: 260px;}
	
}


/*--资讯中心-列表--*/
@media screen and (min-width: 320px) {

	
	.flow-djdt .layui-flow-more{ margin: 0; padding-top: 10px; clear: both;}
	.flow-djdt .layui-flow-more a{ height: auto; layout-grid-char: auto;}
	.flow-djdt .layui-flow-more a cite{ line-height: 18px; color: #ea5532; padding-bottom: 5px; background: none;}
	.flow-djdt .layui-flow-more a cite:before{ content: '\e618';   font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; display: block; font-size: 36px; line-height: 1; color: #ea5532;}


	.flow-djdt{ margin: -10px 0; overflow: hidden;}
	.flow-djdt li{ padding: 10px 0;}
	.flow-djdt dd{ background: #fff;}
	
	.flow-djdt dd{overflow: hidden; padding: 15px;}
	.djdt-time{ float: left; padding-right: 10px; border-right: solid 1px #ddd;}
	.djdt-time b{ font-size:46px; text-align: center; display: block; line-height: 46px; font-weight: normal; color: #ea5532;}
	.djdt-time span{ font-size: 12px; display: block; line-height: 18px; color: #ea5532;}
	.flow-djdt .djdt-r{ overflow: hidden; padding-left: 10px; line-height: 21px; color: #333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-align: left; font-size: 14px;}
	
	.flow-djdt a:hover .djdt-time{ border-right-color: #ef8167;}
	.flow-djdt a:hover dd{ background: #ea5532;}
	.flow-djdt a:hover b{  color: #fff;}
	.flow-djdt a:hover span{  color: #fff;}
	.flow-djdt a:hover .djdt-r{ color: #fff; }
}

@media screen and (min-width: 992px) {

	.flow-djdt .layui-flow-more a cite:before{ font-size: 60px; }
	.flow-djdt .layui-flow-more a:hover cite{ -webkit-transform: translateY(5px); transform: translateY(5px); opacity: 1;}
	
	.flow-djdt{ margin: -10px;}
	.flow-djdt li{ float: left; width: 50%; padding: 10px;}
	


}

@media screen and (min-width: 1240px)  {
	
	
	.djdt-time{ padding-right: 15px;}
	.djdt-time b{ font-size: 50px; padding-bottom: 5px; text-align: center;}
	.djdt-time span{ font-size: 14px; text-align: center;}
	
	.flow-djdt .djdt-r{ padding-left: 15px; font-size: 16px; line-height: 34px;  font-weight: bold;  -webkit-line-clamp: 2;}
}


@media screen and (min-width: 1360px) {

	.djdt-time b{ font-size: 60px; }
	.zxzx-time span{ font-size: 16px; }
	.flow-djdt .zxzx-r{ font-size: 18px; }
}


/*--加入我们--*/
@media screen and (min-width: 320px) {
	
.jrgl-list-pt{ padding-top: 15px;}

.jrwm-mail{ padding-top: 15px; color: #004db2; text-align: right;}

.jrwm-list { padding-top: 15px;}
.jrwm-list ul { margin: -5px 0; overflow: hidden;}
.jrwm-list li{ padding: 5px 0;}
.jrwm-list dl{ background: #fff; border: solid 1px #004db2;}
.jrwm-list dt{ padding: 10px 15px; color: #004db2; line-height: 30px;  position: relative; cursor: pointer;}
.jrwm-list dt b{ font-size: 16px; font-weight: normal;}
.jrwm-list dt span{display: block;}
.jrwm-list dd{ border-top: solid 1px #004db2; padding: 15px;}
.jrwm-tit{ display: block; color: #333; font-weight: normal;}

.jrwm-list dt i{ position: absolute; right: 0; top: 0; width: 40px; height: 50px; text-align: center; line-height: 50px; font-size: 24px;}
.jrwm-list dt i.icon-close{ opacity: 0;}
.jrwm-list dd{ display: none; font-size: 14px;}


}

@media screen and (min-width: 992px) {

.jrgl-list-pt{ padding-top: 25px;}
.jrwm-list dt{ padding: 15px 40px;}
.jrwm-list dt b{ font-size:16px; }
.jrwm-list dt span{ position: absolute; right: 40px; top: 15px; font-size: 14px; }
.jrwm-list dt i{ width: 70px; height: 70px; line-height: 70px; font-size: 24px;}
.jrwm-list .on .icon-sel-more{ opacity: 0;}
.jrwm-list .on .icon-close{ opacity: 1;}

.jrwm-mail{ padding-top: 25px;}
.jrwm-list{ padding-top: 25px;}

.jrwm-tit{ font-size: 16px; font-weight: bold;}
.jrwm-list dd{ padding: 20px 40px;}
}

@media screen and (min-width: 1240px)  {
	
.jrgl-list-pt{ padding-top: 40px;}
.jrwm-list dt b{ font-size: 16px;}
.jrwm-list dt span{ font-size: 16px;}
.jrwm-list dt i{ font-size: 30px;}

.jrwm-mail{ padding-top: 25px;}
.jrwm-list{ padding-top: 25px;}
}

@media screen and (min-width: 1360px)  {

.jrwm-list dt b{ font-size: 16px;}
}


/*--加入我们--*/
@media screen and (min-width: 320px) {
.map{ height: 250px; border: solid 4px #fff;}

.lxwm-l{ padding-top: 15px;}
.lxwm-l .cont-tit{ padding-bottom: 10px;}
.cont-tit-sub{  border-top: solid 1px #d5d8e5; padding-top: 10px;}
.cont-tit-sub b{ color: #004db2; font-size: 18px; display: block; line-height: 1.6;}
.cont-tit-sub span{ color: #004db2; font-size: 12px; line-height: 1.6; display: block;}

.cont-txt{ padding-top: 15px;}
.cont-txt dl{ overflow: hidden;}
.cont-txt dd{color: #333; line-height: 30px;}
.cont-txt dt{ float: left; padding-right: 10px; color: #333; line-height: 30px; width:36px; text-align:center;}
}

@media screen and (min-width: 992px) {
	
	.lxwm-box{}
	.lxwm-r{ float: left; width: 560px; position: relative; left: 400px;}
	.lxwm-l{ float: left; width: 400px; position: relative; right: 560px; padding-right: 50px; padding-top: 0; height: 250px; display: flex; align-items: center;}
}

@media screen and (min-width: 1240px)  {
	.map{ height:320px;}
	.lxwm-r{ width: 780px; left: 420px;}
	.lxwm-l{ width: 420px; padding-right: 90px; right: 780px; height: 320px;}
	
	.lxwm-l .cont-tit{ padding-bottom:  30px;}
	.cont-tit-sub{ padding-top: 30px;}
	.cont-tit-sub b{ font-size: 22px;}
	.cont-tit-sub span{ font-size: 14px;}
	
	.cont-txt{ padding-top: 25px;}
}


@media screen and (min-width: 1360px)  {
	.lxwm-r{ width: 920px; left: 420px;}
	.lxwm-l{ width: 420px; right: 920px;}

}


/*--banner-mess--*/
@media screen and (min-width: 320px) {
	.banner-mess-bd{ padding-top: 15px;}
	.banner-mess{ background: #dd5333 url(../img/gree-ico.png) center bottom no-repeat; padding: 20px 20px 120px 20px; }
	.banner-mess span { color: #fff; display: block; font-weight: bold; font-size: 14px;}
	.banner-mess b { color: #fff;  display: block; padding: 15px 0; font-size: 18px; line-height: 30px;}
	.banner-mess div { color: #fff; }
}

@media screen and (min-width: 992px) {
	.banner-mess{ background-position: right bottom; padding: 40px 40px 140px 40px;}
	.banner-mess span{ font-size: 20px; line-height: 1.2;}
	.banner-mess b{ font-size: 34px; padding: 35px 0; line-height: 1.2;}
	.banner-mess div{width: 490px;}
	.banner-mess span *{ line-height: 1.2;}
}

@media screen and (min-width: 1360px)  {
	.banner-mess{ background-position: right bottom; padding: 90px 60px 180px 60px;}
	.banner-mess span{ font-size: 30px;}
	.banner-mess b{ font-size: 56px;}
	
	.banner-mess div{ width: 740px;}
}