@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;box-sizing: border-box;}
html { color:#333333; background:#FFF; word-break: break-all; word-wrap:break-word; }
body { width:100%; overflow-x:hidden; }
html,body{height: 100%; font-size:14px; font-family:"思源黑体";}
a { color: #0088CC; text-decoration: none; cursor:pointer;}
fieldset, img { border:0; }
ul, li { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%;}
i, em { font-style:normal; line-height:100%; }
img {border: 0;-ms-interpolation-mode: bicubic;}
.relative{ position:relative;}
.absolute{ position:absolute;}

.wrap{ width:1160px; margin:0 auto;}

.header .head01{ width:100%; position:relative;}
.header .head01 img{ width:100%; }
.header .head02{ width:100%; position:relative;}
.header .head02 .top{ width:100%; display: flex;flex-wrap:wrap; justify-content:space-between;align-items: center;}
.header .head02 .top .item1{ width:60%; display: flex;flex-wrap:wrap; justify-content:center;align-items: center;}
.header .head02 .top .item1 .logo01{ width:231px; margin-right:20px;}
.header .head02 .top .item1 .logo02{ width: calc(100% - 255px);}
.header .head02 .top .item1 .logo02 h1{ font-size:14px; font-weight:normal;}
.header .head02 .top .item1 .logo02 h2{ font-size:36px; color:#000;}
.header .head02 .top .item1 .logo02 h3{ font-size:14px; font-weight:normal;}
.header .head02 .top .item2{ width:15%; position:relative;}
.header .head02 .top .item2 img{ width:100%;}
.header .head02 .top .item3{ width:33%; text-align:right;}
.header .head02 .top .item3 h1{ font-size:18px; font-weight:normal; color:#c21920;}
.header .head02 .top .item3 h2{ font-size:14px; font-weight:normal; margin:5px 0;}
.header .head02 .top .item3 h3{ width:50%;margin-left:50%; font-size:15px; color:#c21920; border:1px solid #ccc; padding:5px 10px;}
.header .head02{ width:100%; position:relative;margin-bottom:10px;}
.header .head02 .bot{ width:100%; height:95px; position:relative; display: flex;flex-wrap:wrap; justify-content:space-between;align-items: center;}
.header .head02 .bot .item1{ width:35%; height:95px; text-align:center; padding-top:15px;background:#c21920; color:#fff;}
.header .head02 .bot .item1 h1{ font-size:28px;}
.header .head02 .bot .item1 h2{ font-size:20px; font-weight:600;}
.header .head02 .bot .item2{ width:65%; height:95px; background:#002a54; color:#fff; display: flex;flex-wrap:wrap; justify-content:center;align-items: center;}
.header .head02 .bot .item2 .le{ width:100px; font-size:20px; text-align:center;}
.header .head02 .bot .item2 .re{ width: calc(100% - 100px);}
.header .head02 .bot .item2 .re { line-height:30px; font-size:15px;}
.header .head02 .bot .item2 .re span{ color:#c21920;}



.header .head04{ width:100%; height:52px; background:rgba(194,25,32,1);}
.header .head04 ul{ width:100%; position:relative;}
.header .head04 ul{display: flex;display:flex;align-items:center; }
.header .head04 ul li{ width:100%;position:relative;height: 52px; line-height:52px; background:url(navlist.png) no-repeat right;}
.header .head04 ul li a{ display:block; width:100%; font-size:16px;color: #fff;position:relative;transition:.6s; text-align:center;}
.header .head04 ul li .a:hover,.header .head04 ul li.on .a{ background:#002a54; color: #fff;}
.header .head04 ul li .sub{ width:180%;position:absolute;background: rgba(255,255,255,.85);position: absolute;left:50%;top:100%;z-index:999;transform-origin: 0 0 0;transform: scaleY(0.2) translateX(-50%);
	transition: all 0.3s ease 0s;opacity: 0;visibility: hidden;border-radius: 0 0 6px 6px;overflow: hidden;}
.header .head04 ul li .sub .box{padding: 0;text-align:center;}
.header .head04 ul li .sub a{padding: 0;line-height: 3.5;transition:.3s;font-size: 14px;letter-spacing: 1px;color: #333; display: block;position:relative}
.header .head04 ul li .sub a:hover{color: #fff;background:#002a54;}
.header .head04 ul li:hover .sub{opacity: 1;visibility:visible;transform: translateY(0px) translateX(-50%);}

.foot{ width:100%; background:#dedede; padding-top:80px; padding-bottom:10px;}
.foot .top{ width:100%; display: flex;flex-wrap:wrap; justify-content:space-between;} 
.foot .top dl{ width:auto;} 
.foot .top dl dt{ font-size:16px; color:#000; font-weight:bold; margin-bottom:10px;} 
.foot .top dl dd{ font-size:14px; color:#666; margin-bottom:10px;} 
.foot .top dl.f4{ width:180px; text-align:center;}
.foot .top dl.f4 dt{ font-weight:normal; margin-bottom:10px;}
.foot .bot p{ margin-top:30px; padding-top:15px; border-top:solid 1px #ccc; text-align:center; color:#393938;}
.foot .bot p span{ color:#898989;}
.foot .bot p a{ color:#393938;}
.foot .bot p strong{ color:#b60005;}

#index .head04{ display:none;}
#about .head01{ display:none;}