@charset "utf-8";
/* CSS Document */
body {
	font-size:12px;
	font-weight:normal;
	color:#333333;
	line-height:1.5;
	font-family: '思源黑体', ' Arial', 'Helvetica', ' sans-serif';
	margin:auto
}
@font-face {
 font-family:'思源黑体', ' Arial', 'Helvetica', ' sans-serif';
 src: url('../font/思源黑体 CN-Light.otf'),  url('../font/思源黑体 CN-Light.otf'); /* IE9+,可以是具体的实际链接 */
}
@font-face {
 font-family: Roboto;
 src: url('../font/Roboto-Regular.ttf'),  url('../font/Roboto-Regular.ttf'); /* IE9+,可以是具体的实际链接 */
}
@font-face {
 font-family: Source;
 src: url('../font/Source-Han-Serif-CN-Bold.ttf'),  url('../font/Source-Han-Serif-CN-Bold.ttf'); /* IE9+,可以是具体的实际链接 */
}
* {
	margin:0;
	padding:0;
	box-sizing: border-box;
}
img {
	border:0;
}
ul, li {
	list-style:none;
}
a {
	color:#333333;
	text-decoration:none;
	transition: all 0.6s;
}
a:hover {
	color:#8B0E1C;
	text-decoration: none;
}
table {
	margin: auto;
}
i {
	font-style:normal
}
em {
	font-style:normal
}
.header.yanse a {
	color: #333333;
}
.header.yanse a i {
	color: #999999;
}
.header.yanse .cur {
	color: #FFFFFF;
}
.header.yanse .zyw a {
	color:#FFF;
}
.header.yanse .toppic01 {
	display: none;
}
.header.yanse .toppic02 {
	display: inline-block;
}
.header.yanse.yanse01 .toppic01 {
	display: inline-block;
}
.header.yanse.yanse01 .toppic02 {
	display: none;
}
.header.yanse.yanse01 a {
	color: #FFFFFF;
}
 @keyframes animateTop {
 0% {
transform: translateY(500%);
opacity: 0;
}
 100% {
transform: translateY(0);
opacity: 1;
}
}
@-moz-keyframes animatedTop {
 0% {
-moz-transform: translateY(500%);
opacity: 0;
}
 100% {
-moz-transform: translateY(0);
opacity: 1;
}
}
@-webkit-keyframes animatedTop {
 0% {
-webkit-transform: translateY(500%);
opacity: 0;
}
 100% {
-webkit-transform: translateY(0);
opacity: 1;
}
}
@-ms-keyframes animatedTop {
 0% {
-ms-transform: translateY(500%);
opacity: 0;
}
 100% {
-ms-transform: translateY(0);
opacity: 1;
}
}
 @media (min-width:1000px) {
/*底部开始*/
.foot_top {
cursor: pointer;
position: absolute;
left: 50%;
width: 50px;
height: 25px;
margin-left: -25px;
bottom: 0;
background: url(../images/index6Arrow1.png) no-repeat;
z-index: 5555;
}
.footer {
background-color: #21262D;
width: 100%;
position: static;
z-index: 300;
left: 0;
bottom: 0;
height: 0;
overflow: hidden;
z-index: 12;
}
.footer.foot_show {
height: 813px;
overflow: visible;
}
.footer.foot_show .foot_top {
background-image: url(../images/index6Arrow2.png);
bottom: auto;
top: -25px;
}
 .footTop {
opacity: 0;
-webkit-transform:translateY(150px);
-moz-transform:translateY(150px);
transform:translateY(150px);
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
}
 .footBottom {
width: 100%;
height: 40px;
line-height: 40px;
border-top: 1px solid #1a1a1b;
text-align: center;
font-size: 12px;
}
.footBottom * {
display: inline-block;
vertical-align: middle;
color: #666;
}
.footBottom .cnzz {
padding-left: 30px;
}
.footer.foot_show .footTop {
opacity: 1;
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
transform:translateY(0px);
}
 .footer, .foot_top {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
/*底部结束*/

.main {
 width: 100%;
 float:left;
 padding: 0px 8.33vw;
}
.header {
 width: 100%;
 position: fixed;
 height: 80px;
 top: 0;
 left: 0;
 z-index: 990;
 padding:0 8.33vw;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 align-items: center;
}
.header .logo {
 width: auto;
 height: 80px;
 max-width: 24%;
 display: flex;
 align-items: center;
}
.header .logo img {
 max-width: 100%;
 max-height: 100%;
}
.header .innav {
 width: auto;
 height: 80px;
}
.header .innav ul {
 display: flex;
 align-items: center;
 height: 80px;
}
.header .innav ul li {
 width: auto;
 text-align: center;
 font-size: 16px;
 height: 80px;
 text-transform: uppercase;
 align-items: center;
 display: flex;
 position: relative;
 margin-left:0.9vw;
 margin-right:0.9vw;
}
.header .innav ul li i {
 background-color: #8B0E1C;
 width: 100%;
 height: 3px;
 position: absolute;
 bottom: 0;
 left: 0;
 z-index: 1;
 opacity: 0;
}
.header .innav ul li a {
 padding:5px 15px;
 white-space: nowrap
}
.header .innav ul li a:hover {
 color: #8B0E1C;
}
.header .innav ul li .cur {
 color: #ce1025;
}
.header .innav ul li:last-child a {
 margin-right: 0px;
}
 .header.yanse {
 background-color: #fff;
 top:0;
}
.header.yanse.yanse01 {
 background-color: rgba(0, 0, 0, 0);
 top:30px;
}
.inr {
 width:auto;
 align-items: center;
 display: flex;
}
.header.yanse .zyw {
 border:1px solid #999999;
}
.header.yanse .zyw a {
 color:#999;
}
.header.yanse.yanse01 .zyw {
 border:1px solid #FFF;
}
.header.yanse.yanse01 .zyw a {
 color:#fff;
}
.zyw {
 width: 48px;
 height: 48px;
 border:1px solid #FFF;
 border-radius: 50%;
 display:flex;
 justify-content: center;
 align-items: center;
 margin-right:20px;
}
.zyw a {
 color:#FFF;
}
.index01 {
 width: 100%;
 float: left;
}
 .inmore {
 display:flex;
 margin-top:140px;
 width:100%;
}
.inmore.jz {
 justify-content: center;
}
.inmore a {
 width: 188px;
 height: 52px;
 background: #e9edf0;
 border: 1px solid rgba(255, 255, 255, 0.30);
 border-radius: 50px;
 position:relative;
 font-size:14px;
}
.inmore a:hover {
 background: rgba(255, 255, 255, 0.10);
 border: 1px solid rgba(255, 255, 255, 0.30);
 border-radius: 50px;
 transition: all 0.6s;
}
.inmore a i {
 width: 44px;
 height: 44px;
 background: #ffffff url(../img/jia2.png) no-repeat center;
 border-radius: 50px;
 position:absolute;
 left:4px;
 top:2.5px;
 z-index:11;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
 transition: all 0.6s;
}
.inmore a:hover i {
 background: rgba(255, 255, 255, 0.30) url(../img/jia.png) no-repeat center;
 left: 134px;
}
.inmore a em {
 width: auto;
 height:52px;
 position:absolute;
 left:80px;
 z-index:11;
 color:#333;
 transition: all 0.6s;
 line-height:52px;
}
.inmore a:hover em {
 left:55px;
 color:#FFF;
}
 .nymore {
 display:flex;
 padding-top:10px;
 width:100%;
}
.nymore.jz {
 justify-content: center;
}
.nymore a {
 width: 188px;
 height: 52px;
 background: #fff;
 border-radius: 50px;
 position:relative;
 font-size:14px;
}
.nymore a:hover {
 background: rgba(255, 255, 255, 1);
 border-radius: 50px;
 transition: all 0.6s;
}
.nymore a i {
 width: 44px;
 height: 44px;
 background: #F2F2F2 url(../img/jia2.png) no-repeat center;
 border-radius: 50px;
 position:absolute;
 left:4px;
 top:3.9px;
 z-index:11;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
 transition: all 0.6s;
}
.nymore a:hover i {
 background: #F2F2F2 url(../img/jia2.png) no-repeat center;
 left: 134px;
}
.nymore a em {
 width: auto;
 height:52px;
 position:absolute;
 left:80px;
 z-index:11;
 color:#333;
 transition: all 0.6s;
 line-height:52px;
}
.nymore a:hover em {
 left:55px;
 color:#333;
}
 .nymore2 {
 display:flex;
 justify-content: center;
 margin-top:40px;
 width:100%;
}
.nymore2 a {
 width: 266px;
 height: 52px;
 background: #901C2B;
 border-radius: 50px;
 position:relative;
 font-size:14px;
}
.nymore2 a:hover {
 border-radius: 50px;
 transition: all 0.6s;
}
.nymore2 a i {
 width: 44px;
 height: 44px;
 background: #F2F2F2 url(../img/jia3.png) no-repeat center;
 border-radius: 50px;
 position:absolute;
 left:4px;
 top:3.9px;
 z-index:11;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
 transition: all 0.6s;
}
.nymore2 a:hover i {
 background: #F2F2F2 url(../img/jia3.png) no-repeat center;
 left: 215px;
}
.nymore2 a em {
 width: auto;
 height:52px;
 position:absolute;
 left:80px;
 z-index:11;
 color:#fff;
 transition: all 0.6s;
 line-height:52px;
}
.nymore2 a:hover em {
 left:55px;
 color:#fff;
}
 .index02 .ingy {
opacity: 0;
-webkit-transform:translateX(-200px);
-moz-transform:translateX(-200px);
transform:translateX(-200px);
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
}
.index02.active .ingy {
opacity: 1;
-webkit-transform:translateY(0px) scale(1);
-moz-transform:translateY(0px) scale(1);
transform:translateY(0px) scale(1);
}
 .index02 {
 width: 100%;
 float: left;
 background-image:url(../img/ab01.jpg);
 background-position:center;
 background-size:cover;
}
.ingy {
 width:100%;
 height:100%;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.ingy-l {
 width:50%;
 height:100%;
 background: rgba(0, 0, 0, 0.30);
 padding-left:8.33vw;
 padding-right:5.0vw;
 padding-top:10%;
 font-size:14px;
 line-height:28px;
 color:#FFF;
 background:var(--30, rgba(0, 0, 0, 0.30));
 backdrop-filter:blur(12.5px);
}
.ingy-l h1 {
 font-size:40px;
 line-height:58px;
 margin-bottom:30px;
}
.ingy-l ul {
 display:flex;
 margin-top:30px;
}
.ingy-l ul li {
 width:calc(25% - 10px);
 border: 1px solid rgba(255, 255, 255, 0.30);
 padding:20px 0;
 text-align:center;
 color:#FFF;
 margin-right:10px;
 transition: all 0.6s;
}
.ingy-l ul li a {
 color:#FFF;
}
.ingy-l ul li:nth-child(4n) {
 margin-right:0px;
}
.ingy-l ul li:hover {
 background-color:#FFF;
}
.ingy-l ul li:hover a {
 color:#000;
}
 .ingy-l ul li dl dt {
 overflow:hidden;
}
.ingy-l ul li dl dd {
 font-size:14px;
 line-height:21px;
}
.ingy-l ul li:hover {
 color:#333;
}
.ingy-l ul li .pic01 {
 display:inline-block;
}
.ingy-l ul li .pic02 {
 display: none;
}
.ingy-l ul li:hover .pic01 {
 display:none;
}
.ingy-l ul li:hover .pic02 {
 display:inline-block;
}
 .ingy-r {
 width:50%;
 height:100%;
 padding-top:10%;
 padding-left:12.5vw;
 padding-right:8.33vw;
 color:#FFF;
}
.ingy-r ul {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 /*margin-top: 80px;*/
}
.ingy-r ul li {
 width:auto;
 padding-left:3.125vw;
 border-left:1px solid rgba(255, 255, 255, 0.30);
 position:relative;
 margin-bottom:60px;
 min-width:35%;
}
.ingy-r ul li i {
 width:2px;
 height:27px;
 position:absolute;
 left:0;
 top:0;
 background-color:#FFF;
 z-index:1;
}
.ingy-r ul li dl dt {
 display:flex;
 justify-content: center;
 align-items: flex-end;
 font-size:14px;
 line-height:24px;
}
.ingy-r ul li dl dt b {
 font-size:48px;
 line-height:56px;
 font-family:Roboto;
}
.ingy-r ul li dl dd {
 font-size:14px;
 line-height:18px;
 text-align:center;
}
 .index03 {
 width: 100%;
 float: left;
 background: #22324A;
 background:url(../img/sycptp.png);
 background-size:100%;
}
.intit {
 width: 100%;
 float:left;
 margin-top:160px;
 text-align:center;
 font-size:40px;
 line-height:58px;
 color:#fff;
 z-index:22;
 font-weight:bold;
}
.index03 .intit {
opacity: 0;
-webkit-transform:translateX(-200px);
-moz-transform:translateX(-200px);
transform:translateX(-200px);
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
}
.index03.active .intit {
opacity: 1;
-webkit-transform:translateY(0px) scale(1);
-moz-transform:translateY(0px) scale(1);
transform:translateY(0px) scale(1);
}
 .index03 .jslm {
opacity: 0;
-webkit-transform:translateX(-200px);
-moz-transform:translateX(-200px);
transform:translateX(-200px);
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
}
.index03.active .jslm {
opacity: 1;
-webkit-transform:translateY(0px) scale(1);
-moz-transform:translateY(0px) scale(1);
transform:translateY(0px) scale(1);
}
 .jslm {
 width:100%;
 float:left;
 margin-top:80px;
}
.jslm ul {
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
}
.jslm ul li {
 width:auto;
 margin-left:10px;
 margin-right:10px;
}
.jslm ul li a {
 padding:16px 38px;
 background: rgba(255, 255, 255, 0.10);
 border: 1px solid rgba(255, 255, 255, 0.30);
 border-radius: 50px;
 font-size:14px;
 color:#FFF;
 transition: all 0.6s;
}
.jslm ul li a:hover {
 background-color:#FFF;
 color:#333;
}
.altitle {
 width: 100%;
 float:left;
 margin-top: 150px;
 text-align:center;
 font-size:36px;
 line-height:54px;
 color:#fff;
 font-weight:bold;
}
 .index04 {
 width: 100%;
 float: left;
 position:relative;
}
 .index04.active .a01 {
opacity: 1;
-webkit-transform:translateY(0px) scale(1);
-moz-transform:translateY(0px) scale(1);
transform:translateY(0px) scale(1);
}
.index04 .a01 {
 opacity: 0;
-webkit-transform:translateY(200px) scale(0.6);
-moz-transform:translateY(200px) scale(0.6);
transform:translateY(200px) scale(0.6);
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
}
.index04.active .yylm {
opacity: 1;
-webkit-transform:translateY(0px) scale(1);
-moz-transform:translateY(0px) scale(1);
transform:translateY(0px) scale(1);
}
.index04 .yylm {
 opacity: 0;
-webkit-transform:translateY(200px) scale(0.6);
-moz-transform:translateY(200px) scale(0.6);
transform:translateY(200px) scale(0.6);
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
}
 .hyyy {
 width:100%;
 height:100%;
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 padding:0 8.33vw;
 color:#FFF;
 font-size:14px;
 line-height:25px;
}
.hyyy .a01 {
 width:29.125%;
 margin-top:10%;
 float:left;
}
.hyyy h1 {
 font-size:40px;
 line-height:58px;
}
.hyyy h2 {
 font-size:32px;
 line-height:48px;
 margin-top:54px;
 margin-bottom:20px;
}
 .yylm {
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
 z-index:11;
}
.yylm ul {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 height:100%;
}
.yylm ul li {
 width:25%;
 height:10vh;
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 border-right: 1px solid rgba(255, 255, 255, 0.10);
 border-bottom: 1px solid rgba(255, 255, 255, 0.10);
 transition: all 0.6s;
 font-size:16px;
 color:#FFF;
 background: rgba(0, 0, 0, 0.30);
}
.yylm ul li a {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 width:100%;
 height:100%;
 color:#FFF;
}
.yylm ul li img {
 margin-right:20px;
}
.yylm ul li .pic01 {
 display:inline-block;
}
.yylm ul li .pic02 {
 display: none;
}
.yylm ul li:hover .pic01 {
 display:none;
}
.yylm ul li:hover .pic02 {
 display:inline-block;
}
.yylm ul li a:hover {
 background: rgba(255, 255, 255, 1);
 color:#333;
}
.yylm ul li:nth-child(4n) {
 border:0px;
}
.yylm ul li.cur {
 background: rgba(255, 255, 255, 1);
 color:#333;
}
.yylm ul li.cur a {
 color:#333;
}
.yylm ul li.cur .pic01 {
 display:none;
}
.yylm ul li.cur .pic02 {
 display:inline-block;
}
 .index05 {
 width: 100%;
 float: left;
 background-image: url(../img/ab04.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 padding:0 8.33vw;
}
.index05 .intit2 {
opacity: 0;
-webkit-transform:translateX(-200px);
-moz-transform:translateX(-200px);
transform:translateX(-200px);
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
}
.index05.active .intit2 {
opacity: 1;
-webkit-transform:translateY(0px) scale(1);
-moz-transform:translateY(0px) scale(1);
transform:translateY(0px) scale(1);
}
 .intit2 {
 width:100%;
 float:left;
 margin-top:10%;
 padding-right:154px;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 color:#FFF;
}
.intit2 b {
 font-size:40px;
 line-height:58px;
}
.intit2 .inmore {
 width:auto;
}
.intit2 .inmore a {
 background-color:#FFF;
 color:#333;
}
.intit2 .inmore a i {
 background-color:#F2F2F2;
}
.intit2 .inmore a:hover i {
 background:#F2F2F2 url(../img/jia2.png);
}
.intit2 .inmore a:hover em {
 color:#333;
}
.xx100 {
margin-top:22vh;
}
.index06 {
 width: 100%;
 float: left;
 background-image: url(../img/ab05.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 padding:0 8.33vw;
}
 .innew {
 width:100%;
 float:left;
 margin-top:55px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.innew .a01 {
 width:29.125%;
 background-color:#fff;
 border-right:1px solid #f2f2f2;
}
.innew .a01 .pic {
 overflow:hidden;
 max-height:200px;
}
.innew .a01 .pic img {
 width:100%;
 height:100%;
 display:block;
 object-fit: cover;
 transition: all 0.6s;
}
.innew .a01:hover .pic img {
 transform: scale(1.05);
}
.innew .a01 .tex {
 padding:25px 40px;
}
.innew .a01 .tex h1 {
 font-size:18px;
 line-height:32px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.innew .a01 .tex dl dt {
 font-size:14px;
 line-height:25px;
 margin-top:20px;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.innew .a01 .tex dl dd {
 margin-top:40px;
 font-size:12px;
 color:#666;
}
.innew .a02 {
 width:41.75%;
 background-color:#fff;
}
.innew .a02 ul li {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
 padding:20px 40px;
 border-bottom:1px solid rgba(0, 0, 0, 0.10);
}
.innew .a02 ul li .date {
 width: 78px;
 height: 75px;
 background: #e9edf0;
 border-radius: 4px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 text-align:center;
}
.innew .a02 ul li .date dl dt {
 font-family:Roboto;
 font-size:32px;
 line-height:38px;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.innew .a02 ul li .date dl dd {
 font-size:12px;
 line-height:16px;
}
.innew .a02 ul li .tex {
 width:calc(100% - 108px);
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
}
.innew .a02 ul li .tex dl {
 width:82%;
}
.innew .a02 ul li .tex dl dt {
 font-size:16px;
 line-height:28px;
 text-overflow: -o-ellipsis-lastline;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 line-clamp: 2;
 -webkit-box-orient: vertical;
}
.innew .a02 ul li:last-child {
 border-bottom:0px;
}
.innew .a02 ul li:hover .date {
 background-color:#fff;
}
.innew .a02 ul li:hover {
 background-color:#901C2B;
}
.innew .a02 ul li:hover .tex dl dt a {
 color:#FFF;
}
 .foot {
 width: 100%;
 float: left;
 background: #21262D;
 padding-top: 180px;
}
.bottom {
 width:100%;
 float:left;
 border-left:1px solid rgba(255, 255, 255, 0.10);
}
.bottom ul {
 display: flex;
 justify-content: space-between;
 align-items: center;
}
.bottom ul li {
 width:20%;
 border:1px solid rgba(255, 255, 255, 0.10);
 border-left:0px solid rgba(255, 255, 255, 0.10);
 padding:40px 0;
 color:#FFF;
}
.bottom ul li .pic {
 overflow:hidden;
 text-align:center;
}
.bottom ul li dl dt {
 margin-top:25px;
 text-align:center;
 font-size:16px;
 line-height:24px;
}
.bottom ul li dl dt a {
color:#FFF;
}
.bottom ul li dl dd {
 margin-top:5px;
 text-align:center;
 font-size:12px;
}
.bottom ul li dl dd a {
 color:rgba(255, 255, 255, 0.60);
}
.bottom ul li dl dd a b {
 font-family:'宋体';
 margin-left:5px;
}
 .foot01 {
 width: 100%;
 float: left;
 margin-top:85px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.foot01-l {
 width:40.875%;
 display:flex;
}
.foot01-l .a01 {
 width:auto;
 text-align:center;
}
.foot01-l .a01 dl dt {
 overflow:hidden;
}
.foot01-l .a01 dl dd {
 margin-top:10px;
 color:#FFF;
}
.foot01-l .a01 dl dt img{ max-width:150px;}
.foot01-l .a02 {
 width:auto;
 margin-left:60px;
}
.foot01-l .a02 dl dd {
 margin-top:10px;
 color:#BDBDBD;
padding-right: 20px;
}
.foot01-l .a02 dl dd.mart0 {
 margin-top:0px;
}
.foot01-l .a02 dl dt {
 /*margin-top:17px;*/
 font-size:32px;
 line-height:38px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 color:#FFF;
}
.foot01-r {
 width:59.125%;
 color:#FFF;
 border-right:1px solid rgba(255, 255, 255, 0.10);
 display:flex;
 justify-content: space-between;
}
.foot01-r dl {
 width:33%;
 border-left:1px solid rgba(255, 255, 255, 0.10);
 text-align:center;
}
.foot01-r dl dt {
 font-size:16px;
 line-height:21px;
 margin-bottom:13px;
 font-weight:bold;
}
.foot01-r dl dd {
 font-size:14px;
 line-height:18px;
 margin-top:17px;
 color:#BDBDBD;
}
.foot01-r dl dd a {
 color:#BDBDBD;
}
.link {
 width:100%;
 float:left;
 padding-bottom:20px;
}
.link dl dt {
 font-size:14px;
 color:#FFF;
 font-weight:bold;
}
.link dl dd {
 color:#BDBDBD;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 margin-top:15px;
}
.link dl dd i {
 width:1px;
 height:12px;
 background-color:#bdbdbd;
 margin-left:24px;
 margin-right:24px;
}
.link dl dd a {
 color:#BDBDBD;
}
.foot02 {
 width: 100%;
 float: left;
 padding:30px 0;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 color:#BDBDBD;
 border-top:1px solid rgba(255, 255, 255, 0.10);
}
.foot02 a {
 color: #BDBDBD;
}
 .nybanner {
 width:100%;
 float:left;
 position:relative;
 margin-top:80px;
}
.nybanner img {
 width:100%;
 height:auto;
 display:block;
}
.nybanner .tex {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0;
 z-index:11;
 padding:0 8.33vw;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 color:#FFF;
}
.nybanner .tex dl dt {
 font-size:40px;
 line-height:60px;
 font-weight:bold;
}
.nybanner .tex dl dd {
 margin-top:10px;
 font-size:40px;
 line-height:47px;
 font-weight:bold;
}
 .zlm {
 width:100%;
 float:left;
 background: #ffffff;
 border-bottom: 1px solid rgba(0, 0, 0, 0.10);
 padding:5px 8.33vw;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
}
.zlm ul {
 display:flex;
 flex-wrap: wrap;
}
.zlm ul li {
 width:auto;
 display:flex;
 font-size:14px;
}
.zlm ul li a {
 padding:16px 40px;
 font-size: 16px;
 border-radius: 25px;
}
.zlm ul li a:hover {
 background-color:#901C2B;
 color:#FFF;
}
.zlm ul li .cur {
 background-color:#901C2B;
 color:#FFF;
 font-size: 16px;
}
.zlm .wz {
 width:auto;
 align-items: center;
 display:flex;
 color:#999;
 padding:22px 0;
}
.zlm .wz img {
 margin-right:10px;
}
.zlm .wz a {
 color:#999;
}
 .nysearch {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 margin-top:60px;
}
.nysearch div {
 width:41.375%;
 height: 56px;
 background: #ffffff;
 border: 1px solid #e0e0e0;
 border-radius: 30px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
}
.ssanniu {
 width: 192px;
 height: 48px;
 background: #901C2B;
 border-radius: 25px;
 line-height:48px;
 text-align:center;
 color:#FFF;
 border:0px;
 cursor:pointer;
 margin-right:5px;
}
.ssbk {
 width:calc(100% - 212px);
 padding-left:15px;
 margin-left:10px;
 height: 45px;
 line-height:45px;
 border:0px;
 outline:none;
 font-size:14px;
 color:#999;
}
.cplist {
 width:100%;
 float:left;
 margin-top:20px;
}
.cplist ul li {
 width:100%;
 float:left;
 margin-top:40px;
 background-color:#e9edf0;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.cplist ul li .pic {
 width:30.8125%;
 overflow:hidden;
}
.cplist ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.cplist ul li:hover .pic img {
 transform: scale(1.05);
}
.cplist ul li .tex {
 width:69.1875%;
 padding:30px 60px;
}
.cplist ul li .tex dl dt {
 font-size:24px;
 line-height:36px;
 font-weight:bold;
}
.cplist ul li .tex dl dd {
 margin-top:4px;
 font-size:14px;
 line-height:28px;
 color:#666;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
 .fy {
 width:100%;
 float:left;
 margin-top:60px;
 margin-bottom:110px;
}
.fy ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
.fy ul li {
 width: 50px;
 height: 50px;
 display:flex;
 margin-left:5px;
 margin-right:5px;
 transition: all 0.6s;
}
.fy ul  a {
 width:50px;
 height:50px;
 display:inline-block;
 text-align:center;
 font-size:14px;
 background: #ffffff;
 border:1px solid #e0e0e0;
 border-radius: 50%;
 line-height:50px;
 font-family:'宋体';
 margin-left:5px;
 margin-right:5px;
 transition: all 0.6s;
 transition: all 0.6s;
}
.fy ul  a:hover {
 background: #901C2B;
 color:#FFF;
}
.fy ul  .page-num-current {
 background: #901C2B;
 color:#FFF;
}
.page-status,.page-index,.page-last{ display:none}
.proshow {
 width:100%;
 float:left;
 margin-top:60px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.proshow .pic {
 width:43.5%;
 overflow:hidden;
}
.proshow .pic.w50 {
 width:50%;
}
.proshow .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.proshow .pic:hover img {
 transform: scale(1.05);
}
.proshow .tex {
 width:48.6875%;
 font-size:14px;
 line-height:28px;
 color:#666;
}
.proshow .tex img{ max-width:100%;}
.proshow .tex.w45 {
 width:45.125%;
}
.proshow .tex h1 {
 font-size:32px;
 line-height:48px;
 padding-bottom:40px;
 border-bottom:1px solid rgba(0, 0, 0, 0.10);
 margin-bottom:20px;
 color:#333;
}
.proshow .tex p {
 font-size:16px;
 line-height:24px;
 padding-bottom:12px;
 overflow-wrap: break-word;
}
.ntel {
 display:flex;
 margin-top:135px;
}
.ntel .a1 {
 width: 56%;
 height: 56px;
 background: #ffffff;
 border: 1px solid #901C2B;
 border-radius: 30px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
 padding:0 4px;
}
.ntel .a1 .rx {
 width:40%;
 height: 48px;
 background: #901C2B;
 border-radius: 25px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 font-size:14px;
 color:#FFF;
}
.ntel .a1 .rx img {
 margin-right:15px;
}
.ntel .a1 .tel {
 width:60%;
 font-size:0.6rem;
 line-height:28px;
 color:#901C2B;
 text-align:center;
 font-weight:bold;
}
.nytit {
 width:100%;
 float:left;
 margin-top:60px;
 height: 80px;
 background: #e9edf0;
 padding:0 60px;
 font-size:20px;
 font-weight:bold;
 line-height:80px;
}
.show01 {
 width:100%;
 float:left;
 margin-top:40px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.show01 div {
 max-width:50%;
}
.show01 div img {
 max-width:100%;
}



.show02 {
 width:100%;
 padding:20px 0;
 line-height:1.6;
 font-size:14px;
}

.show02 .desc {
	font-size:16px; text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}


.show02 .desc h1 {
	font-size:24px;
	
}
.show02 img {
 max-width:100%;
}




.nwrap {
 width:100%;
 float:left;
 margin-top:100px;
 background: #e9edf0;
 padding-bottom:80px;
}
.tjtit {
 width:100%;
 float:left;
 margin-top:80px;
 text-align:center;
 font-size:40px;
 line-height:58px;
 font-weight:bold;
}
.tjpro {
 width:100%;
 float:left;
 margin-top:40px;
}
.tjpro ul {
 display:flex;
 flex-wrap: wrap;
}
.tjpro ul li {
 width:calc(33.9% - 30px);
 margin-right:30px;
 background-color:#FFF;
}
.tjpro ul li:nth-child(3n) {
 margin-right:0px;
}
.tjpro ul li .pic {
 overflow:hidden;
}
.tjpro ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.tjpro ul li .pic:hover img {
 transform: scale(1.05);
}
.tjpro ul li .tex {
 padding:40px;
 text-align:center;
}
.tjpro ul li .tex dl dt {
 font-size:20px;
 line-height:30px;
}
.tjpro ul li .tex dl dd {
 margin-top:20px;
 font-size:16px;
}
.tjpro ul li .tex dl dd a {
 color:#666;
}
.hylist {
 width:100%;
 float:left;
}
.hylist ul {
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.hylist ul li {
 width:48.125%;
 border-bottom:1px solid rgba(0, 0, 0, 0.30);
 margin-top:60px;
}
.hylist ul li dl dt {
 overflow:hidden;
}
.hylist ul li dl dt img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.hylist ul li:hover dl dt img {
 transform: scale(1.05);
}
.hylist ul li dl dd {
 padding:35px 0;
 font-size:20px;
 line-height:26px;
 font-weight:bold;
 display:flex;
 justify-content: space-between;
}
.hylist ul li dl dd i {
 width:45px;
 height:46px;
 background-image:url(../img/jt2.png);
 background-position:center;
 background-repeat:no-repeat;
 opacity:0;
}
.hylist ul li:hover dl dd i {
 opacity:1;
}
.fwlist {
 width:100%;
 float:left;
 margin-top:30px;
}
.fwlist ul {
 display:flex;
 flex-wrap: wrap;
}
.fwlist ul li {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 padding:65px 40px;
 background: #e9edf0;
 margin-top:30px;
}
.fwlist ul li .a01 {
 width:auto;
 display:flex;
 align-items: center;
}
.fwlist ul li .a01 img {
 margin-right:60px;
 width: 133px;
}
.fwlist ul li .a01 dl dt {
 font-size:16px;
 line-height:24px;
 font-weight:bold;
}
.fwlist ul li .a01 dl dd {
 margin-top:20px;
 font-size:14px;
 line-height:18px;
 color:#999;
}
.fwlist ul li .a02 {
 width: 168px;
 height: 60px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
}
.fwlist ul li .a02 a {
 width:100%;
 height: 60px;
 border: 1px solid #bdbdbd;
 border-radius: 31px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 font-size:16px;
}
.fwlist ul li .a02 a img {
 margin-right:25px;
}
.fwlist ul li .a02 a:hover {
 background: #901C2B;
 border:1px solid #901C2B;
 color:#FFF;
}
 .shfw {
 width:100%;
 float:left;
 margin-bottom:100px;
 height:526px;
 background-image:url(../img/js.jpg);
 background-position:center;
 background-repeat:no-repeat;
 padding:100px;
 display:flex;
}
.shfw .a01 {
 width:45.7142857%;
 font-size:14px;
 line-height:28px;
}
.shfw .a01 h1 {
 font-size:36px;
 line-height:54px;
 margin-bottom:20px;
}
.fwwl {
 width:100%;
 float:left;
 background-image:url(../img/map.png);
 background-position:right top;
 background-repeat:no-repeat;
 display:flex;
 margin-top:40px;
}
.fwwl .a01 {
 width:43.5%;
}
.fwwl .a01 ul li {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 margin-top:20px;
 background: #e9edf0;
}
.fwwl .a01 ul li .pic {
 width:33%;
 overflow:hidden;
}
.fwwl .a01 ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.fwwl .a01 ul li:hover .pic img {
 transform: scale(1.05);
}
.fwwl .a01 ul li .tex {
 width:67%;
 padding:40px 60px;
}
.fwwl .a01 ul li .tex h1 {
 font-size:20px;
 line-height:30px;
 margin-bottom:8px;
}
.fwwl .a01 ul li .tex dl dd {
 display:flex;
 align-items: center;
 margin-top:12px;
 font-size:14px;
 line-height:28px;
 color:#666;
}
.fwwl .a01 ul li .tex dl dd img {
 margin-right:10px;
}
 .fwlist2 {
 width:100%;
 float:left;
 margin-top:20px;
}
.fwlist2 ul {
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.fwlist2 ul li {
 width:49.0625%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 padding:65px 40px;
 background: #e9edf0;
 margin-top:40px;
}
.fwlist2 ul li .a01 {
 width:auto;
 display:flex;
 align-items: center;
}
.fwlist2 ul li .a01 img {
 margin-right:60px;
 width: 133px;
}
.fwlist2 ul li .a01 dl dt {
 font-size:16px;
 line-height:24px;
 font-weight:bold;
}
.fwlist2 ul li .a01 dl dd {
 margin-top:20px;
 font-size:14px;
 line-height:18px;
 color:#999;
}
.fwlist2 ul li .a02 {
 width: 168px;
 height: 60px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
}
.fwlist2 ul li .a02 a {
 width:100%;
 height: 60px;
 border: 1px solid #bdbdbd;
 border-radius: 31px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 font-size:16px;
}
.fwlist2 ul li .a02 a img {
 margin-right:25px;
}
.fwlist2 ul li .a02 a:hover {
 background: #901C2B;
 border:1px solid #901C2B;
 color:#FFF;
}
 .wenti {
 width:100%;
 float:left;
 margin-top:30px;
}
.wenti ul li {
 width:100%;
 float:left;
 margin-top:30px;
 background-color:#e9edf0;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 padding:27px 40px;
}
.wenti ul li .pic {
 width:26.18421%;
 overflow:hidden;
}
.wenti ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.wenti ul li:hover .pic img {
 transform: scale(1.05);
}
.wenti ul li .tex {
 width:67.96%;
}
.wenti ul li .tex dl dt {
 font-size:18px;
 line-height:27px;
 font-weight:bold;
 margin-top:20px;
}
.wenti ul li .tex dl dd {
 margin-top:20px;
 font-size:14px;
 line-height:28px;
 color:#666;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.wenti ul li .tex .jt {
 display:flex;
 margin-top:40px;
}
.wenti ul li .tex .jt a {
 width: 44px;
 height: 44px;
 background: #ffffff;
 border-radius: 44px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 font-family:'宋体';
 font-weight:bold;
 color:#666;
}
.nytit2 {
 width:100%;
 float:left;
 margin-top:60px;
 font-size:32px;
 line-height:46px;
 font-weight:bold;
}
.cxfs {
 width:100%;
 float:left;
 margin-top:40px;
 background-color:#e9edf0;
 padding:60px;
}
.cxfs h1 {
 font-size:20px;
 line-height:30px;
}
.cxfs01 {
 width:100%;
 margin-top:40px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.cxfs01 div {
 width:47.97%;
 overflow:hidden;
}
.cxfs01 div img {
 max-width:100%;
 height:auto;
}
 .cx {
 width:100%;
 float:left;
 margin-top:40px;
 background: #e9edf0;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.cxtex {
 width:48.125%;
 padding:60px;
}
.cxtex dl {
 width:100%;
 float:left;
 margin-top:30px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
}
.cxtex dl.mart50 {
 margin-top:50px;
}
.cxtex dl dt {
 width:18.5%;
 font-size:14px;
}
.cxtex dl dd {
 width:81.5%;
 display:flex;
 align-items: center;
 justify-content: space-between;
}
.cxbk {
 width:100%;
 height: 54px;
 border: 1px solid #bdbdbd;
 padding:0 20px;
 line-height:54px;
 font-size:14px;
 color:#666;
 outline:none;
 background-color:transparent;
}
.cxbk2 {
 width:calc(100% - 120px);
 height: 54px;
 border: 1px solid #bdbdbd;
 padding:0 20px;
 line-height:54px;
 font-size:14px;
 color:#666;
 outline:none;
 background-color:transparent;
}
.cxanniu {
 width:100%;
 height: 60px;
 background: #901C2B;
 line-height:60px;
 text-align:center;
 cursor:pointer;
 color:#FFF;
 font-size:14px;
 border:0px;
}
.cxanniu:hover {
 color:#FFF;
}
.cxpic {
 width:51.875%;
 overflow:hidden;
 display:flex;
}
.cxpic img {
 width:100%;
 height:auto;
}
.tanc {
 display:none;
 left:0px;
 top:0;
 width:100%;
 height:100%;
 z-index:996;
 position: fixed;
 background-color:rgba(0, 0, 0, 0.50);
}
.tanck {
 width:100%;
 height:100%;
 display:flex;
 align-items: center;
 justify-content: center;
}
.tanc01 {
 width:auto;
 padding:65px 175px;
 background-color:#FFF;
 min-width:998px;
 text-align:center;
 font-size:16px;
 line-height:35px;
}
.tanc h1 {
 font-size:32px;
 line-height:70px;
 margin-top:32px;
}
.tanc .qr {
 display:flex;
 margin-top:50px;
}
 .nab {
 width:100%;
 float:left;
 height:870px;
 background-image:url(../img/ab01.jpg);
 background-position:center;
 background-repeat:no-repeat;
 display:flex;
 justify-content: center;
 padding:160px 8.33vw;
 text-align:center;
}
.nab div {
 width:78.625%;
 font-size:20px;
 line-height:40px;
 color:#FFF;
}
.nab h1 {
 margin-bottom:40px;
}
 .nab02 {
 width:100%;
 float:left;
 margin-top:95px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.nab02 .tex {
 width:43.75%;
 font-size:14px;
 line-height:30px;
}
.nab02 .tex .a01 {
 width:100%;
}
.nab02 .tex .a01 dl dt {
 font-size:36px;
 line-height:80px;
 font-weight:bold;
}
.nab02 .tex .a01 dl dd {
 margin-top:10px;
 font-size:24px;
 line-height:32px;
 margin-bottom:40px;
}
.nab02 .tex ul {
 margin-top:60px;
 display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.nab02 .tex ul li {
 width:auto;
 text-align:center;
}
.nab02 .tex ul li .xpic {
 overflow:hidden;
}
.nab02 .tex ul li dl dt {
 margin-top:20px;
 font-size:14px;
 line-height:30px;
}
.nab02 .tex ul li dl dd {
 display:flex;
 align-items: center;
 justify-content: center;
 font-size:14px;
 line-height:30px;
}
.nab02 .tex ul li dl dd b {
 font-size:36px;
 line-height:42px;
 font-family:Roboto;
}
.nab02 .pic {
 width:50.875%;
 overflow:hidden;
}
.nab02 .pic img {
 width:100%;
 height:auto;
 display:block;
}
.qywh {
 width:100%;
 float:left;
 margin-top:100px;
 background-image:url(../img/na03.jpg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 padding:0 8.33vw;
 padding-top:100px;
 padding-bottom:125px;
}
.qywh h1 {
 font-size:40px;
 line-height:58px;
 color:#FFF;
 text-align:center;
}
.qywh ul {
 display:flex;
 margin-top:60px;
 flex-wrap: wrap;
}
.qywh ul li {
 width:50%;
 background-color:#FFF;
 display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.qywh ul li .pic {
 overflow:hidden;
 width:50%
}
.qywh ul li .pic img {
 width:100%;
 height:100%;
 display:block;
 transition: all 0.6s;
}
.qywh ul li:hover .pic img {
 transform: scale(1.05);
}
.qywh ul li .tex {
 padding:60px;
 width:50%;
}
.qywh ul li .tex dl dt {
 padding-bottom:20px;
 border-bottom:1px solid rgba(0, 0, 0, 0.10);
 font-size:24px;
 line-height:35px;
 font-weight:bold;
}
.qywh ul li .tex dl dd {
 margin-top:20px;
 font-size:16px;
 line-height:24px;
 color:#666;
}
 .hjtit {
 width:100%;
 float:left;
 margin-top:95px;
 display:flex;
 align-items: center;
 justify-content: center;
}
.hjtit i {
 width: 274px;
 height: 66px;
 background: #901C2B;
 border-radius: 40px;
 line-height:66px;
 text-align:center;
 color:#FFF;
 font-size:32px;
}
.youshi {
 width:100%;
 float:left;
 margin-top:95px;
 padding:0 8.33vw;
 padding-bottom:220px;
 padding-top:168px;
 background-image:url(../img/ysbj.jpg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
}
.youshi h1 {
 font-size:40px;
 line-height:58px;
 color:#FFF;
 text-align:center;
}
.youshi ul {
 display:flex;
 flex-wrap: wrap;
}
.youshi ul li {
 width:calc(25% - 30px);
 margin-right:30px;
 background-color:#FFF;
 padding:60px 35px;
 text-align:center;
 margin-top:40px;
}
.youshi ul li .pic {
 overflow:hidden;
}
.youshi ul li .pic01 {
 display:inline-block;
}
.youshi ul li .pic02 {
 display: none;
}
.youshi ul li:hover .pic01 {
 display:none;
}
.youshi ul li:hover .pic02 {
 display:inline-block;
}
.youshi ul li dl dt {
 font-size:20px;
 line-height:30px;
 margin-top:50px;
 font-weight:bold;
}
.youshi ul li dl dd {
 margin-top:20px;
 font-size:14px;
 line-height:30px;
 color:#666;
}
.youshi ul li:nth-child(4n) {
 margin-right:0px;
}
 .fzlc {
 width:100%;
 float:left;
 padding:60px;
 padding-top:120px;
 padding-bottom:180px;
 background-image: url(../img/rybj.jpg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
}
 .fzlc01 {
 width:100%;
 float:left;
 background-image:url(../img/sx.png);
 background-position:center;
 background-repeat:repeat-y;
 padding-top:90px;
 position: relative;
 color:#FFF;
}
.fzlc01 .start {
 width:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 display: flex;
 justify-content: center;
}
.fzlc01 .start div {
 color:#003686;
 margin-left:12%;
}
 .fzlc01 dl {
 width:100%;
 float:left;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 align-items: center;
 position:relative;
 margin-top:60px;
}
.fzlc01 dl dt.left {
 text-align:left;
}
.fzlc01 dl dd.right {
 text-align:right;
}
.fzlc01 dl dt {
 width:48%;
 font-size:32px;
 line-height:40px;
 text-align:right;
}
.fzlc01 span {
 width:16px;
 height:16px;
 position:absolute;
 top:calc(50% - 8px);
 left:calc(50% - 8px);
 z-index:11;
 background-image:url(../img/q01.png);
 background-position:center;
 background-repeat:no-repeat;
}
.fzlc01 dl:hover dt b {
 color:#086EB3;
}
.fzlc01 dl dd {
 width:48%;
 font-size:16px;
 line-height:40px;
}
.fzlc01 dl:last-child dd {
 padding-bottom:0px;
}
 .nyry {
 width: 100%;
 float: left;
 background-image: url(../img/ab04.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 padding:0 8.33vw;
 padding-bottom:250px;
}
.intit3 {
 width:100%;
 float:left;
 margin-top:180px;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 color:#FFF;
}
.intit3 dl {
 width:37.6875%;
}
.intit3 dl dt {
 font-size:40px;
 line-height:58px;
 font-weight:bold;
}
.intit3 dl dd {
 margin-top:20px;
 font-size:16px;
 line-height:32px;
}
.newwrap {
 width:100%;
 float:left;
 background-color:#e9edf0;
 padding:0 8.33vw;
}
.newlist {
 width:100%;
 float:left;
 margin-top:30px;
}
.newlist ul li {
 width:100%;
 float:left;
 margin-top:30px;
 background-color:#FFF;
 padding:30px;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.newlist ul li .pic {
 width:25.779%;
 overflow:hidden;
}
.newlist ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.newlist ul li:hover .pic img {
 transform: scale(1.05);
}
.newlist ul li .tex {
 width:66%;
 display: flex;
}
.newlist ul li .tex .date {
 width: 111px;
 height: 107px;
 background: #e9edf0;
 border-radius: 6px;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
 text-align:center;
 margin-right:60px;
 min-width:111px;
}
.newlist ul li .tex .date dl dt {
 font-size:25px;
 line-height:54px;
 font-weight:bold;
 font-family:Roboto;
}
.newlist ul li .tex .date dl dd {
 font-size:15px;
 line-height:20px;
 color:#666;
}
.newlist ul li .tex .subtex {
 width:auto;
}
.newlist ul li .tex .subtex dl dt {
 font-size:18px;
 line-height:27px;
 font-weight:bold;
}
.newlist ul li .tex .subtex dl dd {
 margin-top:20px;
 font-size:14px;
 line-height:28px;
}
.newlist ul li .tex .subtex .more {
 display:flex;
 margin-top:40px;
}
 .lxtit {
 width:100%;
 float:left;
 margin-top:40px;
 text-align:center;
}
.lxtit dl dt {
 font-size:40px;
 line-height:58px;
 font-weight:bold;
}
.lxtit dl dd {
 margin-top:40px;
 display:flex;
 justify-content: center;
 font-size:14px;
 line-height:25px;
 color:#666;
}
.lxtit dl dd div {
 width:64.75%;
}
.lx01 {
 width:100%;
 float:left;
 margin-top:40px;
}
.lx01 ul {
 display:flex;
 flex-wrap: wrap;
}
.lx01 ul li {
 width:calc(25.3% - 20px);
 background: #e9edf0;
 height:259px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 text-align:center;
 margin-right:20px;
 font-size:14px;
}
.lx01 ul li:nth-child(4n) {
 margin-right:0px;
}
.lx01 ul li dl p {
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
}
.lx01 ul li dl dt {
 margin-top:25px;
 font-size:18px;
 font-weight:bold;
}
.lx01 ul li dl dt.f14 {
 font-size:14px;
 margin-top:7px;
}
.lx01 ul li dl dd {
 margin-top:30px;
 font-size:14px;
 font-weight:bold;
 color:#666;
 padding:0 30px;
}
 .nlx {
 width:100%;
 float:left;
 margin-top:110px;
}
.nlx h1 {
 font-size:24px;
 line-height:32px;
 text-align:center;
}
.nlx01 {
 width:100%;
 margin-top:20px;
}
.nlx01 ul {
 display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.nlx01 ul li {
 margin-top:20px;
 width:31.9375%;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.nlx01 ul li.w100 {
 width:100%;
}
.nlx01 ul li div {
 display:flex;
 flex-wrap: wrap;
 align-items: center;
}
.nlx01 ul li div a {
 color:#0171D5;
}
.nlx01 ul li div input {
 margin-right:10px;
}
.bk {
 width:100%;
 line-height:54px;
 border:1px solid #bdbdbd;
 font-size:16px;
 color:#999;
 outline:none;
 padding:0 30px;
 background-color:transparent;
}
.anniu {
 width: 215px;
 height: 60px;
 background: #901C2B;
 border-radius: 30px;
 color:#FFF;
 line-height:60px;
 font-size:14px;
 cursor:pointer;
}
 .map {
 width:100%;
 float:left;
 margin-top:80px;
}
.map img {
 width:100%;
 height:auto;
 display:block;
}
 .ncon {
 width:100%;
 float:left;
 margin-top:60px;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.ncon-l {
 width:100%;
 background-color:#FFF;
 padding:60px;
}
.newtit {
 width:100%;
 float:left;
 font-size:24px;
 line-height:32px;
 font-weight: bold;
 text-align:center;
}
.newdate {
 width:100%;
 float:left;
 margin-top:30px;
 font-size:14px;
 line-height:16px;
 color:#666;
 text-align:center;
}
.fenx {
 width:100%;
 float:left;
 margin-top:40px;
 display:flex;
 align-items: center;
}
.fenx img {
 margin-right:20px;
}
.newtex {
 width:100%;
 float:left;
 margin-top:60px;
 font-size:14px;
 line-height:28px;
}
.newtex h1 {
 font-size:16px;
 margin-bottom:40px;
}
.newtex img {
 max-width:100%;
 height:auto;
}
 .ncon-r {
 width:28.375%;
 background-color:#FFF;
 padding:60px;
 padding:35px;
}
.ncon-r h1 {
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
 font-size:20px;
 line-height:26px;
}
.ncon-r h1 i {
 margin-left:5px;
 color:#025BAD;
 font-size:14px;
}
.ncon-r ul li {
 width:100%;
 float:left;
 margin-top:35px;
}
.ncon-r ul li .pic {
 overflow:hidden;
}
.ncon-r ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.ncon-r ul li:hover .pic img {
 transform: scale(1.05);
}
.ncon-r ul li dl dt {
 margin-top:20px;
 font-size:16px;
 line-height:30px;
 font-weight:bold;
}
.ncon-r ul li dl dd {
 margin-top:10px;
 font-size:14px;
 line-height:28px;
 color:#999;
}
 .back {
 display:flex;
 margin-top:40px;
 width:100%;
 float:left;
}
.back a {
 color:#fff;
 width: 215px;
 height: 60px;
 background:#21262D;
 display:flex;
 align-items: center;
 justify-content: center;
}
.back a img {
 margin-left:25px;
}
 .tanchu {
 display:none;
 left:0px;
 top: 0;
 width:100%;
 height: 100%;
 z-index:9999;
 position: fixed;
 background-color: rgba(0, 0, 0, 0.6);
 padding-top: 4vh;
}
.tcxs {
display: block;
}
.spnr {
width:70%;
margin-left:15%;
margin-right:15%;
position:relative;
}
.close2 {
width:100%;
float:left;
margin-bottom:10px;
}
.close2 a {
float:right;
width: 32px;
height: 32px;
background-image: url(../img/Close.png);
background-position: center;
background-repeat: no-repeat;
}
 .xiey {
 width:100%;
 float:left;
 margin-top:0px;
 font-size:14px;
 line-height:30px;
 color:#666;
 background:#FFF;
 padding:20px 40px 40px 40px;
 border-radius: 22px;
}
.xiey img {
 max-width:100%;
 height:auto;
}
.xiey h1 {
line-height:60px;
text-align:center;
}
 .chax {
 right:7.8vw;
 top:90px;
 position: fixed;
 width:300px;
 z-index:99999;
 display: none;
}
.chax.marg {
 top:80px;
}
.chax　div {
 display: flex;
}
.chax input {
 float: left;
}
.chaxbk {
 width: 220px;
 height: 48px;
 line-height: 48px;
 border: 0px;
 background-color: #f5f5f5;
 outline: none;
 padding-left: 10px;
 color: #999999;
 font-family: "微软雅黑";
 font-size: 14px;
 color: #999999;
}
.chaxanniu {
 width: 80px;
 height: 48px;
 line-height: 48px;
 text-align: center;
 cursor: pointer;
 background-color: #901C2B;
 color: #FFFFFF;
 border: 0px;
 outline:none;
}


/* 方式2 关闭在上面*/

.fixedIcon {
position: fixed;
top: 50%;
left: 50%;
z-index: 999;
transform: translate(-50%, -50%);
padding:5px;
display:none;
}
.fixedIcon .close {
width: 40px;
height: 40px;
position: absolute;
right: -30px;
top: -100px;
cursor: pointer;
border: 2px solid #fff;
border-radius:50%;
text-align: center;
font-size: 22px;
color: #fff;
transform: translate(-50%, 140%);
}
.fixedIcon img {
display: block;
max-height:89vh;
max-width: 100%;
height: auto;
}
.zz {
background: rgba(0, 0, 0, 0.8);
position: fixed;
left: 0;
top: 0;
z-index: 998;
width: 100%;
height: 100vh;
display: none;
}
 .boder1 {
 border-top:1px solid #eee;
}
.blue {
 color:#901C2B;
}
.f20 {
 font-size:20px;
}
.mart0 {
 margin-top:0px;
}
.mart60 {
 margin-top:40px;
}
.mart80 {
 margin-top:30px;
}
.mart100 {
 margin-top:100px;
}
.pc {
 display: block;
}
.moblie {
 display: none;
}
.footer {
position: absolute;
}
.footer.foot_show {
}
.search input[type="text"] {
color: #fff;
}
.header2 {
 display: none;
}
.dingw {
width:100%;
float:left;
margin-top:-100px;
}
}
.zson li{ float:left; margin-top:10px;}
.zson li a{ display:block;padding:10px 20px; font-size:16px;border: 1px solid #ccc;border-radius: 5px;margin-right: 15px;}
.zson li a:hover,.zson li.currclass a{ color:#0C427A; background:#eee;}

 @media (min-width:1000px) and (max-width:1360px) {
 .header .innav ul li {
 margin-left:0.3vw;
 margin-right:0.3vw;
 font-size: 12px;
}
 .zyw {
 width: 28px;
 height: 28px;
 border-radius: 50%;
 display:flex;
 justify-content: center;
 align-items: center;
}
 .ntel .a1 {
 width:100%;
}
}
 @media (max-width:999px) {
 .footer {
}
.footer.foot_show {
}
.search input[type="text"] {
color: #fff;
}
.pc {
 display: none;
}
.moblie {
 width: 100%;
 float: left;
 margin-top: 1.0rem;
}
.header {
 display: none;
}
.header2 {
 width:100%;
 float:left;
 height:4rem;
 line-height:4rem;
 background-color: #FFFFFF;
 position: fixed;
 top: 0;
 left: 0;
 z-index: 980;
 box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.10);
}
.logo {
 width:100%;
 float:left;
 height:4rem;
 text-align:center;
}
.logo span {
 height:100%;
 display:inline-block;
 vertical-align:middle;
}
.logo img {
 max-width:55%;
 max-height:3rem;
 vertical-align:middle;
 margin-left:5%;
}
.nav2 {
 width:60%;
 float:right;
 line-height:110px;
 height:110px;
 text-align:right;
}
.nav2 a {
 width: auto;
 font-size:16px;
 margin-right:5%;
}
.nav-bar2 {
 width:4rem;
 height:4rem;
 position:absolute;
 z-index:11;
 left:0%;
 top:0;
 text-align:center;
}
.nav-bar2 img {
 max-width:40%;
 max-height:1.5rem;
 vertical-align:middle;
}
.nav-bar2 span {
 display:inline-block;
 height:100%;
 vertical-align:middle;
}
.nav-bg {
 width:0px;
 height: auto;
 overflow:hidden;
 position: absolute;
 right:0px;
 top:0;
 z-index:998;
}
.sjzwqh {
 width: auto;
 height: 4.5rem;
 font-size: 1.0rem;
 display: flex;
 align-items: center;
 justify-content: flex-end;
 position: absolute;
 right: 1%;
}
.sjzwqh img {
 width: 1.1rem;
}
.sjzwqh a {
 margin-left: 0.5rem;
 margin-right: 0.5rem;
 line-height: 2.5rem;
 color: #333333;
 font-weight:600;
}
.v_close {
 display:block;
 position: absolute;
 top: 3%;
 left:5%;
 z-index:102;
 width: 15px;
 height: 15px;
 background:url(../img/close.png) no-repeat;
 background-size:100% 100%;
 display:none;
}
.nav {
 margin:0 0 0 0;
}
.subNavBox3 {
 width:65%;
 float:right;
 background:#fff;
 padding-bottom:4rem;
}
.subNavBox3 h1 {
 text-align:center;
 height:5rem;
 background:#ffffff;
}
.subNavBox3 h1 span {
 height:100%;
 display:inline-block;
 vertical-align:middle;
}
.subNavBox3 h1 img {
 max-width:80%;
 max-height:3rem;
 vertical-align:middle;
}
.subNav3 {
 width:100%;
 float:left;
 HEIGHT:3.0rem;
 DISPLAY: block;
 CURSOR: pointer;
 padding-left:5%;
 text-align:left;
 border-bottom:1px solid #e0e0e0;
 line-height:3.0rem;
 font-size:1.0rem;
}
.subNav3 i {
 padding:0.5rem;
 background:url(../img/xjt2.png) no-repeat center / contain;
 margin-right:1rem;
 float:right;
 margin-top:1.2rem;
}
.subNav3:hover {
float:left;
}
.currentDd3 {
background: #8B0E1C;
color: #FFF;
}
.currentDd3 a {
 color: #FFF;
}
.currentDd3 i {
 background:url(../img/xjt2.png) no-repeat center / contain;
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
 -webkit-transition:all .25s ease 0s;
 -moz-transition:all .25s ease 0s;
 -o-transition:all .25s ease 0s;
 transition:all .25s ease 0s;
}
.navContent3 {
 display: none;
 float:left;
 width:90%;
 padding:0.5rem 5% 1rem 5%;
 line-height:2.0rem;
 font-size:0.9rem;
 padding-bottom:0px;
}
 .main {
 width:90%;
 float:left;
 margin-left:5%;
 margin-right:5%;
}
 .index01 {
 width: 100%;
 float: left;
}
 .inmore {
 display:flex;
 margin-top:3.0rem;
 width:100%;
}
.inmore.jz {
 justify-content: center;
}
.inmore a {
 width: 8.0rem;
 height: 2.5rem;
 background: #e9edf0;
 border: 1px solid rgba(255, 255, 255, 0.30);
 border-radius: 1.5rem;
 position:relative;
 font-size:0.8rem;
}
.inmore a:hover {
 background: rgba(255, 255, 255, 0.10);
 border: 1px solid rgba(255, 255, 255, 0.30);
 border-radius: 1.5rem;
 transition: all 0.6s;
}
.inmore a i {
 width: 2.0rem;
 height: 2.0rem;
 background: #ffffff url(../img/jia2.png) no-repeat center;
 background-size:contain;
 border-radius: 1.5rem;
 position:absolute;
 left:0.2rem;
 top:0.2rem;
 z-index:11;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
 transition: all 0.6s;
}
.inmore a:hover i {
 background: rgba(255, 255, 255, 0.30) url(../img/jia.png) no-repeat center;
 background-size:contain;
 left: 5.8rem;
}
.inmore a em {
 width: auto;
 height:2.5rem;
 position:absolute;
 left:3.0rem;
 z-index:11;
 color:#333;
 transition: all 0.6s;
 line-height:2.5rem;
}
.inmore a:hover em {
 left:2.0rem;
 color:#FFF;
}
 .nymore {
 display:flex;
 margin-top:1.0rem;
 width:100%;
}
.nymore.jz {
 justify-content: center;
}
.nymore a {
 width: 8.0rem;
 height: 2.5rem;
 background: #fff;
 border-radius: 2.5rem;
 position:relative;
 font-size:0.8rem;
}
.nymore a:hover {
 background: rgba(255, 255, 255, 1);
 border-radius: 1.5rem;
 transition: all 0.6s;
}
.nymore a i {
 width: 2.0rem;
 height: 2.0rem;;
 background: #F2F2F2 url(../img/jia2.png) no-repeat center;
 background-size:contain;
 border-radius: 50px;
 position:absolute;
 left:0.2rem;
 top:0.2rem;
 z-index:11;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
 transition: all 0.6s;
}
.nymore a:hover i {
 background: #F2F2F2 url(../img/jia2.png) no-repeat center;
 background-size:contain;
 left: 5.8rem;
}
.nymore a em {
 width: auto;
 height:2.5rem;
 position:absolute;
 left:3.0rem;
 z-index:11;
 color:#333;
 transition: all 0.6s;
 line-height:2.5rem;
}
.nymore a:hover em {
 left:2.0rem;
 color:#333;
}
 .nymore2 {
 display:flex;
 justify-content: center;
 margin-top:1.0rem;
 width:100%;
}
.nymore2 a {
 width: 13.0rem;
 height: 2.5rem;
 background: #901C2B;
 border-radius: 1.5rem;
 position:relative;
 font-size:0.8rem;
}
.nymore2 a:hover {
 border-radius: 1.5rem;
 transition: all 0.6s;
}
.nymore2 a i {
 width: 2.0rem;
 height: 2.0rem;
 background: #F2F2F2 url(../img/jia3.png) no-repeat center;
 background-size:contain;
 border-radius: 1.5rem;
 position:absolute;
 left:0.2rem;
 top:0.2rem;
 z-index:11;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
 transition: all 0.6s;
}
.nymore2 a:hover i {
 background: #F2F2F2 url(../img/jia3.png) no-repeat center;
 background-size:contain;
 left: 10.8rem;
}
.nymore2 a em {
 width: auto;
 height:2.5rem;
 position:absolute;
 left:3.0rem;
 z-index:11;
 color:#fff;
 transition: all 0.6s;
 line-height:2.5rem;
}
.nymore2 a:hover em {
 left:1.0rem;
 color:#fff;
}
 .index02 {
 width: 100%;
 float: left;
 background-image:url(../img/ab01.jpg);
 background-position:center;
 background-size:cover;
 padding-bottom:10rem;
}
.ingy {
 width:100%;
 height:100%;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.ingy-l {
 width:100%;
 background: rgba(0, 0, 0, 0.30);
 padding-left:8.33vw;
 padding-right:5.0vw;
 padding-top:10%;
 font-size:0.8rem;
 line-height:1.5rem;
 color:#FFF;
 padding-bottom:2.0rem;
}
.ingy-l h1 {
 font-size:1.2rem;
 line-height:2.0rem;
 margin-bottom:1.0rem;
}
.ingy-l ul {
 display:flex;
 flex-wrap: wrap;
 margin-top:3.0rem;
}
.ingy-l ul li {
 width:calc(25.2% - 0.2rem);
 border: 1px solid rgba(255, 255, 255, 0.30);
 padding:1.0rem 0;
 text-align:center;
 color:#FFF;
 margin-right:0.2rem;
 transition: all 0.6s;
}
.ingy-l ul li:nth-child(4n) {
 margin-right:0px;
}
.ingy-l ul li:hover {
 background-color:#FFF;
}
.ingy-l ul li:hover a {
 color:#000;
}
.ingy-l ul li dl dt {
 overflow:hidden;
}
.ingy-l ul li dl dt img {
 max-height:2.0rem;
}
.ingy-l ul li dl dd {
 font-size:0.8rem;
 line-height:1.5rem;
}
.ingy-l ul li:hover {
 color:#333;
}
.ingy-l ul li .pic01 {
 display:inline-block;
}
.ingy-l ul li .pic02 {
 display: none;
}
.ingy-l ul li:hover .pic01 {
 display:none;
}
.ingy-l ul li:hover .pic02 {
 display:inline-block;
}
 .ingy-r {
 width:100%;
 height: auto;
 padding-top:10%;
 padding-left:12.5vw;
 padding-right:8.33vw;
 color:#FFF;
}
.ingy-r ul {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.ingy-r ul li {
 width:auto;
 padding-left:3.125vw;
 border-left:1px solid rgba(255, 255, 255, 0.30);
 position:relative;
 margin-bottom:2.0rem;
 min-width:35%;
}
.ingy-r ul li i {
 width:2px;
 height:1.0rem;
 position:absolute;
 left:0;
 top:0;
 background-color:#FFF;
 z-index:1;
}
.ingy-r ul li dl dt {
 display:flex;
 justify-content: center;
 align-items: flex-end;
 font-size:0.8rem;
 line-height:1.5rem;
}
.ingy-r ul li dl dt b {
 font-size:1.5rem;
 line-height:2.0rem;
 font-family:Roboto;
}
.ingy-r ul li dl dd {
 font-size:0.8rem;
 line-height:1.0rem;
 text-align:center;
}
 .index03 {
 width: 100%;
 float: left;
 background: #22324A;
 padding:0 8.33vw;
 padding-bottom:3.0rem;
}
.intit {
 width: 100%;
 float:left;
 margin-top:3.0rem;
 text-align:center;
 font-size:1.2rem;
 line-height:2.0rem;
 color:#fff;
 z-index:22;
 font-weight:bold;
}
.jslm {
 width:100%;
 float:left;
 margin-top:1.0rem;
}
.jslm ul {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 align-items: center;
}
.jslm ul li {
 width:48%;
 display:flex;
 margin-top:1.0rem;
}
.jslm ul li a {
 width:100%;
 background: rgba(255, 255, 255, 0.10);
 border: 1px solid rgba(255, 255, 255, 0.30);
 border-radius: 1.5rem;
 font-size:0.8rem;
 color:#FFF;
 transition: all 0.6s;
 height:2.5rem;
 text-align:center;
 line-height:2.5rem;
}
.jslm ul li a:hover {
 background-color:#FFF;
 color:#333;
}
.altitle {
 width: 100%;
 float:left;
 margin-top: 3.0rem;
 text-align:center;
 font-size:1.0rem;
 line-height:2.0rem;
 color:#fff;
 font-weight:bold;
}
 .index04 {
 width: 100%;
 float: left;
 position:relative;
 height:40rem;
}
 .hyyy {
 width:100%;
 height:100%;
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 padding:0 8.33vw;
 color:#FFF;
 font-size:0.8rem;
 line-height:1.5rem;
}
.hyyy .a01 {
 width:100%;
 margin-top:2.0rem;
 float:left;
}
.hyyy h1 {
 font-size:1.2rem;
 line-height:2.0rem;
}
.hyyy h2 {
 font-size:1.0rem;
 line-height:1.5rem;
 margin-top:2.0rem;
 margin-bottom:1.0rem;
}
 .yylm {
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
 z-index:11;
}
.yylm ul {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 height:100%;
}
.yylm ul li {
 width:50%;
 padding:0.6rem;
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 border-right: 1px solid rgba(255, 255, 255, 0.10);
 border-bottom: 1px solid rgba(255, 255, 255, 0.10);
 transition: all 0.6s;
 font-size:0.8rem;
 color:#FFF;
 background: rgba(0, 0, 0, 0.30);
}
.yylm ul li a {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 width:100%;
 height:100%;
 color:#FFF;
}
.yylm ul li img {
 margin-right:0.5rem;
 max-height:2.0rem;
}
.yylm ul li .pic01 {
 display:inline-block;
}
.yylm ul li .pic02 {
 display: none;
}
.yylm ul li:hover .pic01 {
 display:none;
}
.yylm ul li:hover .pic02 {
 display:inline-block;
}
.yylm ul li a:hover {
 background: rgba(255, 255, 255, 1);
 color:#333;
}
.yylm ul li:nth-child(4n) {
 border:0px;
}
.yylm ul li.cur {
 background: rgba(255, 255, 255, 1);
 color:#333;
}
.yylm ul li.cur a {
 color:#333;
}
.yylm ul li.cur .pic01 {
 display:none;
}
.yylm ul li.cur .pic02 {
 display:inline-block;
}
 .index05 {
 width: 100%;
 float: left;
 background-image: url(../img/ab04.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 padding:3.0rem 8.33vw;
}
 .intit2 {
 width:100%;
 float:left;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 color:#FFF;
}
.intit2 b {
 font-size:1.2rem;
 line-height:2.0rem;
}
.intit2 .inmore {
 width:auto;
}
.intit2 .inmore a {
 background-color:#FFF;
 color:#333;
}
.intit2 .inmore a i {
 background-color:#F2F2F2;
}
.intit2 .inmore a:hover i {
 background:#F2F2F2 url(../img/jia2.png);
}
.intit2 .inmore a:hover em {
 color:#333;
}
 .index06 {
 width: 100%;
 float: left;
 background-image: url(../img/ab05.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 padding:3.0rem 0;
 padding-bottom:0px;
}
 .innew {
 width:100%;
 float:left;
 margin-top:1.0rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 padding:0 8.33vw;
}
.innew .a01 {
 width:100%;
 background-color:#fff;
 border-right:1px solid #f2f2f2;
 margin-top:1.0rem;
}
.innew .a01 .pic {
 overflow:hidden;
}
.innew .a01 .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.innew .a01:hover .pic img {
 transform: scale(1.05);
}
.innew .a01 .tex {
 padding:1.0rem;
}
.innew .a01 .tex h1 {
 font-size:1.0rem;
 line-height:1.5rem;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.innew .a01 .tex dl dt {
 font-size:0.8rem;
 line-height:1.5rem;
 margin-top:1.0rem;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.innew .a01 .tex dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 color:#666;
}
.innew .a02 {
 width:100%;
 background-color:#fff;
 margin-top:1.0rem;
}
.innew .a02 ul li {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
 padding:0.5rem 1.0rem;
 border-bottom:1px solid rgba(0, 0, 0, 0.10);
}
.innew .a02 ul li .date {
 width: 78px;
 height: 75px;
 background: #e9edf0;
 border-radius: 4px;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 text-align:center;
 display:none;
}
.innew .a02 ul li .date dl dt {
 font-family:Roboto;
 font-size:32px;
 line-height:38px;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.innew .a02 ul li .date dl dd {
 font-size:12px;
 line-height:16px;
}
.innew .a02 ul li .tex {
 width:100%;
 display:flex;
 justify-content: space-between;
 align-items: center;
}
.innew .a02 ul li .tex dl {
 width:82%;
}
.innew .a02 ul li .tex dl dt {
 font-size:0.8rem;
 line-height:1.5rem;
 text-overflow: -o-ellipsis-lastline;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 line-clamp: 2;
 -webkit-box-orient: vertical;
}
.innew .a02 ul li:last-child {
 border-bottom:0px;
}
.innew .a02 ul li:hover .date {
 background-color:#fff;
}
.innew .a02 ul li:hover {
 background-color:#901C2B;
}
.innew .a02 ul li:hover .tex dl dt a {
 color:#FFF;
}
 .foot {
 width: 100%;
 float: left;
 background: #21262D;
 padding-top: 2.0rem;
}
.foot.mobmart60 {
 margin-top:2.0rem;
}
.bottom {
 width:100%;
 float:left;
 border-left:1px solid rgba(255, 255, 255, 0.10);
}
.bottom ul {
 display: flex;
	/*justify-content: space-between;*/
	align-items: center;
 flex-wrap: wrap;
}
.bottom ul li {
 width:33.333%;
 border:1px solid rgba(255, 255, 255, 0.10);
 border-left:0px solid rgba(255, 255, 255, 0.10);
 padding:1.0rem 0;
 color:#FFF;
}
.bottom ul li .pic {
 overflow:hidden;
 text-align:center;
}
.bottom ul li .pic img {
 max-height:2.0rem;
}
.bottom ul li dl dt {
 margin-top:1.0rem;
 text-align:center;
 font-size:1.0rem;
 line-height:1.5rem;
}
.bottom ul li dl dt a {
color:#FFF;
}
.bottom ul li dl dd {
 margin-top:0.2rem;
 text-align:center;
 font-size:0.8rem;
}
.bottom ul li dl dd a {
 color:rgba(255, 255, 255, 0.60);
}
.bottom ul li dl dd a b {
 font-family:'宋体';
 margin-left:0.2rem;
}
 .foot01 {
 width: 100%;
 float: left;
 margin-top:2.0rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.foot01-l {
 width:100%;
 display:flex;
 flex-wrap: wrap;
}
.foot01-l .a01 {
 width:100%;
 text-align:center;
}
.foot01-l .a01 dl dt {
 overflow:hidden;
}
.foot01-l .a01 dl dt img{
	width:50%;
	display:block;
	margin:0px auto;
}
.foot01-l .a01 dl dd {
 margin-top:10px;
 color:#FFF;
}
.foot01-l .a02 {
 width:100%;
 margin-top:2.0rem;
 text-align:center;
}
.foot01-l .a02 dl dd {
 margin-top:0.5rem;
 color:#BDBDBD;
}
.foot01-l .a02 dl dd.mart0 {
 margin-top:0px;
}
.foot01-l .a02 dl dt {
 margin-top:0.1rem;
 font-size:1.2rem;
 line-height:2.0rem;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 color:#FFF;
}
.foot01-r {
 width:100%;
 color:#FFF;
 border-right:1px solid rgba(255, 255, 255, 0.10);
 display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
 margin-top:1.0rem;
}
.foot01-r dl {
 width:50%;
 border-left:1px solid rgba(255, 255, 255, 0.10);
 text-align:center;
 margin-top:1.0rem;
}
.foot01-r dl dt {
 font-size:1.0rem;
 line-height:1.5rem;
 margin-bottom:0.5rem;
 font-weight:bold;
}
.foot01-r dl dd {
 font-size:0.8rem;
 line-height:1.0rem;
 margin-top:0.5rem;
 color:#BDBDBD;
}
.foot01-r dl dd a {
 color:#BDBDBD;
}
.link {
 width:100%;
 float:left;
 padding-bottom:2.0rem;
 margin-top:2.0rem;
}
.link dl dt {
 font-size:0.8rem;
 color:#FFF;
 font-weight:bold;
}
.link dl dd {
 color:#BDBDBD;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 margin-top:0.5rem;
}
.link dl dd i {
 width:1px;
 height:0.5rem;
 background-color:#bdbdbd;
 margin-left:0.5rem;
 margin-right:0.5rem;
}
.link dl dd a {
 color:#BDBDBD;
}
.foot02 {
 width: 100%;
 float: left;
 padding:1.0rem 0;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 color:#BDBDBD;
 border-top:1px solid rgba(255, 255, 255, 0.10);
 font-size:0.8rem;
}
.foot02 a {
 color: #BDBDBD;
}
 .nybanner {
 width:100%;
 float:left;
 position:relative;
 margin-top:4.0rem;
}
.nybanner img {
 width:100%;
 height:auto;
 display:block;
}
.nybanner .tex {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0;
 z-index:11;
 padding:0 8.33vw;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 color:#FFF;
}
.nybanner .tex dl dt {
 font-size:1.2rem;
 line-height:2.0rem;
 font-weight:bold;
}
.nybanner .tex dl dd {
 margin-top:0.2rem;
 font-size:1.0rem;
 line-height:1.5rem;
 font-weight:bold;
}
 .zlm {
 width:100%;
 float:left;
 background: #ffffff;
 border-bottom: 1px solid rgba(0, 0, 0, 0.10);
 padding:5px 8.33vw;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
}
.zlm ul {
 display:flex;
 flex-wrap: wrap;
}
.zlm ul li {
 width:50%;
 display:flex;
 font-size:0.5rem;
}
.zlm ul li a {
 width:100%;
 height:2.5rem;
 border-radius: 1.5rem;
 text-align:center;
 line-height:2.5rem;
}
.zlm ul li a:hover {
 background-color:#901C2B;
 color:#FFF;
}
.zlm ul li .cur {
 background-color:#901C2B;
 color:#FFF;
}
.zlm .wz {
 width:auto;
 align-items: center;
 display:flex;
 color:#999;
 padding:0.5rem 0;
 font-size:0.8rem;
}
.zlm .wz img {
 margin-right:0.2rem;
}
.zlm .wz a {
 color:#999;
}
 .nysearch {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 margin-top:2.0rem;
}
.nysearch div {
 width:100%;
 height: 2.5rem;
 background: #ffffff;
 border: 1px solid #e0e0e0;
 border-radius: 1.5rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
}
.ssanniu {
 width: 6.0rem;
 height: 2.0rem;
 background: #901C2B;
 border-radius: 1.5rem;
 line-height:2.0rem;
 text-align:center;
 color:#FFF;
 border:0px;
 cursor:pointer;
 margin-right:0.2rem;
}
.ssbk {
 width:calc(100% - 7.0rem);
 padding-left:0.5rem;
 margin-left:10px;
 height: 2.0rem;
 line-height:2.0rem;
 border:0px;
 outline:none;
 font-size:0.8rem;
 color:#999;
}
.cplist {
 width:100%;
 float:left;
 margin-top:1.0rem;
}
.cplist ul li {
 width:100%;
 float:left;
 margin-top:1.0rem;
 background-color:#e9edf0;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.cplist ul li .pic {
 width:100%;
 overflow:hidden;
}
.cplist ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.cplist ul li:hover .pic img {
 transform: scale(1.05);
}
.cplist ul li .tex {
 width:100%;
 padding:2.0rem;
}
.cplist ul li .tex dl dt {
 font-size:1.0rem;
 line-height:1.5rem;
 font-weight:bold;
}
.cplist ul li .tex dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.5rem;
 color:#666;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
 .fy {
 width:100%;
 float:left;
 margin-top:2.0rem;
 margin-bottom:3.0rem;
}
.fy ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
.fy ul li {
 width: auto;
 display:flex;
 margin-left:0.2rem;
 margin-right:0.2rem;
 transition: all 0.6s;
}
.fy ul li a {
 padding:0.2rem 0.6rem;
 text-align:center;
 font-size:0.8rem;
 background: #ffffff;
 border:1px solid #e0e0e0;
 border-radius: 1.5rem;
 font-family:'宋体';
 transition: all 0.6s;
}
.fy ul li a:hover {
 background: #901C2B;
 color:#FFF;
}
.fy ul li .cur {
 background: #901C2B;
 color:#FFF;
}
.proshow {
 width:100%;
 float:left;
 margin-top:2.0rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.proshow .pic {
 width:100%;
 overflow:hidden;
}
.proshow .pic.w50 {
 width:100%;
}
.proshow .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.proshow .pic:hover img {
 transform: scale(1.05);
}
.proshow .tex {
 width:100%;
 font-size:0.8rem;
 line-height:1.5rem;
 color:#666;
 margin-top:2.0rem;
}
.proshow .tex.w45 {
 width:100%;
}
.proshow .tex h1 {
 font-size:1.0rem;
 line-height:1.5rem;
 padding-bottom:1.0rem;
 border-bottom:1px solid rgba(0, 0, 0, 0.10);
 margin-bottom:1.0rem;
 color:#333;
}
.ntel {
 display:flex;
 margin-top:3.0rem;
}
.ntel .a1 {
 width: 100%;
 height: 2.5rem;
 background: #ffffff;
 border: 1px solid #901C2B;
 border-radius: 1.5rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
 padding:0 4px;
}
.ntel .a1 .rx {
 width:44%;
 height: 2.0rem;
 background: #901C2B;
 border-radius: 1.5rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 font-size:0.8rem;
 color:#FFF;
}
.ntel .a1 .rx img {
 margin-right:0.5rem;
}
.ntel .a1 .tel {
 width:56%;
 font-size:1.2rem;
 line-height:1.5rem;
 color:#901C2B;
 text-align:center;
 font-weight:bold;
}
.nytit {
 width:100%;
 float:left;
 margin-top:2.0rem;
 height: 3.0rem;
 background: #e9edf0;
 padding:0 1.0rem;
 font-size:1.0rem;
 font-weight:bold;
 line-height:3.0rem;
}
.show01 {
 width:100%;
 float:left;
 margin-top:1.0rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.show01 div {
 max-width:50%;
}
.show01 div img {
 max-width:100%;
}
.nwrap {
 width:100%;
 float:left;
 margin-top:3.0rem;
 background: #e9edf0;
 padding-bottom:2.0rem;
}
.tjtit {
 width:100%;
 float:left;
 margin-top:2.0rem;
 text-align:center;
 font-size:1.2rem;
 line-height:2.0rem;
 font-weight:bold;
}
.tjpro {
 width:100%;
 float:left;
 margin-top:1.0rem;
}
.tjpro ul {
 display:flex;
 flex-wrap: wrap;
}
.tjpro ul li {
 width:100%;
 margin-top:1.0rem;
 background-color:#FFF;
}
.tjpro ul li .pic {
 overflow:hidden;
}
.tjpro ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.tjpro ul li .pic:hover img {
 transform: scale(1.05);
}
.tjpro ul li .tex {
 padding:1.0rem;
 text-align:center;
}
.tjpro ul li .tex dl dt {
 font-size:1.0rem;
 line-height:1.5rem;
}
.tjpro ul li .tex dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
}
.tjpro ul li .tex dl dd a {
 color:#666;
}
.hylist {
 width:100%;
 float:left;
 margin-bottom:3.0rem;
}
.hylist ul {
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.hylist ul li {
 width:48.125%;
 border-bottom:1px solid rgba(0, 0, 0, 0.30);
 margin-top:2.0rem;
}
.hylist ul li dl dt {
 overflow:hidden;
}
.hylist ul li dl dt img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.hylist ul li:hover dl dt img {
 transform: scale(1.05);
}
.hylist ul li dl dd {
 padding:1.0rem 0;
 font-size:1.0rem;
 line-height:1.5rem;
 font-weight:bold;
 display:flex;
 justify-content: space-between;
}
.hylist ul li dl dd i {
 width:2.0rem;
 height:2.0rem;
 background-image:url(../img/jt2.png);
 background-position:center;
 background-repeat:no-repeat;
 background-size:contain;
 opacity:0;
}
.hylist ul li:hover dl dd i {
 opacity:1;
}
.fwlist {
 width:100%;
 float:left;
 margin-top:1.0rem;
}
.fwlist ul {
 display:flex;
 flex-wrap: wrap;
}
.fwlist ul li {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 padding:2.0rem 1.0rem;
 background: #e9edf0;
 margin-top:1.0rem;
}
.fwlist ul li .a01 {
 width:100%;
 display:flex;
 align-items: center;
}
.fwlist ul li .a01 img {
 margin-right:1.0rem;
 max-width:30%;
}
.fwlist ul li .a01 dl dt {
 font-size:1.0rem;
 line-height:1.5rem;
 font-weight:bold;
}
.fwlist ul li .a01 dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.0rem;
 color:#999;
}
.fwlist ul li .a02 {
 width: 8.0rem;
 height: 2.5rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 margin-top:2.0rem;
}
.fwlist ul li .a02 a {
 width:100%;
 height: 2.5rem;
 border: 1px solid #bdbdbd;
 border-radius: 1.5rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 font-size:0.8rem;
}
.fwlist ul li .a02 a img {
 margin-right:0.5rem;
 max-height:1.0rem;
}
.fwlist ul li .a02 a:hover {
 background: #901C2B;
 border:1px solid #901C2B;
 color:#FFF;
}
 .shfw {
 width:100%;
 float:left;
 margin-bottom:3.0rem;
 height: auto;
 background-image:url(../img/js.jpg);
 background-position:center;
 background-repeat:no-repeat;
 background-size: cover;
 padding:3.0rem 1.0rem;
 display:flex;
}
.shfw .a01 {
 width:100%;
 font-size:0.8rem;
 line-height:1.5rem;
}
.shfw .a01 h1 {
 font-size:1.0rem;
 line-height:1.5rem;
 margin-bottom:1.0rem;
}
.fwwl {
 width:100%;
 float:left;
 background-image:url(../img/map.png);
 background-position:right top;
 background-repeat:no-repeat;
 display:flex;
 margin-top:1.0rem;
}
.fwwl .a01 {
 width:100%;
}
.fwwl .a01 ul li {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 margin-top:1.0rem;
 background: #e9edf0;
}
.fwwl .a01 ul li .pic {
 width:33%;
 overflow:hidden;
}
.fwwl .a01 ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.fwwl .a01 ul li:hover .pic img {
 transform: scale(1.05);
}
.fwwl .a01 ul li .tex {
 width:67%;
 padding:1.0rem;
}
.fwwl .a01 ul li .tex h1 {
 font-size:1.0rem;
 line-height:1.5rem;
 margin-bottom:0.2rem;
}
.fwwl .a01 ul li .tex dl dd {
 display:flex;
 align-items: center;
 margin-top:0.3rem;
 font-size:0.8rem;
 line-height:1.0rem;
 color:#666;
}
.fwwl .a01 ul li .tex dl dd img {
 margin-right:0.5rem;
 max-height:1.0rem;
}
 .fwlist2 {
 width:100%;
 float:left;
 margin-top:1.0rem;
}
.fwlist2 ul {
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.fwlist2 ul li {
 width:100%;
 float:left;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 padding:2.0rem 1.0rem;
 background: #e9edf0;
 margin-top:1.0rem;
}
.fwlist2 ul li .a01 {
 width:auto;
 display:flex;
 align-items: center;
}
.fwlist2 ul li .a01 img {
 margin-right:2.0rem;
 max-width:30%;
}
.fwlist2 ul li .a01 dl dt {
 font-size:1.0rem;
 line-height:1.5rem;
 font-weight:bold;
}
.fwlist2 ul li .a01 dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.0rem;
 color:#999;
}
.fwlist2 ul li .a02 {
 width: 8.0rem;
 height: 2.5rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 margin-top:2.0rem;
}
.fwlist2 ul li .a02 a {
 width:100%;
 height: 2.5rem;
 border: 1px solid #bdbdbd;
 border-radius: 1.5rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 font-size:0.8rem;
}
.fwlist2 ul li .a02 a img {
 margin-right:0.5rem;
 max-height:1.0rem;
}
.fwlist2 ul li .a02 a:hover {
 background: #901C2B;
 border:1px solid #901C2B;
 color:#FFF;
}
 .wenti {
 width:100%;
 float:left;
 margin-top:1.0rem;
}
.wenti ul li {
 width:100%;
 float:left;
 margin-top:1.0rem;
 background-color:#e9edf0;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 padding:1.0rem;
}
.wenti ul li .pic {
 width:100%;
 overflow:hidden;
}
.wenti ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.wenti ul li:hover .pic img {
 transform: scale(1.05);
}
.wenti ul li .tex {
 width:100%;
}
.wenti ul li .tex dl dt {
 font-size:1.0rem;
 line-height:1.5rem;
 font-weight:bold;
 margin-top:1.0rem;
}
.wenti ul li .tex dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.5rem;
 color:#666;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.wenti ul li .tex .jt {
 display:flex;
 margin-top:1.0rem;
}
.wenti ul li .tex .jt a {
 width: 2.0rem;
 height: 2.0rem;
 background: #ffffff;
 border-radius: 50%;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 font-family:'宋体';
 font-weight:bold;
 color:#666;
}
.nytit2 {
 width:100%;
 float:left;
 margin-top:2.0rem;
 font-size:1.2rem;
 line-height:2.0rem;
 font-weight:bold;
}
.cxfs {
 width:100%;
 float:left;
 margin-top:1.0rem;
 background-color:#e9edf0;
 padding:1.0rem;
}
.cxfs h1 {
 font-size:1.0rem;
 line-height:1.5rem;
}
.cxfs01 {
 width:100%;
 margin-top:1.0rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.cxfs01 div {
 width:47.97%;
 overflow:hidden;
}
.cxfs01 div img {
 max-width:100%;
 height:auto;
}
 .cx {
 width:100%;
 float:left;
 margin-top:1.0rem;
 background: #e9edf0;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.cxtex {
 width:100%;
 padding:2.0rem;
}
.cxtex dl {
 width:100%;
 float:left;
 margin-top:1.0rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
}
.cxtex dl.mart50 {
 margin-top:2.0rem;
}
.cxtex dl dt {
 width:18.5%;
 font-size:0.8rem;
}
.cxtex dl dd {
 width:81.5%;
 display:flex;
 align-items: center;
 justify-content: space-between;
}
.cxbk {
 width:100%;
 height: 2.0rem;
 border: 1px solid #bdbdbd;
 padding:0 1.0rem;
 line-height:2.0rem;
 font-size:0.8rem;
 color:#666;
 outline:none;
 background-color:transparent;
}
.cxbk2 {
 width:calc(100% - 110px);
 height: 2.0rem;
 border: 1px solid #bdbdbd;
 padding:0 1.0rem;
 line-height:2.0rem;
 font-size:0.8rem;
 color:#666;
 outline:none;
 background-color:transparent;
}
.cxanniu {
 width:100%;
 height: 3.0rem;
 background: #901C2B;
 line-height:3.0rem;
 text-align:center;
 cursor:pointer;
 color:#FFF;
 font-size:0.8rem;
 border:0px;
}
.cxanniu:hover {
 color:#FFF;
}
.cxpic {
 width:100%;
 overflow:hidden;
 display:flex;
}
.cxpic img {
 width:100%;
 height:auto;
}
.tanc {
 display:none;
 left:0px;
 top:0;
 width:100%;
 height:100%;
 z-index:99999;
 position: fixed;
 background-color:rgba(0, 0, 0, 0.50);
}
.tanck {
 width:100%;
 height:100%;
 display:flex;
 align-items: center;
 justify-content: center;
 padding:0 8.33vw;
}
.tanc01 {
 width:auto;
 padding:2.0rem;
 background-color:#FFF;
 text-align:center;
 font-size:0.8rem;
 line-height:1.5rem;
}
.tanc h1 {
 font-size:1.0rem;
 line-height:1.rem;
 margin-top:1.0rem;
}
.tanc .qr {
 display:flex;
 margin-top:2.0rem;
}
.tanc img {
 max-width:40%;
}
 .nab {
 width:100%;
 float:left;
 height: auto;
 background-image:url(../img/ab01.jpg);
 background-position:center;
 background-repeat:no-repeat;
 display:flex;
 justify-content: center;
 padding:3.0rem 8.33vw;
 text-align:center;
 padding-bottom:10rem;
}
.nab div {
 width:100%;
 font-size:0.8rem;
 line-height:1.5rem;
 color:#FFF;
}
.nab h1 {
 margin-bottom:1.0rem;
}
.nab h1 img {
 max-width:30%;
}
 .nab02 {
 width:100%;
 float:left;
 margin-top:3.0rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.nab02 .tex {
 width:100%;
 font-size:0.8rem;
 line-height:1.5rem;
}
.nab02 .tex .a01 {
 width:100%;
}
.nab02 .tex .a01 dl dt {
 font-size:1.2rem;
 line-height:1.5rem;
 font-weight:bold;
}
.nab02 .tex .a01 dl dd {
 margin-top:0.2rem;
 font-size:1.0rem;
 line-height:1.5rem;
 margin-bottom:2.0rem;
}
.nab02 .tex ul {
 display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.nab02 .tex ul li {
 width:50%;
 text-align:center;
 margin-top:2.0rem;
}
.nab02 .tex ul li .xpic {
 overflow:hidden;
}
.nab02 .tex ul li .xpic img {
 max-height:5.0rem;
}
.nab02 .tex ul li dl dt {
 margin-top:0.5rem;
 font-size:0.8rem;
 line-height:1.5rem;
}
.nab02 .tex ul li dl dd {
 display:flex;
 align-items: center;
 justify-content: center;
 font-size:0.8rem;
 line-height:1.5rem;
}
.nab02 .tex ul li dl dd b {
 font-size:1.2rem;
 line-height:2.0rem;
 font-family:Roboto;
}
.nab02 .pic {
 width:100%;
 overflow:hidden;
 margin-top:2.0rem;
}
.nab02 .pic img {
 width:100%;
 height:auto;
 display:block;
}
.qywh {
 width:100%;
 float:left;
 margin-top:3.0rem;
 background-image:url(../img/na03.jpg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 padding:3.0rem 8.33vw;
}
.qywh h1 {
 font-size:1.2rem;
 line-height:2.0rem;
 color:#FFF;
 text-align:center;
}
.qywh ul {
 display:flex;
 margin-top:1.0rem;
 flex-wrap: wrap;
}
.qywh ul li {
 width:100%;
 background-color:#FFF;
 display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
 margin-top:1.0rem;
}
.qywh ul li .pic {
 overflow:hidden;
 width:100%
}
.qywh ul li .pic img {
 width:100%;
 height:100%;
 display:block;
 transition: all 0.6s;
}
.qywh ul li:hover .pic img {
 transform: scale(1.05);
}
.qywh ul li .tex {
 padding:2.0rem;
 width:100%;
}
.qywh ul li .tex dl dt {
 padding-bottom:1.0rem;
 border-bottom:1px solid rgba(0, 0, 0, 0.10);
 font-size:1.0rem;
 line-height:1.5rem;
 font-weight:bold;
}
.qywh ul li .tex dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.5rem;
 color:#666;
}
 .hjtit {
 width:100%;
 float:left;
 margin-top:3.0rem;
 display:flex;
 align-items: center;
 justify-content: center;
}
.hjtit i {
 width: 8.0rem;
 height: 2.5rem;
 background: #901C2B;
 border-radius: 1.5rem;
 line-height:2.5rem;
 text-align:center;
 color:#FFF;
 font-size:1.2rem;
}
.youshi {
 width:100%;
 float:left;
 margin-top:3.0rem;
 padding:0 8.33vw;
 padding-bottom:5.0rem;
 padding-top:3.0rem;
 background-image:url(../img/ysbj.jpg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
}
.youshi h1 {
 font-size:1.2rem;
 line-height:2.0rem;
 color:#FFF;
 text-align:center;
}
.youshi ul {
 display:flex;
 flex-wrap: wrap;
}
.youshi ul li {
 width:100%;
 margin-top:1.0rem;
 background-color:#FFF;
 padding:2.0rem 1.0rem;
 text-align:center;
 margin-top:1.0rem;
}
.youshi ul li .pic {
 overflow:hidden;
}
.youshi ul li .pic img {
 max-height:5.0rem;
}
.youshi ul li .pic01 {
 display:inline-block;
}
.youshi ul li .pic02 {
 display: none;
}
.youshi ul li:hover .pic01 {
 display:none;
}
.youshi ul li:hover .pic02 {
 display:inline-block;
}
.youshi ul li dl dt {
 font-size:1.0rem;
 line-height:1.5rem;
 margin-top:2.0rem;
 font-weight:bold;
}
.youshi ul li dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.5rem;
 color:#666;
}
.youshi ul li:nth-child(4n) {
 margin-right:0px;
}
 .fzlc {
 width:100%;
 float:left;
 padding:2.0rem;
 padding-top:3.0rem;
 padding-bottom:4.0rem;
 background-image: url(../img/rybj.jpg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
}
 .fzlc01 {
 width:100%;
 float:left;
 background-image:url(../img/sx.png);
 background-position:center;
 background-repeat:repeat-y;
 padding-top:3.0rem;
 position: relative;
 color:#FFF;
}
.fzlc01 .start {
 width:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 display: flex;
 justify-content: center;
}
.fzlc01 .start div {
 color:#003686;
 margin-left:12%;
 text-align:center;
}
.fzlc01 .start div img {
 max-width:60%;
}
.fzlc01 dl {
 width:100%;
 float:left;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 align-items: center;
 position:relative;
 margin-top:2.0rem;
}
.fzlc01 dl dt.left {
 text-align:left;
}
.fzlc01 dl dd.right {
 text-align:right;
}
.fzlc01 dl dt {
 width:47%;
 font-size:1.0rem;
 line-height:1.5rem;
 text-align:right;
}
.fzlc01 span {
 width:0.5rem;
 height:0.5rem;
 position:absolute;
 top:calc(50% - 0.25rem);
 left:calc(50% - 0.25rem);
 z-index:11;
 background-image:url(../img/q01.png);
 background-position:center;
 background-repeat:no-repeat;
 background-size:contain;
}
.fzlc01 dl:hover dt b {
 color:#086EB3;
}
.fzlc01 dl dd {
 width:47%;
 font-size:0.8rem;
 line-height:1.5rem;
}
.fzlc01 dl:last-child dd {
 padding-bottom:0px;
}
 .nyry {
 width: 100%;
 float: left;
 background-image: url(../img/ab04.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 padding:0 8.33vw;
 padding-bottom:7rem;
}
.intit3 {
 width:100%;
 float:left;
 margin-top:3.0rem;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 color:#FFF;
}
.intit3 dl {
 width:100%;
}
.intit3 dl dt {
 font-size:1.2rem;
 line-height:2.0rem;
 font-weight:bold;
}
.intit3 dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.5rem;
}
.newwrap {
 width:100%;
 float:left;
 background-color:#e9edf0;
 padding:0 8.33vw;
}
.newlist {
 width:100%;
 float:left;
 margin-top:1.0rem;
}
.newlist ul li {
 width:100%;
 float:left;
 margin-top:1.0rem;
 background-color:#FFF;
 padding:1.0rem;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.newlist ul li .pic {
 width:100%;
 overflow:hidden;
 margin-top:1.0rem;
}
.newlist ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.newlist ul li:hover .pic img {
 transform: scale(1.05);
}
.newlist ul li .tex {
 width:100%;
 display: flex;
}
.newlist ul li .tex .date {
 width: 111px;
 height: 107px;
 background: #e9edf0;
 border-radius: 6px;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 align-items: center;
 text-align:center;
 margin-right:60px;
 min-width:111px;
 display:none;
}
.newlist ul li .tex .date dl dt {
 font-size:25px;
 line-height:54px;
 font-weight:bold;
 font-family:Roboto;
}
.newlist ul li .tex .date dl dd {
 font-size:15px;
 line-height:20px;
 color:#666;
}
.newlist ul li .tex .subtex {
 width:auto;
}
.newlist ul li .tex .subtex dl dt {
 font-size:1.0rem;
 line-height:1.5rem;
 font-weight:bold;
}
.newlist ul li .tex .subtex dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.5rem;
}
.newlist ul li .tex .subtex .more {
 display:flex;
 margin-top:1.0rem;
}
.newlist ul li .tex .subtex .more img {
 max-height:2.0rem;
}
.lxtit {
 width:100%;
 float:left;
 margin-top:1.5rem;
 text-align:center;
}
.lxtit dl dt {
 font-size:1.2rem;
 line-height:2.0rem;
 font-weight:bold;
}
.lxtit dl dd {
 margin-top:1.0rem;
 display:flex;
 justify-content: center;
 font-size:0.8rem;
 line-height:1.5rem;
 color:#666;
}
.lxtit dl dd div {
 width:100%;
}
.lx01 {
 width:100%;
 float:left;
 margin-top:1.0rem;
}
.lx01 ul {
 display:flex;
 flex-wrap: wrap;
}
.lx01 ul li {
 width:100%;
 background: #e9edf0;
 height: auto;
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 text-align:center;
 font-size:0.8rem;
 padding:2.0rem;
 margin-top:1.0rem;
}
.lx01 ul li dl p {
 display:flex;
 flex-wrap: wrap;
 justify-content: center;
}
.lx01 ul li dl p img {
 max-width:5.0rem;
}
.lx01 ul li dl dt {
 margin-top:1.0rem;
 font-size:1.0rem;
 font-weight:bold;
}
.lx01 ul li dl dt.f14 {
 font-size:0.8rem;
 margin-top:0.5rem;
}
.lx01 ul li dl dd {
 margin-top:1.0rem;
 font-size:0.8rem;
 font-weight:bold;
 color:#666;
}
 .nlx {
 width:100%;
 float:left;
 margin-top:3.0rem;
}
.nlx h1 {
 font-size:1.0rem;
 line-height:1.5rem;
 text-align:center;
}
.nlx01 {
 width:100%;
 margin-top:1.0rem;
}
.nlx01 ul {
 display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.nlx01 ul li {
 margin-top:1.0rem;
 width:100%;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.nlx01 ul li.w100 {
 width:100%;
}
.nlx01 ul li div {
 display:flex;
 flex-wrap: wrap;
 align-items: center;
}
.nlx01 ul li div a {
 color:#0171D5;
}
.nlx01 ul li div input {
 margin-right:0.5rem;
}
.bk {
 width:100%;
 line-height:2.5rem;
 border:1px solid #bdbdbd;
 font-size:0.8rem;
 color:#999;
 outline:none;
 padding:0 30px;
 background-color:transparent;
}
.anniu {
 width: 8.0rem;
 height: 3.0rem;
 background: #901C2B;
 border-radius: 30px;
 color:#FFF;
 line-height:3.0rem;
 font-size:0.8rem;
 cursor:pointer;
 border:0px;
}
 .map {
 width:100%;
 float:left;
 margin-top:2.0rem;
}
.map img {
 width:100%;
 height:auto;
 display:block;
}
 .ncon {
 width:100%;
 float:left;
 margin-top:2.0rem;
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.ncon-l {
 width:100%;
 background-color:#FFF;
 padding:2.0rem;
}
.newtit {
 width:100%;
 float:left;
 font-size:1.2rem;
 line-height:1.8rem;
 font-weight: bold;
}
.newdate {
 width:100%;
 float:left;
 margin-top:1.0rem;
 font-size:0.8rem;
 line-height:1.0rem;
 color:#666;
}
.fenx {
 width:100%;
 float:left;
 margin-top:1.0rem;
 display:flex;
 align-items: center;
}
.fenx img {
 margin-right:0.5rem;
 max-height:2.5rem;
}
.newtex {
 width:100%;
 float:left;
 margin-top:2.0rem;
 font-size:0.8rem;
 line-height:1.5rem;
}
.newtex h1 {
 font-size:0.8rem;
 margin-bottom:1.0rem;
}
.newtex img {
 max-width:100%;
 height:auto;
}
 .ncon-r {
 width:28.375%;
 background-color:#FFF;
 padding:60px;
 padding:35px;
 display:none;
}
.ncon-r h1 {
 display:flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
 font-size:20px;
 line-height:26px;
}
.ncon-r h1 i {
 margin-left:5px;
 color:#025BAD;
 font-size:14px;
}
.ncon-r ul li {
 width:100%;
 float:left;
 margin-top:35px;
}
.ncon-r ul li .pic {
 overflow:hidden;
}
.ncon-r ul li .pic img {
 width:100%;
 height:auto;
 display:block;
 transition: all 0.6s;
}
.ncon-r ul li:hover .pic img {
 transform: scale(1.05);
}
.ncon-r ul li dl dt {
 margin-top:20px;
 font-size:16px;
 line-height:30px;
 font-weight:bold;
}
.ncon-r ul li dl dd {
 margin-top:10px;
 font-size:14px;
 line-height:28px;
 color:#999;
}
 .back {
 display:flex;
 margin-top:2.0rem;
 width:100%;
 float:left;
}
.back a {
 color:#fff;
 width: 8.0rem;
 height: 2.0rem;
 background:#21262D;
 display:flex;
 align-items: center;
 justify-content: center;
}
.back a img {
 margin-left:0.5rem;
 max-height:2.0rem;
}
 .tanchu {
 display:none;
 left:0px;
 top: 0;
 width:100%;
 height: 100%;
 z-index:9999;
 position: fixed;
 background-color: rgba(0, 0, 0, 0.6);
 padding-top: 4vh;
}
.tcxs {
display: block;
}
.spnr {
width:70%;
margin-left:15%;
margin-right:15%;
position:relative;
}
.close2 {
width:100%;
float:left;
margin-bottom:10px;
}
.close2 a {
float:right;
width: 32px;
height: 32px;
background-image: url(../img/Close.png);
background-position: center;
background-repeat: no-repeat;
}
 .xiey {
 width:100%;
 float:left;
 margin-top:0px;
 font-size:14px;
 line-height:30px;
 color:#666;
 background:#FFF;
 padding:20px 40px 40px 40px;
 border-radius: 22px;
}
.xiey img {
 max-width:100%;
 height:auto;
}
.xiey h1 {
line-height:60px;
text-align:center;
}


/* 方式2 关闭在上面*/

.fixedIcon {
position: fixed;
top: 50%;
left: 50%;
z-index: 999;
transform: translate(-50%, -50%);
padding:5px;
display:none;
}
.fixedIcon .close {
width: 40px;
height: 40px;
position: absolute;
right: -30px;
top: -100px;
cursor: pointer;
border: 2px solid #fff;
border-radius:50%;
text-align: center;
font-size: 22px;
color: #fff;
transform: translate(-50%, 140%);
}
.fixedIcon img {
display: block;
max-height:70vh;
max-width: 100%;
height: auto;
}
.zz {
background: rgba(0, 0, 0, 0.8);
position: fixed;
left: 0;
top: 0;
z-index: 998;
width: 100%;
height: 100vh;
display: none;
}
 .boder1 {
 border-top:1px solid #eee;
}
.blue {
 color:#901C2B;
}
.f20 {
 font-size:1.0rem;
}
.mart0 {
 margin-top:0px;
}
.mart60 {
 margin-top:2.0rem;
}
.mart80 {
 margin-top:4.0rem;
}
.mart100 {
 margin-top:3.0rem;
}
 .dingw {
width:100%;
float:left;
margin-top:6rem;
}
}
