﻿html,body{ width:100%;height:100%;padding:0px;margin:0px; background-color:#ffffff!important;
 font-family: "MiSans","微软雅黑", "arial", sans-serif!important;
    word-wrap: normal; 
    font-weight:400;
    word-break: normal;}
*{margin:0;padding:0;word-wrap:break-word; list-style-type:none;}
img { border:0px; }
a,img{border:0;text-decoration:none;}
div,ul,li,p,form{padding: 0px; margin: 0px;list-style-type: none;}
em{font-style: normal;font-weight: normal;}
table {padding: 0px; margin: 0px;list-style-type: none;}
form{margin:0px;padding:0px;}
.clear0 {clear:both; height:0px;  overflow:hidden;}
.clear20 {clear:both; height:20px;  overflow:hidden;}
.clear100 {clear:both; height:100px;  overflow:hidden;}
body table tbody {
    font-size: 1.6rem;
}
h1, h2, .model--table form label, .resources--table form label, h3, h4, h5, h6 {
   
    font-weight: 100;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0.5rem;
    line-height: 1.4;
}


.img-responsive { margin:0 auto; }






/* 滚动条的宽度 */
::-webkit-scrollbar {
    
    height: 12px;
}
 
/* 滚动条轨道 */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
 
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    background: #c2c2c2;
    border-radius: 10px;
    border: 2px solid #ffffff;
}
 
/* 滚动条滑块在鼠标悬停时的样式 */
::-webkit-scrollbar-thumb:hover {
    background: #bbbbbb;
}







a {
    text-decoration: none;
    color: #000;
}

button {
    outline: 0;
}


button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit;
    outline: none;
}


.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
}


.fdhxpc { display:block; }
.fdhxsj { display:none; }


.contantjj {
    width: 100%;
    height: auto;
	 
}


.clear0 { clear:both; height:0px; }
.clear30 { clear:both; height:30px; }
.formtips { color:#F00;}
/* 必要布局样式css */
.large-9 { width: 75%; float:left;}
.large-9 h3 { font-size:20px; margin-bottom:5px!important; }
.large-3 { width: 25%; float:left;}

.lvse { color:#56c133; font-weight:700; padding:0 3px; }
.lvsec { color:#fdb634; font-weight:700; padding:0 3px; font-size:12px!important; }
.hn_sanjiao { display:none; }
.hd_top { width:100%; background-color:#FFF; height:50px; }
.hd_top_right { float:right; }
.hd_top_right ul li { float:left; margin-right:60px; font-size:14px; height:50px; line-height:50px; }
.hd_top_right ul li a { }
.hd_top_right ul li a:hover { color:#333; }
.header_con { width: 100%;
    background: transparent;
    box-shadow: none;
	position: fixed;top: 0;left: 0; right: 0; z-index: 9999;}
.header_con:before {
    opacity: 1;
    height: 0;
    content: "";
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    transition: all 1s;
}	

.header_con.xuanfu:before {
    height: 80px;
}	
	
	
.header_nav { width:100%;z-index: 820; background: transparent; position:fixed; }


.dydbu { background-color: #efeeed; border-bottom:1px dashed #d5d5d3; padding:0.2vw 0 0.2vw 1vw; font-size:0.7vw; font-weight:200; line-height:2vw; color:#9f9f9f; letter-spacing:0.12em;}



i{font-style: normal;}

/* 奇数项（从下往上） */
.item1 .line,
.item3 .line,
.item5 .line,
.item7 .line {
    bottom: 0;
    top: auto !important;
}

/* 偶数项（从上往下） */
.item2 .line,
.item4 .line,
.item6 .line {
    top: 0;
    bottom: auto;
}

/* 日期文字样式 */
.date {
  
   
    z-index: 2;
    opacity: 0;
    transform: translateX(-50px);
    transition: all 0.8s 0.3s;
    left: -10px;
}

/* 右侧内容样式 */
.lc-right {
    position: absolute;
    left: 30px;
    height: 100%;
    display: table;
}
.right-text {
    padding: 20px;
    display: table-cell;
    vertical-align: middle;
    opacity: 0;
  transform: translateX(-50px);
  transition: all 0.5s ease; /* 过渡时间和缓动效果 */
}
.right-text h3 {
    font-size: 24px;
    color: #ba372f;
    margin-bottom: 10px;
}
.right-text p {
    font-size: 16px;
    color: #666;
}

/* 圆点样式 */
.line::after,
.line::before {
    content: '';
   
    transform: scale(0);
    transition: transform 0.5s 0.5s;
}

/* 奇数项圆点位置 */
.item1 .line::after,
.item3 .line::after,
.item5 .line::after,
.item7 .line::after {
    bottom: -25px;
    left: -11px;
}

/* 偶数项圆点位置 */
.item2 .line::before,
.item4 .line::before,
.item6 .line::before {
    top: -25px;
    left: -11px;
}

/* 激活状态 */
.active .line {
    height: 250px !important;
}
.active .date,
.active .right-text {
    opacity: 1;
    transform: translateX(0);
}
.active .line::after,
.active .line::before {
    transform: scale(1);
}

.sjdblx { display:none; }


.item1 .right-text { transition-delay: 0.6s; }
.item2 .right-text { transition-delay: 0.9s; }
.item3 .right-text { transition-delay: 1.2s; }
.item4 .right-text { transition-delay: 1.5s; }
.item5 .right-text { transition-delay: 1.8s; }
.item6 .right-text { transition-delay: 2.1s; }
.item7 .right-text { transition-delay: 2.4s; }


.fl{float:left}
.fr{float:right}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after{content:" ";display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.pr{position: relative;}
.warper{max-width: 92%; margin: 0 auto;}
.about-main2{height: 39vw;width: 100%; min-width:1330px; }
.about-main2 .licheng-bg{width: 100%;height: 100%;position:relative;}
.about-main2 .licheng-bg .warper{height: 100%;}
.about-main2 .licheng-bg img{position:absolute;bottom: 0px;left: 0;}
.about-main2 .ny-title{padding-top: 80px;}
.ny-title .title-en{font-size: 36px; color: #b4b4b4; font-family: arial; line-height: 36px; font-weight: normal;}
.ny-title .title-ch{font-size: 26px; color: #333333; margin: 15px 0; font-weight: normal;}
.ny-title i{display: block; width: 42px; height: 1px; background-color: #b5b5b5;}
.about-main2 .licheng-content{position: absolute;width: 100%;height: 100%;}
.about-main2 .licheng-content .swiper-wrapper,.about-main2 .licheng-content .swiper-slide,.about-main2 .licheng-content ul{width: 100%;height: 100%;}
.about-main2 .licheng-content ul li{width: 14.2%;float: left;height: 100%;}
.about-main2 .licheng-content ul li a{display: block;width: 100%;position: relative;height: 15vw;}
.about-main2 .licheng-content ul li .date{color: #c09d63;font-size: 36px; margin:0 0 0 0; position:absolute; }



.image-container {
    overflow: hidden;        /* 隐藏溢出部分 */
    width: 100%;               /* 初始宽度为0 */
	height: 28vw;
	background:url(../images/lc-quxian.png) no-repeat;
	
	background-size: cover;
	position:absolute;
	bottom: 0px;
	padding-top: 20%;
	
}

.image-container.show {   animation: expand 3s ease-in-out forwards; /* 动画 */}




.image-container::before {
    content: '';
    display: block;
    padding-top: 100%; /* 这个值应与.container的padding-top百分比相同 */
}

@keyframes expand {
    from { width: 0%; }
    to { width: 100%; }
}




.item3.line{margin-bottom: 30px;}
.item2 .line,.item4 .line,.item6 .line{margin-top: 80px;}
.item1 .line:after,.item3 .line:after,.item5 .line:after,.item7 .line:after{width: 24px;height: 24px; background:url(../images/yquanx.png) no-repeat;display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.item2 .line:before,.item4 .line:before,.item6 .line:before{width: 24px;height: 24px;background:url(../images/yquanx.png) no-repeat;display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.lc-left{position: absolute;}
.lc-left span { display:block; }
.line {
    width: 1px;
    background: #ba372f;
    position: absolute;
    left: 30px;
    height: 0;
    transition: height 1s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: bottom;
}
.lc-right{position: absolute;left: 30px;height:100%;display: table;}

.item2 .lc-right, .item4 .lc-right{}
 .lc-right .right-text{padding: 20px;display: table-cell;vertical-align: middle;}
.item1 a{top: 18.5vw;}
.item1 .date { padding:30px 0 0 0;   }
.item1 .lc-left .line:after{bottom: -25px;left: -11px;}
.item1 .lc-right{bottom: 33vh;}
.item2 a{top: 14vw;}
.item2 .lc-left .line:before{top: -20px;left: -11px;}
.item2 .lc-right{top: 8vh;}
.item2 .date { padding:0 0 0 0;   }
.item3 a{top: 18vw;}
.item3 .lc-left .line:after{bottom: -15px;left: -11px;}
.item3 .lc-right{bottom: 30vh;}
.item3 .date { padding:30px 0 0 0; }
.item4 a{top: 18.7vw;}
.item4 .lc-left .line:before{top: -20px;left: -11px;}
.item4 .lc-right{top: 3vh;}
.item4 .date {
    padding: 0 0 0 0;
}
.item5 a{top: 18.5vw;}
.item5 .lc-left .line:after{bottom: -20px;left: -11px;}
.item5 .lc-right{bottom: 30vh;}
.item5 .date {
    padding: 30px 0 0 0;
}
.item6 a{top: 18vw;}
.item6 .lc-left .line:before{top: -20px;left: -11px;}
.item6 .lc-right{top: 6vh;}
.item7 a{top: 16.5vw;}
.item7 .lc-left .line:after{bottom: -25px;left: -11px;}
.item7 .lc-right{bottom: 29vh;}
.item7 .date {
    padding: 30px 0 0 0;
}

.about-main2 .licheng-content .right-text h3{font-size: 24px;margin-bottom: 10px; color:#ba372f;}
.about-main2 .licheng-content .right-text p{font-size: 16px; color:#666;}
.lc-swiper-btn{width: 100%;position: absolute;top: 370px;}
.lc-swiper-btn a{display: block;position: absolute;}
.lc-swiper-btn .btn-prev{position: absolute;left: 15px;top: 50px;}
.lc-swiper-btn .btn-next{position: absolute;right: 0;top: 50px;}
.lc-swiper-btn .iconfont{font-size: 30px;}





.cp_top { width:100%; background-color:#f9f8f4; height:70vh; }
.cp_top h3 { margin:0 auto; font-size:3.2vw; padding:6vw 0 3vw 0; line-height:5vw; text-align:center;letter-spacing:0.1em;} 
.cp_top ul { margin:0 0 0 12%;}
.cp_top ul li { float:left; margin:0 10% 0 0; }
.cp_top ul li h4 { font-size:2vw; line-height:5vw; text-align:center; letter-spacing:0.1em;}
.cp_top ul li p {  font-size:1.2vw; line-height:2vw; text-align:center; letter-spacing:0.1em;}


.cp_con {  position: relative; display: flex; width: 100%; }
.cp_con_l { float:left; width:20%; padding:0 0 0 10%;position: sticky;
    top: 0px; /* 距离顶部的位置 */
    align-self: flex-start;
    height: fit-content;

} 
.cp_con_l h3 { font-size:2vw; margin:5vw 0 1vw 0; letter-spacing:0.1em; }
.cp_con_l ul li { font-size:1vw; line-height:2.8vw; letter-spacing:0.2em;}
.cp_con_l ul li a { cursor:pointer;  }
.cp_con_l ul li a:hover { text-decoration:none; } 

.cp_con_r { float:left; width:63vw; margin:5vw 0 0 7%; }
.cp_con_r ul li { margin-bottom:7vw; }
.cp_xfu { z-index:999; position:absolute;}
.sjcp_xfu { display:none; }
.cp_con_r ul li img { border-radius: 1rem;  }
.cp_xfu h3 { color:#FFF; font-weight:200; margin:3.7vw 0 0 53vw; font-size:2vw;letter-spacing:0.2em;  }
.cp_xfu h4 { color:#FFF; font-weight:200; margin:28vw 0 0 19vw; font-size:1.5vw; }
.cp_xfu h4 a { float:left;color:#FFF; background-color: rgba(53, 34, 27, 0.32); padding:0.5vw 1.4vw; border-radius: 50px; margin:0 0.5vw 0 0;  }
.cp_xfu h4 a b { font-weight:200; }
.cp_xfu h4 a:hover { text-decoration:none;background-color: rgba(13, 7, 5, 0.4);  }
.cp_xfu h4 p { line-height:2.6vw; letter-spacing:0.2em;  }

.cp_ryx { border-bottom:2px solid #333333; }


.cp_nyen { background-color:#f7f7f7; width:100%;  }
.cp_nyen_l { width:50%; float:left; }
.cp_nyen_r { width:50%;float:left; }
.cp_nyen_r h3 { padding:3vw 0 1vw 3vw; font-size:2vw; letter-spacing:0.1em;}
.cp_nyen_r p { padding:0 3vw; font-size:1.5vw; font-weight:200; letter-spacing:0.1em; margin-bottom:2vw; }
.cp_nyen_r a { cursor:pointer; border:1px solid #b7b7b7;  border-radius: 50px; margin:0 0 0 3vw; padding:0.5vw 1vw; font-size:1.2vw; font-weight:200; color:#b7b7b7;}
.cp_nyen_r a:hover { text-decoration:none; background-color:#333; color:#FFF; border:none; }
.cp_nyen_r a:visited {
  color:#b7b7b7;text-decoration:none;
}

.cp_nyen_r a:active {
  color:#b7b7b7;text-decoration:none;
}

.cp_nyen_r a:focus {
  color:#b7b7b7;text-decoration:none;
}


.cp_xfdc { width:980px; height:766px; background-color:#fff; position:absolute; z-index:999; border-radius: 1rem;  }
.cp_xfdc_l { width:430px; float:left; height:680px; margin:40px 0 0 30px; }
.cp_xfdc_n { width:400px;  height:680px; }
.cp_xfdc_n img { border-radius: 0rem!important;  }
.cp_xfdc_r { width:450px; float:right;}
.cp_xfdc_r h3 { margin:200px 0 30px 20px; font-size:32px; font-weight:500;}
.cp_xfdc_r p { font-size:16px; margin:0 0 30px 20px; line-height:28px;}


.xftty { font-size:32px!important; color:#333; float:right; margin:30px 30px 0 0; cursor:pointer; width:50px; height:50px; border:1px solid #333; border-radius:50%; padding:2px 0 0 7px;  }



.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
    display: none;
}

.cp_xfdc {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background: white;
    padding: 20px;
    border-radius: 5px;
    max-width: 80%;
    max-height: 80%;
    overflow: auto;
}

/* Make sure the close button is clickable */
.xftty {
    cursor: pointer;
    z-index: 1001;
    position: relative;
}




.cp_con_r ul li:nth-child(5) .cp_xfu h3 {
   margin:3.7vw 0 0 48vw;
}
.cp_con_r ul li:nth-child(6) .cp_xfu h3 {
   margin:3.7vw 0 0 48vw;
}

.cp_con_r ul li:nth-child(11) .cp_xfu h3 {
   margin:3.7vw 0 0 49vw;
}


.cp_con_r ul li:nth-child(2) .cp_xfu h4 { margin:28vw 0 0 18.2vw;  }
.cp_con_r ul li:nth-child(3) .cp_xfu h4 { margin:28vw 0 0 16.5vw;  }
.cp_con_r ul li:nth-child(4) .cp_xfu h4 { margin:28vw 0 0 19.5vw;  }
.cp_con_r ul li:nth-child(5) .cp_xfu h4 { margin:28vw 0 0 19.1vw;  }
.cp_con_r ul li:nth-child(6) .cp_xfu h4 { margin:28vw 0 0 12.3vw;  }
.cp_con_r ul li:nth-child(7) .cp_xfu h4 { margin:28vw 0 0 16.3vw;  }
.cp_con_r ul li:nth-child(8) .cp_xfu h4 { margin:28vw 0 0 17.3vw;  }
.cp_con_r ul li:nth-child(9) .cp_xfu h4 { margin:28vw 0 0 7vw;  } 
.cp_con_r ul li:nth-child(10) .cp_xfu h4 { margin:28vw 0 0 21vw;  } 
.cp_con_r ul li:nth-child(11) .cp_xfu h4 { margin:28vw 0 0 15.5vw;  } 
.cp_con_r ul li:nth-child(12) .cp_xfu h4 { margin:28vw 0 0 20vw;  } 
.cp_con_r ul li:nth-child(13) .cp_xfu h4 { margin:28vw 0 0 16vw;  } 
.cp_con_r ul li:nth-child(14) .cp_xfu h4 { margin:28vw 0 0 21vw;  } 



.pp_jianjie { width:100%; } 
.ppjjh3 {  width:100%;position:absolute; z-index:999; bottom:auto; color:#ffffff; font-size:4vw; top:auto;  text-align:center; letter-spacing:0.2em;}
.ppjjh3 h3 { margin:42vw 0 0 0;   font-size:4vw; text-align:center; letter-spacing:0.2em;}

.pp_lianxi { width:100%; } 
.pplxh3 { width:100%; position:absolute; z-index:999; bottom:auto; color:#ffffff; font-size:4vw; top:40vw; text-align:center; letter-spacing:0.2em;}





.ppjj_top { width:100%; padding:7vw 0; height:38vw; }
.ppjj_top h4 { font-size:1.8vw; height:3vw; line-height:3vw; text-align:center;letter-spacing:0.1em; font-weight:500; }
.ppjj_top h3 { font-size:2.5vw; height:4vw; line-height:4vw; text-align:center;letter-spacing:0.1em;font-weight:500; margin-bottom:3vw;  }
.ppjj_top p { font-size:1.3vw; line-height:2.6vw; text-align:center;letter-spacing:0.1em; font-weight:200; }
.ppjj_sm { width:100%; height:100vh; background-color:#f9f7f4; }
.ppjj_smlf { width:42vw; float:left; margin:0 0 0 7vw; }
.ppjj_smlf h4 { margin:40vh 0 3vh 0; font-size:2.3vw;font-weight:200;letter-spacing:0.2em;}
.ppjj_smlf h3 { margin:0 0 0 0; font-size:3.1vw;font-weight:300;letter-spacing:0.2em; line-height:4.6vw;}
.ppjj_smry { float:left; width:42vw; margin:10vh 0 0 0;}


.zshz_top { width:100%; padding:7vw 0; }
.zshz_top p {font-size:1.8vw;  line-height:3vw; text-align:center;letter-spacing:0.1em; font-weight:500; margin-bottom:3vw;  }
.zshz_top p b { font-size:3vw;font-weight:500; }


.zshz_top1 { width:100%; height:auto; position:relative; color:#000000;}
.zshz_zsws { width:60%; float:left; }
.zshz_zsa { position:absolute; z-index:999; margin:7vw 0 0 6vw; }
.zshz_zsa h3 { margin:0; line-height:5vw; font-size:3.3vw;letter-spacing:0.2em; }
.zshz_zsa h4 { font-size:1.8vw;letter-spacing:0.2em;font-weight:300; margin:1vw 0 0 0;}

.zshz_zsb { width:55%; position:absolute; z-index:999; margin:41vw 0 0 5vw;  }
.zshz_zsb ul li { width:21%; float:left;  height:10vw; border-right:1px solid #000000;}
.zshz_zsb ul li p { font-size:1.2vw;letter-spacing:0.2em;font-weight:300; text-align:center; height:3.8vw; color:#4e4b4b;}
.zshz_zsb ul li p span { font-size:0.6em;letter-spacing:0em; color:#333333; opacity:0.5; display:block; height:2vw; padding:0.5vw 0 0 0;  }
.zshz_zsb ul li h3 { margin:0; line-height:6vw; font-size:4vw;letter-spacing:0em; text-align:center;}
.zshz_zsb ul li h3 b { font-size:1.4vw; font-weight:500; }

.zshz_zsb ul li:nth-child(4) { border:none; width:29%;  }

.zshz_zsc {width:34%; float:left; margin:0 0 0 2%; }
.zshz_zsc h3 { font-size:2.0vw; margin:5vw 0 3vw 0;font-weight:400; letter-spacing:0.1em;}
.zshz_zsc p { font-size:1.2vw;letter-spacing:0.2em;font-weight:300; line-height:2.0vw; text-indent:2.8vw; margin-bottom:2vw;}


.zshz_md { width:100%; height:auto; position:relative; color:#000000;}
.zshz_mdcs { width:90vw; position:absolute; z-index:999; bottom:4vw; color:#FFF; margin:0 0 0 5vw; }
.zshz_mdcs h3 {margin:0; line-height:6vw; font-size:3vw;letter-spacing:0.2em; text-align:center; width:100%; font-weight:300 }
.zshz_mdcs h4 {margin:0; line-height:3vw; font-size:1.8vw;letter-spacing:0.2em; text-align:center; font-weight:300; }


.zshz_rz { margin:5vw 0 0 0; }
.zshz_rz h3 {margin:0; line-height:4vw; color:#000; font-size:3vw;letter-spacing:0.2em; text-align:center; width:100%; font-weight:500 }
.zshz_rzl { width:59vw; float:left; margin:5vw 0 7vw 0; }
.zshz_rzr {float:left; margin:5vw 0 0 0;}
.zshz_rzr h4 { margin:5vw 0 0 0; font-size:2vw;letter-spacing:0.2em; font-weight:300}
.zshz_rzr h5 { font-size:1.4vw; letter-spacing:0.2em; font-weight:300}


.zshz_ty {  width:100%; color:#000000;}
.zshz_ty h3 {font-size:3.4vw;letter-spacing:0.2em; font-weight:500; line-height:4vw; text-align:center; margin:1vw 0 2vw 0; }
.zshz_ty h4 {font-size:2.4vw;letter-spacing:0.2em; font-weight:500; line-height:3vw; text-align:center; }
.zshz_ty h5 { font-size:1.8vw;letter-spacing:0.2em; font-weight:300; line-height:2vw; text-align:center; margin-bottom:3vw;}
.zshz_tyl { float:left; width:48%; margin:3.6vw 2vw 8vw 8vw;}
.zshz_tyl ul li { width:33%; float:left; height:10vw; }
.zshz_tyl ul li h3 {font-size:1.4vw;letter-spacing:0.1em; font-weight:300; line-height:3vw; text-align:center; margin:0;text-indent: -0.45em;position: relative;z-index: 1;}
.zshz_tyl ul li h3 b { font-weight:500; z-index:999;position: relative; }
.zshz_tyl ul li p {font-size:1vw;letter-spacing:0.1em; font-weight:300; line-height:1.8vw; text-align:center; margin:0;  }
.zshz_tyl ul li h3::before {
    content: '';
    position: absolute;
    left: 23%;
    top: 36%;
    transform: translateY(-70%);
    width: 1.0em;
    height: 1.0em;
    background: #ff0000;
    border-radius: 50%;
    z-index: 0;

}

.zshz_tyl ul li:nth-child(2) h3::before { left:14%; }
.zshz_tyl ul li:nth-child(3) h3::before { left:23%; }
.zshz_tyl ul li:nth-child(4) h3::before { left:5%; }
.zshz_tyl ul li:nth-child(5) h3::before { left:14%; }
.zshz_tyl ul li:nth-child(6) h3::before { left:14%; }

.zshz_tyr { float:left; width:30%;margin-bottom:8vw; }



.zshz_shida { width:100%; color:#000000;}
.zshz_shida h2 {font-size:3.4vw;letter-spacing:0.2em; font-weight:500; line-height:4vw; text-align:center; margin:1vw 0 2vw 0; }
.zshz_shida h5 {font-size:1.8vw;letter-spacing:0.2em; font-weight:300; line-height:2vw; text-align:center; }

.zshz_10ys { width:90%; margin:3vw 0 3vw 5%;  }
.zshz_10ys ul { margin:0 0 0 0;padding:0;}
.zshz_10ys ul li {  padding:0;margin:0 0 0 0;cursor:pointer; float:left; }
.zshz_10ys ul li h3 { margin:0; padding:0; float:left; width:6vw; position:relative; }
.sysnr { float:left; display:none; width:29vw;border:1px solid #e9e7e7; height:26.2vw; }
.sysnr p { margin:6vw 0 0 0; font-size:1vw; padding:0 1vw; line-height:2vw;letter-spacing:0.1em; }
.zxs_sysd { position:absolute; color:#fae3bd; font-size:1.6vw; }
.zxs_sysd b { font-weight:300; margin:3.3vw 0 0 2.3vw; display:block;  }
.zxs_sysd p { writing-mode: vertical-rl;font-weight:300; margin:2vw 0 0 2vw;letter-spacing:0.1em;}
.zshz_10ys ul li.active .sysnr {
            display: block;
        }


.lxwml { width:23%; float:left; margin:7vw 0 0 5.6%;position: sticky;
    top: 0px;
    align-self: flex-start;
    height: fit-content;}

.lxwml h3 { font-size:3vw; font-weight:300; margin:0 0 2vw 0;letter-spacing:0.1em; }
.lxwml p { font-size:1vw; line-height:2vw;letter-spacing:0.1em;  padding:0 0 0 25px;  }
.lxwmr { width:100%; margin:0 auto; float:none;}


.lxwmdbt h3 p:nth-child(1) { background:url(../images/2.jpg) no-repeat 0 0px; margin:4vw 0 1vw 0.5vw;}
.lxwmdbt h3 p:nth-child(2) { background:url(../images/2.jpg) no-repeat 0 10px;margin:4vw 0 1vw 0.5vw; }
.lxwmdb h4 { letter-spacing:0.2em;font-size:2vw; font-weight:300; color:#444444; }
.lxwmdbt h3 {  }
.lxwmdbt h3 span { float:left; margin:4vw 0 0 5vw; width:2.6vw;}
.lxwmdbt h3 p { float:left; letter-spacing:0.2em;font-size:2.3vw; font-weight:300; color:#444444;}
.lxwmdb h4 span { float:left; margin:1vw 0 0 5vw; width:2.6vw;}
.lxwmdb h4 p { float:left; letter-spacing:0.2em;font-size:2.3vw; font-weight:300; color:#444444;margin:1vw 0 4vw 0.5vw;}

.lxwmdb {  width:96%; margin:0 auto; background-color:#ededed; border-radius:30px; margin-bottom:1.6vw;   }
.lxwmdbt { width:100%; }




.lxwmra { background-color:#f9f8f4; padding:0 0 3vw 0; }
.lxwmra h3 { line-height:10vw; text-align:center; font-size:3.6vw;letter-spacing:0.2em; margin:0; }
.lxwmra ul { width:90%; margin: 0 0 0 3%; padding:0; }
.lxwmra ul li { width:16%; float:left; position:relative; margin:0 0 2vw 4%; }
.lxwmrah3 { width:100%; position:absolute; z-index:999;color:#000000; font-size:2vw; margin:2.3vw 0 0 0; line-height:2.6vw; text-align:center; letter-spacing:0.1em; font-weight:300;}



.lxwmrb { margin-bottom:3vw; width:90%; margin:0 auto;  }
.lxwmrb h3 { line-height:8vw; text-align:center; font-size:3.6vw;letter-spacing:0.2em;  }
.lxwmrb h4 { font-size:2.62vw; letter-spacing:0.2em; margin-bottom:2vw;}
.lxwmrb p { font-size:1.5vw; letter-spacing:0.2em; text-align:center; line-height:2.4vw; margin:0px; color:#333;}


.lxwmrc { margin-bottom:3vw;width:90%; margin:0 auto;  }
.lxwmrc h3 { line-height:6vw; text-align:center; font-size:2.6vw;letter-spacing:0.1em;  }
.lxwmrc p { font-size:1.2vw; letter-spacing:0.2em; text-align:left; line-height:1.6vw;}


.lxwmrcd { width:100%; margin:0 auto;  }
.lxwmrcd img { margin-bottom:3vw; }
.lxwmrcdl { font-size:1.2vw; margin:2vw 0 5vw 5vw; float:left;  }
.lxwmrcdl h4 { font-size:1.2vw; font-weight:700; letter-spacing:0.1em; }
.lxwmrcdl p { font-weight:300; }
.lxwmrcdr { float:right; margin:0 5vw 0 0; }


.lxwmrd { background-color:#f9f8f4; padding:0 0 3vw 0; margin-bottom:0.5vw; }
.lxwmrd h3 { line-height:4vw; text-align:center; font-size:2.5vw;letter-spacing:0.2em; color:#000; padding:3vw 0 0 0;  }
.lxwmrd h4 { font-size:1.6vw; letter-spacing:0.1em; margin-bottom:2vw;text-align:center; color:#8d8d8d; margin-bottom:4vw;}
.lxwmrd ul li { height:3vw; margin-bottom:1vw; }
.lxwmrd ul li b { width:12vw; display:block; float:left; font-size:1.6vw; letter-spacing:0.2em;font-weight:500; margin:0 0 0 5vw; }
.lxwmrd ul li input { width:30vw; height:2vw; border:0px; background-color:#f9f8f4;font-size:1.6vw; letter-spacing:0.2em;font-weight:300; color:#000; opacity:0.6; }
.lltjiao { background-color:#c43636; color:#FFF; width:14vw; height:3.4vw; text-align:center; line-height:3.4vw; display:block; border-radius: 50px; margin:0 auto; 
font-size:1.4vw; font-weight:300; margin-top:2vw; }
.lltjiao:hover {background-color:#3b3838; color:#FFF; text-decoration:none;}




.zshz_hz { width:90%; color:#000000; margin:0 0 0 5%;}
.zshz_hz h3 {font-size:3.4vw;letter-spacing:0.2em; font-weight:500; line-height:4vw; text-align:center; margin-bottom:3vw;  }

.zshz_hz h2 {font-size:3.4vw;letter-spacing:0.2em; font-weight:500; line-height:4vw; text-align:center; margin:1vw 0 1vw 0; }
.zshz_hz h5 {font-size:1.8vw;letter-spacing:0.2em; font-weight:300; line-height:2vw; text-align:center; }




.zshz_hzdb { background-color:#f32f34; width:99%; height:6vw; margin:2vw 0 8vw 0.5%; }
.zshz_hzdb h4 { color:#FFF; float:left; font-size:1.8vw; letter-spacing:0.1em; line-height:6vw; margin:0 11vw 0 3vw;font-weight:300;}
.zshz_hzdb h5 { color:#FFF; float:left; font-size:1.8vw; letter-spacing:0.1em; line-height:6vw; margin:0;font-weight:300; }

.qudaobh { width:100%; } 
.qudaobhh3  {position:absolute; z-index:999; bottom:auto; color:#ffffff; font-size:4vw; margin: 0 0 0 0; top:40vw; text-align:center; width:100%; letter-spacing:0.2em;}


.xsqudao { width:100%; background-color:#fdfdfd; height:auto; }
.xsqudao h4 { font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:center;  color: #000000; margin:5vw 0 2vw 0;}
.xsqudao h3 { font-size:3.2vw;font-weight:500;letter-spacing:0.2em; line-height:5vw;  text-align:center; color:#000000; margin:0 0 2vw 0;}



.xxqudao { width:100%; height:auto; }
.xxqudao h4 { font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:center;  color: #000000; margin:5vw 0 2vw 0;}
.xxqudao h5 { font-size: 1.6vw; font-weight: 200; letter-spacing: 0.2em; line-height: 2.4vw;  text-align:center;  color: #000000; margin:0 0 2vw 0; }
.xxqudao h3 { font-size:3.2vw;font-weight:500;letter-spacing:0.2em; line-height:5vw;  text-align:center; color:#000000; margin:0 0 3vw 0;}


.qdhezuo { width:100%; height:auto; background-color:#f7f5f1; }
.qdhezuo h4 { font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:center;  color: #000000; margin:0 0 4vw 0; padding:5vw 0 0 0;}
.qdhezuo h5 { font-size: 1.6vw; font-weight: 200; letter-spacing: 0.2em; line-height: 2.4vw;  text-align:center;  color: #000000; margin:0 0 6vw 0; }
.qdhezuo h3 { font-size:3.2vw;font-weight:500;letter-spacing:0.2em; line-height:5vw;  text-align:center; color:#000000; margin:0 0 1vw 0;}


.qdssql { width:100%; background-color:#fdfdfd; }
.qdssql h4 { font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:center;  color: #000000; margin:5vw 0 2vw 0;}
.qdssql h3 { font-size:3vw;font-weight:500;letter-spacing:0.2em; line-height:5vw;  text-align:center; color:#000000; margin:0 0 2vw 0;}



.qyys_top { width:100%; background-color:#ebecee; position:relative;} 
.qyys_toph3  { position:absolute; z-index:999; bottom:2.7vw; color:#000000; font-size:4vw; margin: 0 0 0 40.5vw; letter-spacing:0.2em;}

.qyys_zzy { width:100%; height:auto; position:relative;}
.qyys_zzywz { position:absolute; z-index:999; margin:0 0 0 6vw; }
.qyys_zzywz h4 {  font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:left;  color: #ffffff; margin:8vw 0 1vw 0;}
.qyys_zzywz h5 {  font-size: 1.6vw; font-weight: 200; letter-spacing: 0.2em; line-height: 2.4vw;  text-align:left;  color: #ffffff; margin:0; }
.qyys_zzywz h3 {  font-size:3.2vw;font-weight:400;letter-spacing:0.3em; line-height:5vw;  text-align:left; color:#ffffff; margin:0 0 1vw 0;}



.qyys_zzywz2 { position:absolute; z-index:999; margin:0 0 0 6vw; }
.qyys_zzywz2 h4 {  font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:left;  color: #ffffff; margin:8vw 0 1vw 0;}
.qyys_zzywz2 h5 {  font-size: 1.6vw; font-weight: 200; letter-spacing: 0.2em; line-height: 2.4vw;  text-align:left;  color: #ffffff; margin:0; padding:0 8vw 0 0; }
.qyys_zzywz2 h3 {  font-size:3.2vw;font-weight:400;letter-spacing:0.3em; line-height:5vw;  text-align:left; color:#ffffff; margin:0 0 1vw 0;}



.qyys_zzywz3 { position:absolute; z-index:999; margin:0 0 0 6vw; }
.qyys_zzywz3 h4 {  font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:left;  color: #333333; margin:8vw 0 1vw 0;}
.qyys_zzywz3 h5 {  font-size: 1.6vw; font-weight: 200; letter-spacing: 0.2em; line-height: 2.4vw;  text-align:left;  color: #333333; margin:0; }
.qyys_zzywz3 h3 {  font-size:3.2vw;font-weight:400;letter-spacing:0.3em; line-height:5vw;  text-align:left; color:#333333; margin:0 0 1vw 0;}


.qyys_zzywz4 { position:absolute; z-index:999; margin:0 0 0 6vw; }
.qyys_zzywz4 h4 {  font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:left;  color: #ffffff; margin:8vw 0 1vw 0;}
.qyys_zzywz4 h5 {  font-size: 1.6vw; font-weight: 200; letter-spacing: 0.2em; line-height: 2.4vw;  text-align:left;  color: #ffffff; margin:0; }
.qyys_zzywz4 h3 {  font-size:3.2vw;font-weight:400;letter-spacing:0.3em; line-height:5vw;  text-align:left; color:#ffffff; margin:0 0 1vw 0;}


.qyys_zzywz5 { position:absolute; z-index:999; margin:0 0 0 6vw; }
.qyys_zzywz5 h4 {  font-size: 2.3vw; font-weight: 200; letter-spacing: 0.2em; line-height: 3vw; height: 3vw; text-align:left;  color: #ffffff; margin:8vw 0 1vw 0;}
.qyys_zzywz5 h5 {  font-size: 1.6vw; font-weight: 200; letter-spacing: 0.2em; line-height: 2.4vw;  text-align:left;  color: #ffffff; margin:0; }
.qyys_zzywz5 h3 {  font-size:3.2vw;font-weight:400;letter-spacing:0.3em; line-height:5vw;  text-align:left; color:#ffffff; margin:0 0 1vw 0;}


.qyys_drt {  margin:-13vw 0 0 0; position:absolute; z-index:999; width:100%; }
.qyys_drt h4 {  font-size: 2.5vw; font-weight: 200; letter-spacing: 0.1em; line-height: 3vw; height: 3vw; text-align:center;  color: #000000; margin:1vw 0 -3vw 0;}
.qyys_drt h5 {  font-size: 1.6vw; font-weight: 200; letter-spacing: 0.2em; line-height: 2.4vw;  text-align:center;  color: #000000; margin:0; }
.qyys_drt h3 {  font-size:3.0vw;font-weight:500;letter-spacing:0.1em; line-height:5vw;  text-align:center; color:#000000; margin:4vw 0 1vw 0;}
.qyys_drt h3 b {font-size:8.0vw; }

.qyys_drdd { width:100%; margin:0 auto; margin-top:15vw;}
.qyys_drc { width:210vw; margin:0 auto;}
.qyys_drc ul li { width:21vw; float:left; margin:0 1.3vw 2vw 0; }




.ppjj_yj { width:100%;  }
.ppjj_yjwz { position:absolute; z-index:999; }
.ppjj_yjwz h4 { width:12vw;  color:#FFF;font-size:2.3vw;font-weight:200;letter-spacing:0.2em; line-height:3vw; height:3vw; text-align:center; margin:40vh 0 4vh 43.8vw; }
.ppjj_yjwz h3 { color:#FFF;font-size:3vw;font-weight:200;letter-spacing:0.2em; line-height:4vw; height:4vw; text-align:center; margin:0 0 0 23vw; }

.ppjj_jz { width:100%; height:75vh; }
.ppjj_jz h3 { font-size:3vw;font-weight:500;letter-spacing:0.2em; line-height:4vw; height:4vw; text-align:center; color:#000000; margin:15vw 0 4vw 0;}
.ppjj_jz ul { width:80%; margin:0 auto; height:250px;}
.ppjj_jz ul li { float:left; width:11vw; height:11vw; margin: 0 0 0 4vw;} 
.ppjj_jz ul li p { height:5vw; line-height:5vw; text-align:center; font-size:2vw; font-weight:200;letter-spacing:0.2em;}


.ppjj_jz_lc { width:100%;   height:100vh; position:relative;  }
.pplishic { position:absolute; z-index:999;width:92%; margin:0 0 0 8%; } 
.pplishic h4 { font-size:2.3vw;font-weight:200;letter-spacing:0.2em; line-height:3vw; height:3vw;  color:#000000; width:14%; margin:0 0 0 39.8%; }
.pplishic h2 { font-size:3vw;font-weight:400;letter-spacing:0.2em; line-height:4vw; height:4vw;  color:#000000; width:29%; margin:0 0 0 33%}
.pplishic ul li { float:left;}

.lishi_top { font-size:22px; }
.lishi_foot {writing-mode: vertical-rl; }
.lishi_foot h3 { padding:25px 0 0 0; line-height:36px;  }
.lishi_foot p {  padding:45px 0 0 0; line-height:26px; }

.ppjj_lzh { z-index:1010; position:absolute; right:2vw; bottom:2vw;   }
.ppjj_lzh img { height:6vw; }

.pplishic ul li:nth-child(1) { margin:30vw 0 0 0;   }
.pplishic ul li:nth-child(2) { margin:30.5vw 0 0 2vw;  }
.pplishic ul li:nth-child(3) { margin:20.6vw 0 0 5vw;  }
.pplishic ul li:nth-child(4) { margin:21vw 0 0 7vw;  }
.pplishic ul li:nth-child(5) { margin:10vw 0 0 8vw;  }
.pplishic ul li:nth-child(6) { margin:17vw 0 0 14vw;  }
.pplishic ul li:nth-child(7) { margin:1vw 0 0 11vw;  }


.ppjj_cc { width:100%; height:100vh; }
.ppjj_cc h4 { margin:30vh 0 0 0; font-size:2.3vw;font-weight:200;letter-spacing:0.2em; line-height:3vw; height:3vw;  color:#000000; text-align:center; }
.ppjj_cc h3 {  font-size:3vw;font-weight:400;letter-spacing:0.2em; line-height:4vw; height:4vw;  color:#000000; text-align:center;}
.ppjj_ccry { float:right; width:30%; margin:13vw 0 0 0;  }
.ppjj_ccry p { font-size:1vw;font-weight:200;letter-spacing:0.2em; line-height:2vw; height:2vw;  color:#000000;}
.ppjj_cclf { float:left; width:70%; margin:5vw 0 0 0; }


.ppjj_fy { width:100%; height:100vh; background-color:#faf6f3; }
.ppjj_fy h3 { padding:12vh 0 2vh 0; font-size:3vw;font-weight:400;letter-spacing:0.2em; line-height:4vw; height:4vw;  color:#000000; text-align:center;}
.ppjj_fylf { float:left; width:35%; margin:13vw 0 0 10vw;  }
.ppjj_fylf p { font-size:1vw;font-weight:200;letter-spacing:0.2em; line-height:2vw;   color:#000000; text-indent:2.6vw;}
.ppjj_fyry { float:right; width:50%; margin:5vw 0 0 0; }



.ppjj_ry { width:100%; height:100vh; }
.ppjj_ry h4 { margin:10vh 0 0 0; font-size:2.3vw;font-weight:200;letter-spacing:0.2em; line-height:3vw; height:3vw;  color:#000000; text-align:center; }
.ppjj_ry h3 {  font-size:3vw;font-weight:400;letter-spacing:0.2em; line-height:4vw; height:4vw;  color:#000000; text-align:center; margin-bottom:5vw;}
.ppjj_ry ul { width:83%; margin:0 auto;}

.ppjj_ry ul li {
    writing-mode: vertical-rl;
    float: left;
    letter-spacing: 0.2em;
    background: url(../images/rongyuxg.png) no-repeat;
    width: 5vw;
    font-size: 1.6vw;
    padding: 2.8vw 2vw 0 0;
	margin:0 0 0 3vw;
}



.fdh_top {width:100%; }
.fdh_top1 { width:60%; margin:0 0 0 20%;  }
.fdh_top1 img{  }

.fdh_top2 { margin:0 auto; width:42vw; height:5vw; margin-bottom:3vw; color:#000000;  }
.fdh_top2 h3 { margin:0 0 0 0;  font-size:3.2vw; line-height:4vw; height:4vw; text-align:center; letter-spacing:0.1em; float:left; }
.fdh_top2 b { font-size:2vh; margin:1.1vw 2vw 0 3vw; float:left; display:block; }
.fdh_lzh { width:100%; }

.lzhtp { width:80vw; position:absolute; z-index:999; margin:8vw 0 0 10vw; }
.lzhwz { width:100%; position:absolute; z-index:999; margin:38vw 0 0 0;  }
.lzhwz h3 { color:#000;   text-align:center; position:relative; display: inline-block; padding-right: 1.1vw; margin:0 0 3vw 26vw; }
.lzhwz h3 p {  font-size:3.2vw; line-height:4vw; height:4vw; text-align:center;word-spacing: 0.3em; letter-spacing:0.1em;  }
.lzhwz h3 span { color:#9c9c9b; font-size:1vw;  position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%);
    font-size: 1.5vw;
    color:#9c9c9b;   }
.lzhwz p { font-size:3vh; text-align:center; line-height:4vh; height:4vh; margin:0 auto; }
.lzhwz p a {  text-decoration:underline;}
.lzhwz p a:hover { color:#5e5e5e; }


.fdh_us { width:100%; margin:5vw auto; }
.fdh_us h4 { font-size:2vw; font-weight:200; margin:0 0 2vw 10%;}
.fdh_us h2 { font-size:3.2vw; color:#000; margin:0 0 4vw 10%;letter-spacing:0.1em; }
.fdh_uslf { float:left; width:30%; margin:0 0 0 10%; }
.fdh_uslf p {  font-weight:200; color:#000;     font-size: 2.5rem;
    line-height:4.2rem;font-family: Source Han Sans SC,Source_Han_Sans_SC,Segoe UI,Helvetica Neue,sans-serif;
    color: #5f6464; margin:0 0 14vw 0;}
.fdh_uslf a {text-decoration: underline; font-size:3vh; }
.fdh_uslf a:hover { color:#ef5252; }

.fdh_cpin { width:48vw; float:left;height:27vw;  }
.fdh_cp { float:left; width:226vw; height:27vw; overflow:hidden;}
.fdh_cp ul li { width:15.1vw; float:left; margin:0 1vw 1vw 0;}


.fdh_buju { padding:5vw 0 0 0; width:100%; }
.fdh_bjlf { position:absolute; z-index:999; width:20%; float:left; margin:13vw 0 0 28.5vw; letter-spacing:0.1em; }
.fdh_bjlf p {writing-mode: vertical-rl; line-height:38px; font-size:1.2vw; font-weight:200;  }
.fdh_bjry {position:absolute; z-index:999; right:10vw; }
.fdh_bjry h3 { text-align:right; font-size:3.5vw; margin-bottom:2vw; }
.fdh_bjry h4 {text-align:right; font-size:2.5vw; font-weight:200;margin-bottom:9vw;   }
.fdh_bjry a {text-decoration: underline; font-size:3vh;  text-align:right; display:block; }
.fdh_bjry a:hover { color:#ef5252; }

.fdh_jd { width:100%; }
.fdh_jdwz { position:absolute; z-index:999; }
.fdh_jdwz h3 { margin:20vw 0 10vw 8vw; color:#FFF; font-size:3.6vw; line-height:6vw; }
.fdh_jdwz a {text-decoration: underline; font-size:3vh; margin:0 0 0 8vw;   display:block; color:#FFF; }
.fdh_jdwz a:hover { color:#FFF; }


.pinpai_jm { width:100%;}


.hn_sosuo{ width: 100px;height:50px;line-height: 50px;float: right;   color: #fff;font-size: 24px;
 cursor: pointer;right: 0; padding-right: 16px; text-align: right;position:fixed; z-index:999999;}
 
.hn_sosuo span { font-size:20px; }

.header_logo {
        width: 30%;
        max-width: 220px;
        position: absolute;
		float:left;
		
		margin:10px 0 0 10%;
    }

.header_logo a {
        display: block;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 60px;
        background-image: url(../images/hlogo.png);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: all 0.5s;
    }	





	
	


.baise a {
        display: block;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 60px;
        background-image: url(../images/hlogo.png);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: all 0.5s;
    }	
.heise a {background-image: url(../images/hlogo.png); }

.header_nav_v {width: 70%; float:right; }
.header_nav_v ul {   width: 100%; margin:0 0 0 0; justify-content: space-between;}
.header_nav_v ul li { float:left; width:auto; line-height:80px; height:80px; margin:0 0 0 0; width:13%;} 
.header_nav_v ul li a { padding:0 0 0 0;line-height:80px; height:80px; text-align:center;  display:block; }
.header_nav_v ul li a h3 {font-size:16px; font-weight:700; line-height:80px; height:80px; text-align:center;color:#211614; padding:0 0 0 0; margin:0; }
.header_nav_v ul li b { display:none; }
.header_nav_b ul li a {color:#FFF; }
.header_nav_v ul li a:hover { text-decoration:none;   }
.header_nav_b li a h3 { color:#333333!important; }

.header_nav_v ul li:nth-child(1) {
        
    }

.header_nav_v ul li:nth-child(3) {
        
    }


.xuanfu {position: fixed;top: 0;left: 0; right: 0; z-index: 9999;transition: all 0.5s;  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;}
 
 
 
.navzs { display:none;  position:absolute; overflow:hidden; z-index:999;transition: all 0.5s; width:7.6vw; border-radius: 10px; background-color:#ffffff; margin:-20px 0 0 0.5vw; text-indent:8px; border:1px solid #cacaca; padding:0 0 0 0; }
.navzbb { float:left; width:100%; padding:0 0 0 0; margin:0 0 0 0; }
.navzbb h3 { color:#848484; font-weight:500; font-size:14px; margin-bottom:30px;  }
.navzbb a { border:none!important; }
.navzbb ul { margin:0; float:left; width:100%; }
.navzbb ul li { float:none;width:100%; height:42px; line-height:42px; text-align:center; margin:0px!important; }
.navzbb ul li h4 span { float:right; display:block; cursor:pointer; }
.ckyysx { display:none;  }
.ckyysx p {  text-indent:18px; line-height:24px;  }
.navzbb ul li h4 { margin:0px;}
.navzbb ul li h4 a {
        display: block;
        font-size: 14px;
        color: #333;
        transition: all 0.5s;
        border-top: #eee solid 1px!important;
		height:42px; line-height:42px; text-align:center; display:block;
    }

.navzbb ul li h4 a:hover {
        background:#333;
        color: #fff;
    }





.ccvide {width: 100%;
    height: 100vh;
    object-fit: cover;
	background-color:#333333;
	}




.bannerbg { width:100%; height:100vh; margin:0 auto; margin-bottom:0px;  }
.bannerwz { z-index:999; position:absolute;  float:none; margin:15vh 0 0 0; color:#FFF; }
.bannerwz a:hover { }
.ljgdvc { width:134px; height:46px; line-height:46px; text-align:center; background:#FFF; display:block; font-size:18px; }
.ljgdvc span { font-size:10px; }
.ljgdvc:hover { text-decoration:none; }



.imgpc { }
.imgpc img { height:100vh; }


.sqbaojia { width:190px; height:60px; line-height:60px; text-align:center; font-size:20px; margin:20px auto; display:block; border:1px solid #f1f1f1;    background-image: url(../images/iyy6c.png);background-repeat: repeat;background-position: top left; }
.sqbaojia:hover { text-decoration:none; }

.zlan_lft { width:786px; height:430px; float:left; border:1px solid #d4d4d4; }
.cpfuwu_lf { margin:15px 0 0 15px; float:left; }
.fw_trx { width:370px; height:80px; background-color:#e9e9e9; margin-bottom:15px; }
.fw_trx a { display:block;width:100%; height:80px; }
.fw_trx p { float:left; font-size:20px; padding:5px 0 0 10px; }
.fw_trx img { float:right; }
.cp_fwzlan { margin:0 0 0 5px; }
.cp_fwzlan ul li { font-size:18px; height:46px; line-height:46px;  margin-bottom:18px; }
.cp_fwzlan ul li a { color:#333333;}
.cp_fwzlan ul li a:hover{ text-decoration:none; color:#295aa9; }
.cp_fwzlan ul li a span { font-size:46px; margin:0 10px 0 0; float:left; }
.cp_fwzlan ul li a p { float:left; margin:0px; color:#333333; font-size:18px; }
.cp_fwzlan ul li a p:hover{ text-decoration:none; color:#295aa9; }


.cpfuwu_ry { margin:15px 0 0 15px; float:left; }

.zlan_ryt { width:384px; height:430px; float:right;border:1px solid #d4d4d4; }
.zlan_ryt a { width:350px; display:block; overflow:hidden;} 
.zlan_ryt a img { max-height:330px;_width:expression(this.height > 330 ? "330px" : this.height); }
.zlan_ryt a:hover {text-decoration:none; }
.zlan_ryt img { margin:15px 0 0 15px;}
.zlan_ryt h4 { font-size:22px; margin:25px 0 0 15px; overflow:hidden; }


.contant { width:100%; height:auto; }

.ppjianjie { width:100%; background:url(../images/ppttbg.jpg) no-repeat; background-position: bottom;    }
.ppjj_l { width:50%; float:left; height:50vw; overflow:hidden; }
.ppjj_r { width:40%; float:right; margin:3vw 10% 0 0; overflow:hidden;}

.fdh_jsx { width:38vw; margin:5vw 0 0 6vw!important; }
.fdh_jsx h3 { font-size:4vw; color:#bb3732; margin-bottom:1.8vw; }
.fdh_jsx P { font-size:1.5vw; border-bottom:1px solid #bebbb4; line-height:2.6vw; border-top:1px solid #bebbb4; letter-spacing:6px; padding:1.8vw 0;}
.fdh_jsx img { float:left; }


#wrap {width: 100%;margin:0 auto;text-align: left;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
section {display: block;clear: left;position: relative;width: 100%;}
.cyytsx {font-size: 5vw;margin: 0;color: #bc3833;text-align:right;}
.cyytpp { font-size: 2.2vw;margin: 0 0 3vw 0;color: #2b2525; text-align:right;}



.pplichen { width:100%; }
.pplcbgh { width:100%; background-color:#ba372f;  padding:1vw 0; }
.pplcbgb {width:98%; margin:0 auto; background-color:#fdf0df; padding:1vw 0;  }
.pplcbgbh {background-color:#fcf9f2; width:98%; margin:0 auto; }
.pplcbgb_lf { width:52%; float:left; padding:0; }


.pplcbgb_top { height:10vh; padding:2vw 0 6vw 2vw; width:100%; }
.pplcbgb_top img { float:left; height:10vh; }


.pplsdibu { width:90%; height:10vw;  }

.timeline {
    padding: 40px 0px;
	width:90%;
    margin: 0 auto;
	
}

.timeline-item {
    position: relative;
	width:220px;
	height:120px;
    padding: 20px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
	float:left;
}
.timeline-item:nth-child(1) { margin:300px 0 0 0;}
.timeline-item:nth-child(2) {margin:250px 0 0 0; height:170px;}
.timeline-item:nth-child(3) {margin:200px 0 0 0; height:220px;}
.timeline-item:nth-child(4) {margin:150px 0 0 0; height:270px;}
.timeline-item:nth-child(5) {margin:100px 0 0 0; height:320px;}
.timeline-item:nth-child(6) {margin:50px 0 0 0; height:370px;}
.timeline-item:nth-child(7) {margin:0 0 0 0; height:420px;}


.year {
	position:absolute;
    font-size: 36px;
    font-weight: 500;
    color: #be9e63;
	margin:0 0 8px -10px;
	padding:0 0 0 0;
}

.event {
	position:absolute;
	padding:40px 0 0 0;
	margin:0 0 0 -10px;
    font-size: 28px;
    color: #ba3631;
    margin-top: 8px;
}

.ewenzi {
	position:absolute;
	padding:98px 0 0 0;
	margin:0 0 0 60px;
    font-size: 18px;
    color: #666;
    margin-top: 8px;
}

/* 垂直连接线 */
.timeline-item::after {
    content: '';
    position: absolute;
    left: 20%;
    top: 50px;
    bottom: -20px;
    width: 2px;
    background: #ba372d;
    transform: translateX(-50%);
}

/* 节点圆点 */
.timeline-item::before {
    content: '';
    position: absolute;
    left: 20%;
    top: 42px;
    width: 20px;
    height: 20px;
    background:url(../images/yquanx.jpg) no-repeat;
    border-radius: 50%;
    transform: translateX(-50%);
    z-index: 1;
}





.pplcbgb_ry { width:46%; float:left; height:auto; background-color:#fdf0df; margin:1vw 0 0 0; padding:1vw 0; }
.event_wrap{position:relative; padding:0 0 0 0; margin:0 auto; width:90%; }
.event_wrap .middle_line{position:absolute;left:50%;top:0;width:8px;margin-left: 0px;border-left: 1px solid #000;height:100%;}
.event_wrap .middle_line i{display:block;height:0;border-bottom: 0;width:0;}
.event_wrap .middle_line i.first{padding-top: 75px;}
.event_wrap .middle_line i.last{margin-bottom: 25px;}
.big_squre{margin-left:-24px;left:50%;display:block;position:absolute;top:5px;width:50px;height:50px;background-color: #ba372f;border-radius: 10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.big_squre i{transform:rotate(-45deg);-webkit-transform: rotate(-45deg);display: block;position: absolute;left: 3px;color: #fff;top: 12px;font-size: 18px}
.small_squire{position:absolute;top:11px;display:block;height:12px;width:12px;padding:3px;border-radius: 3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);background-color: #6e6e6e;}
.small_squire i{display:block;width:12px;height:12px;background-color: #fff;border-radius: 3px;}
.event_wrap .list{height:120px;position:relative;padding-top: 75px;}
.aActiveWid{width:50% !important;filter:alpha(opacity=100) !important;opacity:1 !important;}
.event_wrap .list:last-child{height:96px;}
.event_wrap .list .ev_text{position:absolute;opacity:0.1;filter:alpha(opacity=10);width:0px;overflow: hidden; 
    -o-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -webkit-transition: all 3s ease;
    transition: all 3s ease;}
.event_wrap .list_right .ev_text_odd,.event_wrap .list_left .ev_text_event{text-align: left;left:50%;}
.event_wrap .list_right .ev_text_event,.event_wrap .list_left .ev_text_odd{text-align: right;left:initial;right:50%;}
.event_wrap .list_right .small_squire,.event_wrap .list_left .ev_text_event .small_squire{left:4px;}
.event_wrap .list_left .small_squire,.event_wrap .list_right .ev_text_event .small_squire{right:3px;left:inherit;}
.event_wrap .list .small_line,.event_wrap .list_left .ev_text_event .samll_line{display: inline-block;position: absolute;height: 1px;overflow: hidden;border-top: 1px solid #000;top: 19px;left: 3px;width: 15%;}
.event_wrap .list_left .ev_text_odd .small_line,.event_wrap .list_right .ev_text_event .small_line{right:3px;left:initial;}
.ev_text h3{font-size: 18px;padding-left: 20%;width:80%; margin:0;}
.ev_text p{line-height: 20px;padding-left:20%;width:80%;height:40px;overflow: hidden;}
.list_right .ev_text_event h3,.list_right .ev_text_event p,.list_left .ev_text_odd h3,.list_left .ev_text_odd p{padding-right: 10px;padding-left: inherit}

@keyframes leftFlylf {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}


@keyframes leftFlyry {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes topFly {
  from {
    transform: translateY(-30%);
	 opacity: 0;
  }
  to {
    transform: translateY(0%);
	opacity: 1;
  }
}





.box_lf { display:none!important; }
.box_ry { display:none!important; }


.box_top.show {
	
  
    display: flex;
    justify-content: center;
    align-items: center;
    
    /* 动画属性 */
    animation: topFly 1s ease-out;
    /* 如果父级容器有 overflow: hidden 需要下面这个属性 */
     position: relative; 
}


.box_lf.show {
	
  
    display: flex;
    justify-content: center;
    align-items: center;
    
    /* 动画属性 */
    animation: leftFlylf 1s ease-out;
    /* 如果父级容器有 overflow: hidden 需要下面这个属性 */
    position: relative; 
}


.box_ry.show{
	
    display: flex;
    justify-content: center;
    align-items: center;
    
    /* 动画属性 */
    animation: leftFlyry 1s ease-out;
    /* 如果父级容器有 overflow: hidden 需要下面这个属性 */
    position: relative; 
}





.contantss { width:1200px; margin:0 auto; }
.tt_lf { float:left; width:874px; height:352px; }
.tt_lf a { width:870px; height:350px; border:1px solid #dadada; display:block;  }
.tt_lf a:hover { color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.tt_lf_v {width:226px; float:left; margin:50px 0 0 30px; }
.tt_lf_v h3 { font-weight:500; font-size:20px; line-height:30px; }
.tt_lf_v p { font-weight:500; font-size:18px; line-height:24px;margin-bottom:30px; }
.tt_lf a p { color:#333333; }
.tt_lf_v h4 { } 
.tt_lf img { float:right; margin:5px 5px 0 0; }

.tt_ry { width:270px; float:left; margin:0 0 0 26px; }
.tt_ry ul {}
.tt_ry ul li { border-bottom:1px solid #dadada; }
.tt_ry ul li a {}
.tt_ry ul li a:hover { text-decoration:none; }
.tt_ry ul li a h3 { color:#3168a0;font-size:14px; padding:0 20px; margin:15px 0 15px 0; }
.tt_ry ul li a p {font-size:20px; padding:0 20px; margin-bottom:14px; }
.tt_ry ul li a:hover p { color:#000; }


.tky_rm { margin-bottom:30px;}
.tky_rm h3 { margin:0 0 10px 0!important; font-size:20px; min-height:10px; }
.tky_rm h3 span { position:relative; z-index:999; float:right; margin:10px 10px 0 0; cursor:pointer; font-size:12px!important; }
.tky_rm h4 { font-size:14px; margin:0 0 20px 0; }
.ds_ttsou {  height:70px; border-left:1px solid #f1f1f1;border-top:1px solid #f1f1f1; } 
.ds_ttsou ul li { float:left;  height:70px; line-height:70px; text-align:center;font-size:18px; color:#333!important;border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
.ds_ttsou ul li:nth-child(1){ width:31%;}
.ds_ttsou ul li:nth-child(2){width:23%;}
.ds_ttsou ul li:nth-child(3){width:23%;}
.ds_ttsou ul li:nth-child(4){width:23%;}


.ds_cpzashi {   display:block; border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1; }
.ds_cpzashi dl { margin:0px; }
.ds_cpzashi dl dd {  display:table; width:100%; height:auto; border-bottom:1px solid #f1f1f1;  }
.ds_cpzashi dl dd h3{ float:inherit; width:31%; vertical-align:middle;display:table-cell;  height:auto;color:#333!important; font-size:16px;margin:0px!important; padding: 0 1rem;text-align:center;  }
.ds_cpzashi dl dd h3 a {} 
.ds_cpzashi dl dd h3 a:hover { text-decoration:none; }
.ds_cpzashi dl dd h3 p { text-indent:0px; line-height:20px; margin:0 0 5px 0;color:#333333; }
.ds_cpzashi dl dd h3 b { font-weight:500; color:#333333; }
.ds_cpzashi dl dd h4{ width:69%; color:#333!important; vertical-align:middle;display:table-cell;  font-size:16px;margin:0px!important;  }
.ds_cpzashi dl dd h4 ul { margin:0px!important; }
.ds_cpzashi dl dd h4 li { width:100%; display:block; min-height:70px;  } 
.ds_cpzashi dl dd h4 p { float:left; display:block; padding:20px 0 0 0; text-indent:0px; width:33.333%; color:#333;border-left:1px solid #f1f1f1; border-top:1px solid #f1f1f1; margin:0; line-height:22px;min-height:70px; text-align:center;  }
.ds_cpzashi dl dd h4 li p:last-child{   }
.ds_cpzashi dl dd h4 li:first-child p{ border-top:none;}

.ds_cpzashi dl dd h4 li:nth-child(even) {
    background-image: url(../images/iyy6c.png);
    background-repeat: repeat;
    background-position: top left;
}

.ds_cpzashi dl dd:nth-child(odd) {
    background-image: url(../images/iyy6c.png);
    background-repeat: repeat;
    background-position: top left;
}



.cpzxin { }
.cpzxin h2 { margin:0 0 10px 0; font-size:24px; }
.cpzxin h2 a { }
.cpzxin h2 a:hover { text-decoration:none; }



.lanse { color:#285aaa; font-size:12px!important; }
.tf_lm {     border: 1px solid #dadada;
    padding-top: 1rem;
    padding-bottom: 1rem; padding:20px 15px 0 15px; margin-bottom:10px; }
.tf_lm h3 { margin:0px 0 0 0; font-size:16px; min-height:20px; }
.tf_lm h3 span { position:relative; z-index:999; float:right; margin:10px 10px 0 0; cursor:pointer; font-size:12px!important; }
.tf_lm ul li { border-bottom:1px solid #dadada; margin:0 0 20px 0; }
.tf_lm ul li a:hover { text-decoration:none; }
.tky_lm {} 
.tky_lm h3 { margin:0px 0 20px 0; font-size:16px; min-height:20px; }
.tky_lm h3 span { position:relative; z-index:999; float:right; margin:10px 10px 0 0; cursor:pointer; font-size:12px!important; }
.tky_lm ul li { border-bottom:1px solid #dadada; margin:0 0 20px 0; }
.tky_lm ul li a:hover { text-decoration:none; }
.ds_vs { margin:0 0 0 14px; display:none; }
.ds_vs h6 { font-size:18px; }
.ds_vs p { line-height:30px; text-indent:4px; font-size:16px; }
.tky_lm ul li h3 a {  color:rgba(51,51,51,0.7); font-size:1.8rem; }
.tky_lm ul li p a {  color:#38659d!important;
    font-weight: bold; }
.ds_vs a {    color: rgba(51,51,51,0.7);
    }

.ds_vs ul li a { color:#38659d; font-weight:bold;  }	
.ds_vs ul li a:hover { text-decoration:underline; }	

.ds_vs td a { color:#38659d; font-weight:bold;  }	
.ds_vs td a:hover { text-decoration:underline; }	

	

.ds_vs p a:hover {color: #1b9de8; text-decoration:none; }
.ds_vs ul li { border:none; list-style-type:disc; font-size:18px; text-indent:20px; }
.button {    background-color: #333333;
    border: 1px solid #dadada;
    color: #fefefe!important;
    display: inline-block;
    font-family: "Ubuntu Condensed",sans-serif;
    font-size: 1.6rem;
    font-weight: 400 !important;
    text-transform: uppercase; padding:10px 20px; }

.button:hover { border: 1px solid #d1d1d1;  background-color: #ffffff; color: #333333!important;text-decoration:none;}


.tf_lm ul li h3 a { width:210px; overflow:hidden;height: 40px;  line-height:40px;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgba(51,51,51,0.7);
    transition: color .5s ease-in;
    -webkit-transition: color .5s ease-in;
}text-indent:12px; display:block; float:left;   }
.tky_lm ul li h3 a { width:80%; overflow:hidden;height: 40px; line-height:40px; font-size:20px; text-indent:12px; display:block; float:left;   }


.tf_lm ul li.cur h3 a {display:block;  color: #1b9de8;height: 40px;line-height: 40px; background-color: #f2f2f2!important; cursor: pointer; text-decoration:none; }
.ds_vs p.cur a {display:block; color: #1b9de8; font-size:1.4rem;height: 40px;line-height: 40px; background-color: #f2f2f2!important; cursor: pointer; text-decoration:none; }
.lsbjvvv { display:block; color: #1b9de8;height: 40px;line-height: 40px; background-color: #f2f2f2!important; cursor: pointer; text-decoration:none;  }


.n_shipin { }
.n_shipin ul li { }
.n_shipin ul li img { float:left; margin:0 20px 0 0; }


.int_lf {width:790px; height:582px; float:left;  }
.int_lf a { border:1px solid #dadada;width:788px; height:580px; display:block; float:left;}
.int_lf a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.int_lf a:hover .xtiao{width:70%;}
.int_lf a img { margin:18px 0 0 18px; max-height:550px;_width:expression(this.height > 550 ? "550px" : this.height); }
.int_lf a h3 { margin:15px 0 0 18px; }
.xtiao { width:36%;height:2px;  background-color:#295aa9;margin:0 auto;transition:width 0.5s linear; margin-top:-1px; }

.int_ry { width:380px;float:left; margin:0 0 0 25px; }
.int_ry_top { margin-bottom:25px; width:380px; height:278px; }
.int_ry_top a { border:1px solid #dadada;width:378px; height:276px; display:block; float:left; overflow:hidden;}
.int_ry_top a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.int_ry_top a:hover .xtiao{width:70%;}
.int_ry_top a img { margin:18px auto;max-width:330px;_width:expression(this.width > 330 ? "330px" : this.width);   max-height:198px;_height:expression(this.height > 198 ? "198px" : this.height); display:block; }
.int_ry_top a h3 { margin:15px 0 0 18px;  }



.xgjjie { width:1200px; margin:0 auto; margin-bottom:50px;}
.xgjjie h3 { }
.xgjjie ul li { float:left; margin:0 30px 30px 0; }
.xgjjie ul li a { width:268px; height:416px; border:1px solid #dadada; display:block; }
.xgjjie ul li a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }

.wline{ width:100px;height:2px;  background-color:#295aa9;margin:0 auto;
 transition:width 0.5s linear; margin-top:-1px; }
.xgjjie ul li a:hover .wline{width:200px;}
.xgjjie ul li a img { margin:20px auto; display:block; text-align:center; }
.xgjjie ul li a h3 { margin:0; font-size:18px; font-weight:500; padding:0 18px; line-height:24px; color:#5c5c5c; }
.xgjjie ul li a h4 { margin:30px 0 0 18px; }

.xgjjie_x {  height:2px; border-bottom:1px solid #dadada; width:1000px; float:left; margin:10px 0 0 30px; }
.xg_ljgd { font-size:18px; }
.xg_ljgd a { }
.xg_ljgd a:hover { text-decoration:none; }

.sousuo_bg { width:88%; height:250px; margin:0 auto; background:url(../images/block-pattern.png) repeat-x; }
.sousuo_t { width:1200px;height:250px; background-color:#FFF; margin:0 auto; }
.sousuo_t h3 { font-size:30px; text-align:center; margin:0 0 20px 0; padding:30px 0 0 0; }
.sousuo_t h4 {font-size:18px; text-align:center; margin:0 0 20px 0;}
.insuos { width:728px; height:70px; margin:0 auto; }
.ssuowb {background: #dadada; border: 1px solid #dadada;color: #0a0a0a;font-size: 20px;font-weight: 100; float:left;
height: 65px;padding: 1.8rem;border-radius: 4px; width:590px;box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;}
.suoanniu { background: #333333;border: 1px solid #dadada;color: #fefefe;display: block;font-size:24px;float:left;
height: 65px; padding: 0 30px 0 30px;text-transform: uppercase;}

.mshuodong { width:1200px; margin:0 auto; margin-bottom:50px;}
.mshuodong h3 { }
.mshuodong ul li a { width:500px; height:152px; border:1px solid #dadada; display:block; float:left; margin:0 40px 0 0; color:#333333; }
.mshuodong ul li a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.jkhd_cc { width:480px; height:100px;border-left: 20px solid #005AA6; margin:26px 0 0 0; }
.jkhd_cc h4 { font-weight:500; color:#363233; margin:0 0 10px 15px; padding:20px 0 0 0; }
.jkhd_cc h5 { margin:0 0 10px 15px; }
.jkhd_cc h6 { margin:0 0 0 15px; }
.jkhd_cc_x { border-left:2px solid #285aaa; margin:0 10px; padding:0 0 0 10px; }


.c_sosuo { padding:30px 0 0 0; }
.c_sosuo h3 { margin:30px 0 30px 0; font-size:56px;  padding:18px 0; width:; } 
.c_sosuo h3 a {border-top:2px solid #333333; padding:20px 0 0 0; }
.c_sosuo h3 a:hover { text-decoration:none; color:#000000; }
.lsosuo { width:1200px;height:100px; background-color:#FFF; margin:0 auto; }
.lsosuo_lf {background: #dadada; border: 1px solid #dadada;color: #0a0a0a;font-size: 20px;font-weight: 100; float:left;
height: 65px;padding: 1.8rem;border-radius: 4px; width:88%;box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;}
.soniu { background: #333333;border: 1px solid #dadada;color: #fefefe;display: block;font-size:24px;float:left;
height: 65px; padding: 0 30px 0 30px;text-transform: uppercase;}

.so_zsi { }
.so_zsi ul li { width:1100px; border-bottom:1px solid #dadada; border-left:2px solid #38659d; padding:10px 0 30px 15px; margin:0 0 20px 0; }
.so_zsi ul li:nth-child(even) {background-image: url(../images/iyy6c.png);
 background-repeat: repeat;background-position: top left;}
.so_zsi ul li h3 a { color:#38659d; font-size:26px; margin:0 5px 0 0; }
.so_zsi ul li h3 a:hover { text-decoration:none; }
.so_zsi ul li p { font-size:18px; }

.c_banner { width:1200px; margin:75px auto;  }
.c_banner_l { width:680px; float:left; }
.c_banner_l h3 { margin:0 0 30px 0; font-size:56px;  padding:0 0;   } 
.c_banner_l h3:before {
    border-top: 2px solid #000;
    content: "";
    display: block;
    padding-top: 18px;
    width: 280px;
}
.c_banner_l h3 a { padding:20px 0 0 0; line-height:80px;}
.c_banner_l h3 a:hover { text-decoration:none; color:#000000; }
.c_banner_l h4 { margin:30px 0 30px 0; font-size:38px;  padding:18px 0; line-height:78px;  } 
.c_banner_l h4:before {
    border-top: 2px solid #000;
    content: "";
    display: block;
    padding-top: 18px;
    width: 300px;
}
.c_banner_l h4 a { padding:20px 0 0 0; }
.c_banner_l h4 a:hover { text-decoration:none; color:#000000; }
.c_banner_l p { font-size:16px; line-height:32px; }
.c_banner_l p a { color:#0070c0; font-size:18px; }
.c_banner_l a:hover { }
.c_banner_r { width:470px; height:312px; float:right; }



.dhan { width:1200px; border-bottom:1px solid #dadada; height:50px; line-height:50px; margin-bottom:20px;}
.dhan a { font-size:18px; }
.dhan a:hover { text-decoration:none; }

.bdcuy { }
.bdcuy p {    font-size: 16px;line-height: 30px; text-indent: 36px; }
.biaodanv { background-color:#ffffff; width:100%;    padding: 1.5rem 10px;  }
.biaodanv h2 { font-size:22px; margin:5px 0 20px 0; }
.biaodanv ul li { }
.biaodanv ul li h3{ font-size:16px;width:100%; margin:10px 0 10px 0; }
.biaodanv ul li h4 { font-size:16px; margin:22px 0 10px 0; float:left; }
.biaodanv ul li b { width:94px; display:block; float:left; margin:18px 0 0 0; }
.biaodanv ul li input { border:1px solid #cccccc; height:34px; border-radius:5px; width:100%; background-color:#f9f9f9; text-indent:10px; }
.biaodanv ul li textarea { border:1px solid #cccccc; height:114px; border-radius:5px; width:100%; background-color:#f9f9f9; text-indent:10px;}
.yzmas { border:1px solid #cccccc; height:34px; border-radius:5px; width:94px!important; background-color:#f9f9f9; margin:18px 10px 0 10px; float:left; }
.biaodanv ul li a { width:84px; height:34px; color:#ffffff; display:block; float:left; background-color:#333333; margin:18px 0 0 0;
border-radius:5px; line-height:34px; text-align:center; cursor:pointer; }
.biaodanv ul li a:hover { text-decoration:none; background-color:#0488e8; }
.ebutnhs {width: 150px; height: 48px; color: #ffffff;display: block;float: right;  background-color: #333333;
 margin: 18px 0 0 0; border-radius: 5px;line-height: 48px;text-align: center;cursor: pointer;border: none;}


.dhan_ny { width:832px; border-bottom:1px solid #56c12c; height:50px; line-height:50px; margin-bottom:40px;}
.dhan_ny a { font-size:18px; }
.dhan_ny a:hover { text-decoration:none; }

.fw_mk {  }
.fw_mk ul li { float:left; width:406px; margin:0 100px 30px 80px; }
.fw_mk ul li a {}
.fw_mk ul li a:hover { color:#333; text-decoration:none; }
.fw_mk ul li img { float:left; margin:0 10px 0 0; }
.fw_mk ul li h3 { margin:10px 0 10px 0; padding:0;}
.fw_mk ul li p { font-size:18px; }

.accordion-content td { text-indent:0px!important; }

.dxkuan { }
.dxkuan dt { width:15%; float:left; font-weight:500; font-size:16px; height:26px; line-height:26px;}
.dxkuan dt input { height:20px!important; float:left; width:20px!important; margin:5px 5px 0 0;  }

.fxkuan1 { width:33%;  float:left; margin:0 3% 0 0;}
.fxkuan1 dt { width:100%; float:left; font-weight:500; font-size:16px; height:auto;  margin-bottom:15px;}
.fxkuan1 dt input { height:20px!important; float:left; width:20px!important; margin:4px 5px 0 0;  }



.fxkuan { width:28%;  float:left; margin:0 3% 0 0;}
.fxkuan dt { width:100%; float:left; font-weight:500; font-size:16px; height:auto;  margin-bottom:15px;}
.fxkuan dt input { height:20px!important; float:left; width:20px!important; margin:4px 5px 0 0;  }



.fw_wk {  }
.fw_wk ul li { float:left; width:390px; margin:0 5px 30px 5px; }
.fw_wk ul li a {}
.fw_wk ul li a:hover { color:#333; }
.fw_wk_l { float:left; width:90px; }
.fw_wk_r { float:left; width:300px; }  
.fw_wk ul li img { float:left; margin:0 10px 0 0; }
.fw_wk ul li h3 { margin:10px 0 10px 0; padding:0; font-size:20px;}
.fw_wk ul li p { font-size:14px; }

.tk_l { width:280px; float:left; }
.tk_r { width:870px; float:right; }
.tk_r p { color:rgba(51,51,51,0.7); }
.tk_r ul li { color:rgba(51,51,51,0.7); }
.tk_r img {display: block;
    max-width: 100%;
    height: auto; }
.tk_r video { width:600px; height:360px; }	
	
.tk_r h3 { margin-bottom:20px; }

.tk_r table {width: 100% !important;max-width: 100% !important;}
thead, tbody, tfoot {border: 1px solid #f1f1f1;background-color: #fefefe;}
tr td {padding: 1.5rem 2rem;}
body table { margin: 30px 0px;}

body table tbody tr:nth-child(even) {background-image: url(../images/iyy6c.png);
 background-repeat: repeat;background-position: top left;}
thead th, thead td, tfoot th, tfoot td {
 padding: 0.8rem 1rem 1rem; font-weight: bold;text-align: left;}
thead { background: #f8f8f8;color: #0a0a0a;}

.zy_zshi { width:100%; border-bottom:1px solid #cacaca;}
.zy_zshi ul li { }


.zkk_zl {width:880px; }
.zkk_zl ul li { width:100%; height:72px; border-bottom:1px solid #dadada; line-height:72px; font-size:20px; 
text-indent:20px; margin-bottom:20px; }
.zkk_zl ul li:nth-child(odd) { background:url(../images/iyy6c.png) repeat; }
.zkk_zl ul li a { display:block; }
.zkk_zl ul li a:hover { text-decoration:none; color:#333; }
.zkk_zl ul li span { margin:0 0 0 10px;  }


.znxshi {width:880px; }
.znxshi ul li { width:100%; height:72px; border-bottom:1px solid #dadada; line-height:72px; font-size:20px; 
text-indent:20px; margin-bottom:20px; }
.znxshi ul li:nth-child(odd) { background:url(../images/iyy6c.png) repeat; }
.znxshi ul li a { display:block; }
.znxshi ul li a:hover { text-decoration:none; color:#333; }
.znxshi ul li span { float:right; margin:0 20px 0 0;  }




.news_l { width:260px; float:left; }
.n_lmu {width:260px;float:left;  }
.n_lmu h3 { margin:0; font-size:16px; margin-bottom:20px;}
.n_lmu ul li { margin:0 0 0 40px; line-height:28px; }
.n_lmu ul li a { color:#606266; }
.n_lmu ul li a:hover { text-decoration:none; }
.news_r { width:890px; float:right; }
.news_vc { }
.news_vc ul li { float:left; margin:0 20px 20px 0; }
.news_vc ul li a { width:268px; height:416px; border:1px solid #dadada; display:block; }
.news_vc ul li a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }

.hdpx_r { width:890px; float:right; }
.hdpx_r ul li { float:left; width:410px; height:130px; border-top:1px solid #dadada; margin:0 30px 0 0; }
.hdpx_r ul li a { color:#333333; }
.hdpx_r ul li a:hover { text-decoration:none; color:#333; }
.hdpx_r ul li a h3 { font-size:20px; margin-bottom:10px; }
.hdpx_r ul li h3 { font-size:20px; margin-bottom:10px; }
.hdpx_r ul li a h4 {  margin-bottom:10px;  }
.hdpx_r ul li a h4 span { color:#8aafeb; margin:0 10px 0 0; }
.hdpx_r ul li  h4 span { color:#8aafeb; margin:0 10px 0 0; }
.hdpx_r ul li a h4 b { color:#285aaa; }
.hdpx_r ul li a p span { color:#285aaa; font-size:10px; margin:0 0 0 5px; }

.wline{ width:100px;height:2px;  background-color:#295aa9;margin:0 auto;
 transition:width 0.5s linear; margin-top:-1px; }
.news_vc ul li a:hover .wline{width:200px;}
.news_vc ul li a img { margin:20px auto; display:block; text-align:center; }
.news_vc ul li a h3 { margin:0; font-size:18px; font-weight:500; padding:0 18px; line-height:24px; color:#5c5c5c; }
.news_vc ul li a h4 { margin:30px 0 0 18px; }

.new_lf { width:832px; float:left; }
.new_ry { width:342px; float:right; border-top:1px solid #56c12c; margin:49px 0 0 0; }
.n_neycn { width:832px; }
.n_neycn p { font-size:16px; line-height:30px; text-indent:36px; }
.nex_kk { width: 100%;float: left;border: 1px solid #dadada; background-color: #ededed;padding: 24px 10px;padding: 1.5rem 10px;}
.nex_kk p { margin-bottom:20px; }

.hd_tyyx { width:100%; height:288px; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca;}
.hd_tyyx_l {float:left; padding:10px 0 0 0; }
.hd_tyyx_r { float:left; margin:0 0 0 30px; width:770px; }
.hd_tyyx_r h3 { font-weight:700; }
.hd_tyyx_r p { font-size:18px; margin-bottom:20px; }
.hd_tyyx_r a { width:120px; height:44px; background:#333333; display:block; line-height:44px; text-align:center; font-size:18px; color:#FFF; }
.hd_tyyx_r a:hover {  background:#606060; text-decoration:none; color:#FFF; }

.f_ye { width:100%; height:55px; border-bottom:1px solid #cccccc; }
.kusccx { font-size:20px!important; }
.f_ye span { cursor:pointer; float:left;height:28px;line-height:28px; }
.f_ye a { font-size:16px; margin:0 10px; float:left;height:28px;line-height:28px; }
.f_ye a:hover { text-decoration:none; }
.fy_qq { color:#FFF; background-color:#56c12c; width:28px; height:28px; border-radius:50%; display:block; line-height:28px; text-align:center; }










.fa_footer {
   
	background-color:#efeeed;
    width: 100%;
}



.fa_foottop { padding: 30px 0 0 0;
	width:70%;
	margin:0 0 0 10%;
	float:left;
	background-color:#efeeed;
	height:320px;  }
.fa_foottop ul { margin:0; }
.fa_foottop ul li { float:left; margin: 0 3vw 0 0; }
.fa_foottop ul li h3 a { font-size: 1.6rem; color:#5f6464; font-weight:bold; margin:0 0 0.7vw 0; }
.fa_foottop ul li h3 a:hover { text-decoration:none; color:#011e41;}

.ftnavzbb ul li { float:none; margin:0 0 0 0; height:1.2vw; font-weight:500;  }
.ftnavzbb ul li a {font-size: 1.4rem; color:#979a9a!important; }

.fa_ftr { width:15%; margin:50px 0 0 0; float:left; }
.fa_ftr ul li { float:left; margin:0 1vw; }
.fa_ftr ul li a span { font-size:1.8vw; color:#aeadac;}
.fa_ftr ul li a:hover span  { font-size:1.8vw; color:#011e41; text-decoration:none;}
.fa_ftr ul li a:hover {text-decoration:none }



.icon-wrapper {
            position: relative;
            display: inline-block;
        }
		
  .icon-wrapper:hover .qr-image {
            opacity: 1;
            visibility: visible;
            transform: translateX(-50%) translateY(15px) scale(1);
        }		
		

.icon-link {
            display: flex;
            justify-content: center;
            align-items: center;
           
            text-decoration: none;
            transition: all 0.3s ease;
        
        }


 .qr-image {
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translateX(-50%) translateY(10px) scale(0.9);
            width: 150px;
            height: 150px;
            background-color: white;
            border-radius: 10px;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
            opacity: 0;
            visibility: hidden;
            transition: all 0.4s ease;
            z-index: 10;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
        }
		
		
		.qr-image img {
            width: 90%;
            height: 90%;
            object-fit: contain;
        }



.fa_foot02 {
    font-size: 14px;
    color: #211614;
    padding: 20px 10px;
    text-align: center;
    opacity: 1;
	background-color:#FFF;
	
   
}


.fa_foot02 p { float:none; margin:0;  }




.fa_footer .fa_f_nav a:after {
    content: "/";
    color: #fff;
    opacity: 0.2;
    display: inline-block;
    margin: 0 1vw;
}

.fa_footer .fa_f_nav a:last-child:after {
    display: none;
}









.footbg { width:100%; height:496px;background: #8c0909; margin:0 0 0 0; }
.weixin { width:1160px; height:170px; background-color:#f9f9f9; margin:0 auto; top:-110px;position: relative; z-index:666; }
.wx_lf { float:left; margin:38px 0 0 28px; }
.wx_lf h3 { font-size:30px; margin-bottom:16px; }
.wx_lf h4 { font-size:24px;   }
.wx_ry { float:left; width:550px; margin:5px 0 0 210px; }
.wx_ry ul li { float:left;  margin:0 60px 0 0; }
.wx_ry ul li img { text-align:center; margin:0 auto; display:block; }
.wx_ry ul li p { height:20px; line-height:20px; text-align:center; margin:0 0 5px 0;}

.tp66 { width:66px; height:66px; margin:20px auto!important;  }


.foot { width:1200px; margin:0 auto; height:260px;  }
.foot ul li { float:left; margin:0 36px 0 40px;} 
.foot ul li a { color:#FFF; }
.foot ul li a:hover { color:#bfd6f0; text-decoration:none; }
.foot ul li h3 { margin-bottom:30px; }
.foot ul li p { line-height:26px; }

.baxinxi { width:1200px; margin:0 auto; color:#FFF; border-top:1px solid #ffffff; height:48px; line-height:48px; text-align:center; }
.baxinxi a { color:#FFF; }
.baxinxi a:hover { color:#bfd6f0; text-decoration:none; }

.w230h130
{
	max-width: 230px;
	max-height: 130px;
	width: expression(this.width > 230 ?  "230px" : this.width);
	height: expression(this.height > 130 ?  "130px" : this.height);
	overflow: hidden;
	border: 0px;
	
}



.banner { width:100%; height:auto; margin:0 auto; margin-bottom:12px;  }

.ban_t{display: block;clear: both;overflow: hidden;}

#ban_l{ width:100%; display:block;overflow:hidden;}



.pro-switch {height: auto;overflow: hidden;position: relative;width:100%;}

.flexslider {margin: 0;padding: 0;}

.flexslider .slides > li {display: none;width:100%;-webkit-backface-visibility: hidden;}

.flexslider .slides img {width: 100%;display: block; z-index:22;}

.flexslider .slides .ba_wz { width: 100%; display: block; margin-top:-195px;	position:relative; z-index:999999;}

.flexslider .slides .ba_wz .ba_bt { width:100%; height:195px; display: block; margin:0 auto;}

.flexslider .slides .ba_wz span { width:168px; height:160px; display: block; float:left; background-image: url(../images/flexslider.png); padding:10px; color:#fff; font-size:27px; font-weight:bold;/* font-family:"Futura_consdensed";*/ font-family:"Futura_consdensed medium" }

.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: auto;}

.no-js .slides > li:first-child {display: block;}

.flexslider {margin: 0 auto;position: relative;width:100%;zoom: 1;}

.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}

.flexslider .slides {zoom: 1;}

.flex-direction-nav {height: 0px;}

.flex-direction-nav li{ padding:0px; margin:0px;}

.flex-direction-nav a {width: 60px;height: 90px;margin: -60px 0 0 0;display: block;background: url(../images/ad_ctr.png) no-repeat 0 0;position: absolute;top: 50%;

z-index: 10;cursor: pointer;text-indent: -9999px;opacity: 0.5;filter:alpha(opacity=100);-webkit-transition: all .3s ease; }

.flex-direction-nav .flex-next {background-position: 0 -90px;right: 8vw;opacity:1;}

.flex-direction-nav .flex-prev {left: 8vw;}

.flexslider:hover .flex-next {opacity: 0.5;filter:alpha(opacity=100);}

.flexslider:hover .flex-prev {opacity: 0.5;filter:alpha(opacity=100);}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=100);}

.flex-control-nav {height:0px;width: 100%;position: absolute;bottom: 30px;right:10px;text-align:center;}

.flex-control-nav li {margin: 0 1px;display: inline-block;zoom: 1;*display: inline;}

.flex-control-paging li a { background-color:#ffffff;display:block;overflow: hidden;text-indent:99999px;cursor: pointer; width: 12px; height: 12px;overflow: hidden;

cursor: pointer;border-radius:50%;	margin:0 0 0 2px;}

.flex-control-paging li a.flex-active { background-color:#BFBFBD;display:block;overflow: hidden;text-indent:99999px;cursor: pointer;

 width: 12px;height: 12px;filter: alpha(opacity=70);opacity: .7;overflow: hidden;cursor: pointer;border-radius:50%;margin:0 0 0 2px;}

.imgsj { display:none!important; }

.field__item { }
.field__item p { font-size:18px; line-height:30px;  }
.field__item a  { color:#38659d; font-weight:bold;}
.field__item ul li { list-style-type:disc; font-size:14px; text-indent:28px; line-height:24px; }


.columnsc { padding:0 40px; margin:0  0 0 0;}
.columnsc ul li { font-size:18px; text-indent: 0px;  }
.columns {  }
.columns img { float:left; margin:0 0 0 10px; }
.text-align-center { text-align:center; }


@media (max-width: 1680px)
{
.ppjj_l { width:50%; float:left; height:56vw; }


.item2 a{top: 13.5vw;}
.item4 a{top: 18.5vw;}
.item6 a{top: 17.5vw;}

.fdh_uslf p { margin:0 0 13vw 0; }


.lxwml { width:21%; }
.lxwml p { font-size:1.1vw; line-height:2.4vw;letter-spacing:0.1em;  padding:0 0 0 25px;  }
.lxwmr { width:100%; float:none;}


.lxwml p:nth-child(2) { background:url(../images/lltt1.jpg) no-repeat 0 10px; }
.lxwml p:nth-child(3) { background:url(../images/lltt2.jpg) no-repeat 0 10px; }
.lxwml p:nth-child(4) { background:url(../images/lltt3.jpg) no-repeat 0 10px; }

.lxwmrah3 { width:100%; position:absolute; z-index:999;color:#000000; font-size:2.2vw; margin:2.5vw 0 0 0; line-height:2.6vw; text-align:center; letter-spacing:0.1em; font-weight:300;}



.cp_xfdc { width:980px; height:726px; background-color:#fff; position:absolute; z-index:9999; border-radius: 1rem;  }
.cp_xfdc_l { width:430px; float:left; height:640px; margin:30px 0 0 30px; }
.cp_xfdc_n { width:400px;  height:640px; }

.zshz_hzdb { background-color:#f32f34; width:100%; height:6vw; margin:2vw 0 8vw 0; }


.cp_xfdc {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background: white;
    padding: 20px;
    border-radius: 5px;
    max-width: 80%;
    max-height: 80%;
    overflow: auto;
}


.pplishic ul li:nth-child(1) { margin:30vw 0 0 0;   }
.pplishic ul li:nth-child(2) { margin:30.5vw 0 0 2vw;  }
.pplishic ul li:nth-child(3) { margin:20.6vw 0 0 4vw;  }
.pplishic ul li:nth-child(4) { margin:21vw 0 0 6vw;  }
.pplishic ul li:nth-child(5) { margin:10vw 0 0 9vw;  }
.pplishic ul li:nth-child(6) { margin:17vw 0 0 14vw;  }
.pplishic ul li:nth-child(7) { margin:1vw 0 0 11vw;  }


.ppjj_ry ul { width:88%;}
.ppjj_ry ul li {}


}

@media (max-width: 1450px)
{
.lishi_foot h3 { padding:18px 0 0 0; line-height:36px;  }
.lishi_foot p {  padding:35px 0 0 0; line-height:22px; }

.pplishic ul li:nth-child(1) { margin:30vw 0 0 0;   }
.pplishic ul li:nth-child(2) { margin:30vw 0 0 1vw;  }
.pplishic ul li:nth-child(3) { margin:20.6vw 0 0 3vw;  }
.pplishic ul li:nth-child(4) { margin:21vw 0 0 6vw;  }
.pplishic ul li:nth-child(5) { margin:10vw 0 0 8vw;  }
.pplishic ul li:nth-child(6) { margin:17vw 0 0 14vw;  }
.pplishic ul li:nth-child(7) { margin:1vw 0 0 9vw;  }

.ppjj_ry ul { width:96%; margin:0 auto;}

.ppjj_ry ul li {
    writing-mode: vertical-rl;
    float: left;
    letter-spacing: 0.2em;
    background: url(../images/rongyuxg.png) no-repeat;
    width: 6vw;
    font-size: 2vw;
    padding: 2.8vw 1.9vw 0 0;
	margin:0 0 0 3vw;
}


.ppjjh3 {
    position: absolute;
    z-index: 999;
    bottom:auto;
	top:auto;
    color: #ffffff;
    font-size: 4vw;
    margin: 0 0 0 0;
    letter-spacing: 0.2em;
}


.lxwml { width:23%; margin:7vw 0 0 8% }
.lxwml p { font-size:1.2vw; line-height:2.8vw;letter-spacing:0.1em;  padding:0 0 0 25px;  }
.lxwmr { width:100%; float:none;}


.zshz_rzl { width:61vw; float:left; margin:5vw 0 7vw 0; }
.zshz_rzl img { height:36vw; }
.zshz_rzr {float:left; margin:5vw 0 0 0;}
.zshz_rzr h4 { margin:5vw 0 0 0; font-size:2vw;letter-spacing:0.2em; font-weight:300}
.zshz_rzr h5 { font-size:1.4vw; letter-spacing:0.2em; font-weight:300}

.lxwmrah3 { width:100%; position:absolute; z-index:999;color:#000000; font-size:2.5vw; margin:2.8vw 0 0 0; line-height:3.2vw; text-align:center; letter-spacing:0.1em; font-weight:300;}

.zshz_10ys { width:95%; margin:3vw 0 3vw 5%;  }
.zshz_10ys ul { margin:0 0 0 0;padding:0;}
.zshz_10ys ul li {  padding:0;margin:0 0 0 0;cursor:pointer; float:left; }
.zshz_10ys ul li h3 { margin:0; padding:0; float:left; width:6vw; position:relative; }
.sysnr { float:left; display:none; width:27vw;border:1px solid #e9e7e7; height:26.2vw; }
.sysnr p { margin:6vw 0 0 0; font-size:1vw; padding:0 1vw; line-height:2vw;letter-spacing:0.1em; }
.zxs_sysd { position:absolute; color:#fae3bd; font-size:1.6vw; }
.zxs_sysd b { font-weight:300; margin:3.3vw 0 0 2.3vw; display:block;  }
.zxs_sysd p { writing-mode: vertical-rl;font-weight:300; margin:2vw 0 0 2vw;letter-spacing:0.1em;}





.header_nav_v ul li a:hover { text-decoration:none;  }
.navzs { width:9.2vw; border-radius: 10px; margin:-20px 0 0 0; text-indent:8px; border:1px solid #cacaca; padding:0 0 0 0; }
.ppjianjie { width:100%; background:url(../images/ppttbg.jpg) no-repeat; background-position: bottom;    }
.ppjianjie h3 { }
.ppjj_l { width:50%; float:left; height:58vw; }
.ppjj_r { width:40%; float:right; margin:3vw 10% 0 0; }

.item2 a{top: 12.5vw;}
.item4 a{top: 17.5vw;}
.item6 a{top: 16.5vw;}
.fdh_uslf p { margin:0 0 11vw 0; }
}

@media (max-width: 1380px)
{

.header_nav_v ul {
    float: right;
    margin: 0 0 0 0;
}

.navzbb {
    float: left;
    border-right: 1px solid #dadada;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}




.navzs {
    display: none;
    position: absolute;
    z-index: 999;
    background-color: #ffffff;
    margin: -20px 0 0 0;
    text-indent: 8px;
    border: 1px solid #cacaca;
    padding: 0 0 0 0;
}

.navzbb h3 a { padding: 0 0 0 0!important; }

.navzs ul li a {

    padding: 0 0 0 0;

}


}

@media (max-width: 1200px)
{
	
.large-9 { width: 100%; float:none;}
.large-9 h3 { font-size:20px; margin-bottom:5px!important; }
.large-3 { width: 100%; float:none;}	


.lxwmdb { display:none; }


.contantjj {
    width: 100%;
    height: auto;
	 background-color:#e8e7e7!important;
}

.flexslider ul { margin:0px;} 


.ppjjh3 {
    position: absolute;
    z-index: 999;
    bottom:auto;
    color: #FFF;
    font-size: 7vw;
    margin: 38vw 0 0 34vw;
    letter-spacing: 0.2em;
}

.ppjjh3 h3 { font-size: 7vw; }


.ppjj_top {
    width: 100%;
    padding: 5vw 0;
    height: 38vw;
}


.sjdblx { display:block; }


.sjdblx p:nth-child(2) { background:url(../images/lltt1.jpg) no-repeat 0 10px; }
.sjdblx p:nth-child(3) { background:url(../images/lltt2.jpg) no-repeat 0 10px; }
.sjdblx p:nth-child(4) { background:url(../images/lltt3.jpg) no-repeat 0 10px; }




.cp_xfdc { width:100%; height:80%; background-color:#fff;  border-radius: 1rem;  }
.cp_xfdc_l { width:100%; float:none; height:auto; margin:0 0 0 0; }
.cp_xfdc_n { width:100%;  height:auto; }
.cp_xfdc_n img { border-radius: 0rem!important; }
.cp_xfdc_r { width:100%; float:none; display:none;}
.cp_xfdc_r h3 { margin:300px 0 30px 30px; font-size:32px; font-weight:500;}
.cp_xfdc_r p { font-size:16px; margin:0 0 30px 30px; line-height:28px;}


.xftty {z-index: 9999; position:absolute; font-size:3vw!important; color:#ffffff; float:none; right:0px; margin:2vw 2vw 0 0; cursor:pointer; width:5vw; height:5vw; border:1px solid #ffffff; border-radius:50%; padding:0.2vw 0 0 0.8vw;  }





.cp_xfdc {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9900;
    background: white;
    padding: 0 0 0 0;
    border-radius: 5px;
    max-width: 100%;
    max-height: 90%;
    overflow: auto;
}


.zshz_rzl img {
    height: 56vw;
}


.lxwml { width:92%; float:none; margin:7vw 0 0 4%; display:none; }
.lxwml h3 { font-size:7vw; font-weight:500; margin:0 0 2vw 0;letter-spacing:0.1em; }
.lxwml p { font-size:4.8vw; line-height:8vw;letter-spacing:0.1em;  padding:1vw 0 0 7vw;  }
.lxwmr { width:100%; float:none;}


.lxwml p:nth-child(2) { background:url(../images/lltt1.jpg) no-repeat 0 10px; }
.lxwml p:nth-child(3) { background:url(../images/lltt2.jpg) no-repeat 0 10px; }
.lxwml p:nth-child(4) { background:url(../images/lltt3.jpg) no-repeat 0 10px; }


.lxwmra { background-color:#f9f8f4; padding:3vw 0 3vw 0; }
.lxwmra h3 { line-height:20vw; text-align:center; font-size:6vw;letter-spacing:0.2em; margin:0; }
.lxwmra ul { width:96%; margin: 0 0 0 0%; padding:0 0 0 0; height:40vw;  }
.lxwmra ul li { width:16%; float:left; position:relative; margin:0 0 6vw 4%; }
.lxwmrah3 { width:100%; position:absolute; z-index:999;color:#000000; font-size:3vw; margin: 3vw 0 0 0; line-height:4vw; text-align:center; letter-spacing:0.1em;}
.lxwmra li:nth-child(9) .lxwmrah3 { line-height:4vw; margin:3vw 0 0 0; }


.lxwmrb { margin-bottom:8vw; width:90%; margin:0 0 0 5%;  }
.lxwmrb h3 { line-height:12vw; text-align:center; font-size:7vw;letter-spacing:0.2em;  }
.lxwmrb h4 {  font-size:3.4vw; letter-spacing:0.2em; margin-bottom:5vw; line-height:5vw; text-align:center; font-weight:700;}
.lxwmrb p { font-size:3.0vw; letter-spacing:0.2em; text-align:left; line-height:6vw;  color:#7d7d7d;}


.lxwmrc {  width:92%; margin:0 0 6vw 4%; }
.lxwmrc h3 { line-height:12vw; text-align:center; font-size:3.8vw;letter-spacing:0.1em; font-weight:700;  }
.lxwmrc p { font-size:3.0vw; letter-spacing:0.1em; text-align:left; line-height:4vw;color:#7d7d7d;}
.lxwmrc p b {color:#333333; }

.lxwmrcd { width:100%; margin:0 0 0 0; }
.lxwmrcd img { margin-bottom:8vw; }
.lxwmrcdl { font-size:3.8vw; margin:2vw 0 5vw 0; float:none;  }
.lxwmrcdl h4 { font-size:3.2vw; font-weight:500; letter-spacing:0.1em; text-align:left; margin:0 0 1vw 3vw; font-weight:bold; }
.lxwmrcdl p { font-size:3.2vw;font-weight:300; text-align:left; line-height:6vw; margin:0 0 0 3vw; }
.lxwmrcdr { float:none; width:26%; margin:0 auto; }


.lxwmrd { background-color:#f9f8f4; padding:0 0 8vw 0; margin-bottom:0vw; width:100%;}
.lxwmrd h3 { line-height:8vw; text-align:center; font-size:5vw;letter-spacing:0.2em; color:#000; padding:6vw 0 0 0;  }
.lxwmrd h4 { font-size:3.0vw; letter-spacing:0.1em;text-align:center; color:#8d8d8d; margin-bottom:4vw; color:#ccc7c7;}
.lxwmrd ul li { height:5vw; margin-bottom:1vw; width:100%; }
.lxwmrd ul li b { width:20vw; display:block; float:left; font-size:3vw;height:3vw; line-height:3vw; font-weight:500; margin:0 0 0 12vw; color:#000;letter-spacing:0.1em; }
.lxwmrd ul li input { width:52vw; height:3vw; border:0px; background-color:#f9f8f4;font-size:3vw; font-weight:300; color:#000; }
.lltjiao { background-color:#c43636; color:#FFF; width:36vw; height:8vw; text-align:center; line-height:8vw; display:block; border-radius: 30px; margin:0 auto; 
font-size:4vw; font-weight:300; margin-top:5vw; }
.lltjiao:hover {background-color:#3b3838; color:#FFF; text-decoration:none;}






.zshz_top { width:100%; padding:7vw 0; }
.zshz_zsws { width:100%; float:none; }
.zshz_top p {font-size:3vw;  line-height:5vw; text-align:center;letter-spacing:0.1em; font-weight:500; margin:0 0 3vw 0;  }
.zshz_top p b { font-size:4vw;font-weight:500; }


.zshz_top1 { width:100%; height:auto; position:relative; color:#000000;}
.zshz_zsa { position:absolute; z-index:999; margin:9vw 0 0 12vw; }
.zshz_zsa h3 { margin:0; line-height:7vw; font-size:5vw;letter-spacing:0.2em; }
.zshz_zsa h4 { font-size:3vw;letter-spacing:0.2em;font-weight:300; margin:2.0vw 0 0 0;}

.zshz_zsb { width:86vw; position:absolute; z-index:999; margin:62vw 0 0 7vw;  }
.zshz_zsb ul li { width:25%; float:left;  height:18vw; border-right:1px solid #71685c;}
.zshz_zsb ul li p { font-size:2.2vw;letter-spacing:0.1em;font-weight:500; text-align:center; height:7vw; padding:0 1.2vw;}
.zshz_zsb ul li p span { font-size:0.4vw;letter-spacing:0em; color:#333333; opacity:0.5; display:none; }
.zshz_zsb ul li h3 { margin:0; line-height:9vw; font-size:6vw;letter-spacing:0em; text-align:center;}
.zshz_zsb ul li h3 b { font-size:1.3vw; font-weight:700;  }

.zshz_zsb ul li:nth-child(4) { border:none; width:25%;}

.zshz_zsc {width:86vw; margin: 8% 0 0 7%;  }
.zshz_zsc h3 { font-size:5.0vw;letter-spacing:0.1em; margin: 0 0 4vw 0;}
.zshz_zsc p { font-size:3vw;letter-spacing:0.2em;font-weight:500; line-height:5vw; text-indent:8vw; margin-bottom:6vw; color:#787777;}


.zshz_md { width:100%; height:auto; position:relative; color:#000000;}
.zshz_mdcs { width:90vw; position:absolute; z-index:999; bottom:8vw; color:#FFF; margin:0 0 0 5vw; }
.zshz_mdcs h3 {margin:0; line-height:12vw; font-size:8vw;letter-spacing:0.2em; text-align:center; width:100%; font-weight:300 }
.zshz_mdcs h4 {margin:0; line-height:9vw; font-size:6vw;letter-spacing:0.2em; text-align:center; font-weight:300; }


.zshz_rz { margin:10vw 0 0 0; }
.zshz_rz h3 {margin:0; line-height:8vw; color:#000; font-size:5vw;letter-spacing:0.2em; text-align:center; width:100%; font-weight:500 }
.zshz_rzl { width:80vw; float:none; margin:9vw 0 7vw 10vw; }
.zshz_rzr {float:none; margin:5vw 0 8vw 10vw;width:80vw; text-align:center;}
.zshz_rzr h4 { margin:5vw 0 0 0; font-size:6vw;letter-spacing:0.1em; font-weight:600; }
.zshz_rzr h5 { font-size:4vw; letter-spacing:0.1em; font-weight:300; margin-bottom:8vw; }


.zshz_ty {  width:100%; color:#000000; margin-top:3vw;}
.zshz_ty h3 {font-size:6vw;letter-spacing:0.1em; font-weight:500; line-height:8vw; text-align:center; margin:1vw 0 1vw 0; }
.zshz_ty h4 {font-size:4vw;letter-spacing:0.1em; font-weight:500; line-height:5vw; text-align:center;  margin:0 0 1vw 0; }
.zshz_ty h5 { font-size:4vw;letter-spacing:0.1em; font-weight:300; line-height:5vw; text-align:center; margin:0 0 5vw 0;}
.zshz_tyl { float:none; width:96%; margin:3.6vw 2vw 8vw 2vw;}
.zshz_tyl ul li { width:49%; float:left; height:20vw; margin:0 0 0 1%; }
.zshz_tyl ul li h3 {font-size:4vw;letter-spacing:0.1em; font-weight:300; line-height:8vw; text-align:left; margin:0;text-indent: 3vw;position: relative;z-index: 1;}
.zshz_tyl ul li h3 b { font-weight:500; z-index:999;position: relative; }
.zshz_tyl ul li p {font-size:2.8vw;letter-spacing:0em; font-weight:300; line-height:4vw; text-align:left; margin:0 0 0 3vw;  }
.zshz_tyl ul li h3::before {
    content: '';
    position: absolute;
    left: 0%;
    top: 36%;
    transform: translateY(-70%);
    width: 1.0em;
    height: 1.0em;
    background: #ff0000;
    border-radius: 50%;
    z-index: 0;

}

.zshz_tyl ul li:nth-child(2) h3::before { left:0%; }
.zshz_tyl ul li:nth-child(3) h3::before { left:0%; }
.zshz_tyl ul li:nth-child(4) h3::before { left:0%; }
.zshz_tyl ul li:nth-child(5) h3::before { left:0; }
.zshz_tyl ul li:nth-child(6) h3::before { left:0%; }

.zshz_tyr { float:none; width:90%; margin:0 0 5vw 5vw;}





.zshz_hz { width:94%; color:#000000; margin:0 0 0 3%;}
.zshz_hz h3 {font-size:6vw;letter-spacing:0.2em; font-weight:500; line-height:4vw; text-align:center; margin:5vw 0;  }


.zshz_hzdb { background-color:#f32f34; width:100%; height:14vw; margin:2vw 0 8vw 0; }
.zshz_hzdb h4 { color:#FFF; float:none; font-size:3vw; letter-spacing:0.1em; line-height:5vw; margin:0 11vw 0 3vw;font-weight:300; padding:2vw 0 0 0;}
.zshz_hzdb h5 { color:#FFF; float:none; font-size:3vw; letter-spacing:0.1em; line-height:5vw; margin:0 0 0 0;font-weight:300;text-align:left!important; }





.zshz_shida {  width:100%; color:#000000;}
.zshz_shida h2 {font-size:6vw;letter-spacing:0.1em; font-weight:500; line-height:8vw; text-align:center; margin:1vw 0 1vw 0; }
.zshz_shida h5 {font-size:4vw;letter-spacing:0.1em; font-weight:300; line-height:6vw; text-align:center; margin:0;}


.zshz_hz h2 {font-size:6vw;letter-spacing:0.1em; font-weight:500; line-height:8vw; text-align:center; margin:1vw 0 1vw 0; }
.zshz_hz h5 {font-size:3vw;letter-spacing:0.1em; font-weight:300; line-height:5vw; text-align:center; margin:0 0 0 3vw; padding:0;}

.zshz_10ys { width:94%; margin:3vw 0 3vw 3%;  }
.zshz_10ys ul { margin:0 0 0 0;padding:0;}
.zshz_10ys ul li {  padding:0;margin:0 0 1vw 0;cursor:pointer; float:none; width:100%; }
.zshz_10ys ul li h3 { margin:0; padding:0; float:none;  position:relative; width:100%;margin:0 0 0 0;  }
.zshz_10ys ul li h3 img { }
.sysnr { float:none; display:none; width:100%;border:1px solid #e9e7e7; height:auto; }
.sysnr p { margin:4vw 0 4vw 0; font-size:4vw; padding:0 1vw; line-height:7vw;letter-spacing:0.1em; padding:0 3vw; text-indent:8.6vw; }
.zxs_sysd { position:absolute; color:#fae3bd; font-size:4.6vw; width:100%;  }
.zxs_sysd b { font-weight:300; margin:4.5vw 5vw 0 12.6vw; display:block; float:left;  }
.zxs_sysd p { writing-mode: horizontal-tb;font-weight:300; margin:4.5vw 0 0 2vw;letter-spacing:0.1em; float:left; }





.fdhxpc { display:none; }
.fdhxsj { display:block; }


.qudaobh { width:100%; position:relative; } 
.qudaobhh3  { position:absolute; z-index:999; bottom:15vw; top:auto; color:#FFF; font-size:8vw; margin: 0 0 0 0; letter-spacing:0.2em;}


.xsqudao { width:100%; background-color:#fdfdfd; height:auto; }
.xsqudao h3 { font-size:6vw;font-weight:400;letter-spacing:0.2em; line-height:10vw;  text-align:center; color:#000000; margin:0 0 12vw 0; padding:0 8vw;}
.xsqudao h4 {margin: 12vw 0 2vw 0; font-size: 4vw; font-weight: 200; letter-spacing: 0.2em; height: 12vw; line-height: 12vw; text-align: center;}


.xxqudao { width:100%; height:auto; }
.xxqudao h4 {margin: 12vw 0 3vw 0; font-size: 4vw; font-weight: 200; letter-spacing: 0.2em; height: 12vw; line-height: 12vw; text-align: center;}
.xxqudao h5 { font-size: 4vw; font-weight: 200; letter-spacing: 0.2em; line-height: 8vw;  text-align:center;  color: #000000; margin:0 0 5vw 0; padding:0 8vw;}
.xxqudao h3 { font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:10vw;  text-align:center; color:#000000; margin:0 0 9vw 0; padding:0 8vw;}

.qdhezuo { width:100%; height:auto; background-color:#f7f5f1; padding:12vw 0 20vw 0; }
.qdhezuo h4 {margin: 0 0 6vw 0; font-size: 4vw; font-weight: 200; letter-spacing: 0.2em; height:12vw;  line-height: 12vw; text-align: center; }
.qdhezuo h5 { font-size: 4vw; font-weight: 200; letter-spacing: 0.2em; line-height: 8vw;  text-align:center;  color: #000000; margin:0 0 5vw 0; padding:0 8vw;}
.qdhezuo h3 { font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:10vw;  text-align:center; color:#000000; margin:0 0 5vw 0; padding:0 8vw;}



.qdssql { width:100%; background-color:#ffffff; height:auto;padding:12vw 0 0 0;}
.qdssql h4 {margin: 0 0 2vw 0; font-size: 4vw; font-weight: 200; letter-spacing: 0.2em; height:12vw; line-height: 12vw; text-align: center; }
.qdssql h3 { font-size:6vw;font-weight:400;letter-spacing:0.2em; line-height:10vw;  text-align:center; color:#000000; margin:0 0 0 0; padding:0 8vw;}
.qdssql h3 span { display:block; }




.qyys_top { width:100%; background-color:#ebecee; position:relative;} 
.qyys_toph3  { position:absolute; z-index:999; font-weight:500; bottom:6vw; color:#000000; font-size:8vw; margin: 0 0 0 32vw; letter-spacing:0.2em;}

.qyys_zzy { width:100%; height:auto; position:relative;}
.qyys_zzywz { position:absolute; z-index:999; margin:0 0 0 0; }
.qyys_zzywz h4 {  font-size: 5vw; font-weight: 200; letter-spacing: 0.2em; line-height: 8vw; height: 8vw; text-align:left;  color: #ffffff; margin:32vw 0 3vw 6vw;}
.qyys_zzywz h5 {  font-size: 4vw; font-weight: 200; letter-spacing: 0.2em; line-height: 8vw;  text-align:left;  color: #ffffff; margin:0 0 0 6vw; }
.qyys_zzywz h3 {  font-size:7vw;font-weight:400;letter-spacing:0.3em; line-height:9vw;  text-align:left; color:#ffffff; margin:0 0 5vw 6vw;}



.qyys_zzywz2 {  position:absolute; z-index:999; }
.qyys_zzywz2 h4 {  font-size: 5vw; font-weight: 200; letter-spacing: 0.2em; line-height: 8vw; height: 8vw; text-align:left;  color: #ffffff;  margin:20vw 0 3vw 2vw;}
.qyys_zzywz2 h5 {  font-size: 4vw; font-weight: 200; letter-spacing: 0.16em; line-height: 8vw;  text-align:left;  color: #ffffff; margin:0 0 0 2vw; padding:0 5vw 0 0;  }
.qyys_zzywz2 h3 {  font-size:7vw;font-weight:400;letter-spacing:0.3em; line-height:9vw;  text-align:left; color:#ffffff; margin:0 0 5vw 2vw;}



.qyys_zzywz3 { position:absolute; z-index:999;  }
.qyys_zzywz3 h4 {  font-size: 5vw; font-weight: 400; letter-spacing: 0.2em; line-height: 8vw; height: 8vw; text-align:left;  color: #333333; margin:28vw 0 1vw 2vw;}
.qyys_zzywz3 h5 {  font-size: 4vw; font-weight: 400; letter-spacing: 0.2em; line-height: 8vw;  text-align:left;  color: #333333; margin:0 0 0 2vw; }
.qyys_zzywz3 h3 {  font-size:7vw;font-weight:400;letter-spacing:0.3em; line-height:12vw;  text-align:left; color:#333333; margin:0 0 1vw 2vw;}



.qyys_zzywz4 { position:absolute; z-index:999;  }
.qyys_zzywz4 h4 {  font-size: 5vw; font-weight: 200; letter-spacing: 0.2em; line-height: 8vw; height: 8vw; text-align:left;  color: #ffffff; margin:28vw 0 3vw 2vw;}
.qyys_zzywz4 h5 {  font-size: 4vw; font-weight: 200; letter-spacing: 0.16em; line-height: 8vw;  text-align:left;  color: #ffffff; margin:0 0 0 2vw; padding: 0 5vw 0 0; }
.qyys_zzywz4 h3 {  font-size:7vw;font-weight:400;letter-spacing:0.3em; line-height:9vw;  text-align:left; color:#ffffff; margin:0 0 5vw 2vw;}



.qyys_zzywz5 { position:absolute; z-index:999;}
.qyys_zzywz5 h4 {  font-size: 5vw; font-weight: 200; letter-spacing: 0.2em; line-height: 8vw; height: auto; text-align:left;  color: #ffffff; margin:12vw 0 3vw 2vw; padding:0 8vw 0 0;}
.qyys_zzywz5 h5 {  font-size: 4vw; font-weight: 200; letter-spacing: 0.2em; line-height: 6vw;  text-align:left;  color: #ffffff; margin:0 0 5vw 2vw; }
.qyys_zzywz5 h3 {  font-size:7vw;font-weight:400;letter-spacing:0.3em; line-height:9vw;  text-align:left; color:#ffffff; margin:0 0 5vw 2vw;}




.qyys_drt {  margin:7vw 0 3vw 0; position:relative; }
.qyys_drt h4 {  font-size: 5vw; font-weight: 200; letter-spacing: 0.1em; line-height: 8vw; height: auto; text-align:center;  color: #000000; margin:1vw 0 1vw 0; padding:0 0 0 0;}
.qyys_drt h5 {  font-size: 5vw; font-weight: 200; letter-spacing: 0.1em; line-height: 8vw;  text-align:center;  color: #000000; margin:0 0 2vw 0; padding:0 3vw; }
.qyys_drt h3 {  font-size:6vw;font-weight:400;letter-spacing:0.1em; line-height:9vw;  text-align:center; color:#000000; margin:0 0 5vw 0;}
.qyys_drt h3 b { font-size:12vw;}

.qyys_drdd { width:90%; margin:0 auto; margin-bottom:3vw; }
.qyys_drc { width:440vw; margin:0 auto;}
.qyys_drc ul li { width:46vw; float:left; margin:0 2vw 2vw 0; }






.cp_top { width:100%; background-color:#f9f8f4; height:auto; }
.cp_top h3 { margin:0 auto; font-size:6vw; padding:13vw 0 5vw 0; line-height:8vw; text-align:center;letter-spacing:0.1em;} 
.cp_top ul { margin:0 0 0 0;}
.cp_top ul li { float:none; margin:0 0 8vw 0; }
.cp_top ul li h4 { font-size:5vw; line-height:8vw; text-align:center; letter-spacing:0.1em;}
.cp_top ul li p {  font-size:3vw; line-height:6vw; text-align:center; letter-spacing:0.1em;}


.cp_con {  position: relative; display: flex; width: 100%; }
.cp_con_l { float:none; width:20%; padding:0 0 0 10%;position: sticky;
    top: 0px; /* 距离顶部的位置 */
    align-self: flex-start;
    height: fit-content;
	display:none;

} 
.cp_con_l h3 { font-size:2vw; margin:5vw 0 1vw 0; letter-spacing:0.1em; }
.cp_con_l ul li { font-size:1vw; line-height:2.8vw; letter-spacing:0.2em;}
.cp_con_l ul li a { cursor:pointer;  }
.cp_con_l ul li a:hover { text-decoration:none; } 

.cp_con_r { float:none; width:90%; margin:5vw 0 0 5%; }
.cp_con_r ul li { margin-bottom:7vw; }
.cp_xfu { z-index:999; position:relative; display:none; }
.sjcp_xfu { display:block; }
.sjcp_xfu h3 { color:#333333; font-weight:500; margin:3vw 0; font-size:7vw;letter-spacing:0.2em; line-height:9vw; text-align:center;  }
.sjcp_xfu h4 { color:#333333; font-weight:200; margin:2vw 0 2vw 0; font-size:5vw;letter-spacing:0.2em;  }
.sjcp_xfu a { float:none;color:#333333; background:none; border:1px solid #b7b7b7; display:block;     text-align: center;
    font-size: 14px; line-height:20px; padding: 10px 20px; font-weight:500; 
    width: 120px; border-radius: 50px; opacity:1; margin:0 auto;  }
.sjcp_xfu a:hover { text-decoration:none;background:none;  }
.sjcp_xfu h4 p {  line-height:8vw; text-align:center; margin-bottom:3vw; }

.cp_ryx { border-bottom:2px solid #333333; }


.cp_nyen { background-color:#f7f7f7; width:100%;  }
.cp_nyen_l { width:100%; float:none; }
.cp_nyen_r { width:100%;float:none; }
.cp_nyen_r h3 { padding:3vw 0 1vw 0; font-size:5vw; font-weight:500; letter-spacing:0.1em; line-height:8vw; text-align:center;}
.cp_nyen_r p { padding:0 3vw; font-size:3vw; line-height:5vw; margin:0 0 5vw 0; font-weight:200; letter-spacing:0.1em; }
.cp_nyen_r a { border:1px solid #b7b7b7; display:block; width:30vw;  border-radius: 50px; margin:0 auto; margin-bottom:5vw; padding:2vw 5vw; font-size:3vw; font-weight:200; color:#b7b7b7;}
.cp_nyen_r a:hover { text-decoration:none; background-color:#333; color:#FFF; }






.fa_foottop { padding: 0 0 0 0;
	width:100%;
	margin:0 5% 0 10%;
	float:left;
	background-color:#efeeed;
	height:auto; display:none; }


.fa_ftr { width:100%; margin:0 0 0 0; float:none; height:20vw;background-color: #efeeed; }
.fa_ftr ul { width:56%; margin:0 0 0 28vw; padding:4.5vw 0 0 0; }
.fa_ftr ul li { float:left; margin:0 3vw; }
.fa_ftr ul li a span { font-size:8vw; color:#aeadac;}
.fa_ftr ul li a:hover span  { font-size:8vw; color:#011e41; text-decoration:none;}
.fa_ftr ul li a:hover {text-decoration:none }

.fa_footer {
    background-color: #ffffff;
    width: 100%;
	margin:0;
	padding:0;
	
}

.qr-image { display:none; }


.fa_foot02 {
    font-size: 14px;
    color: #211614;
    padding: 20px 10px;
    text-align: center;
    opacity: 1;
	background-color:#FFF;

  
}



.fdh_top1 { width:70vw; margin: 15vw auto; margin-bottom:3vw; }
.fdh_top2 { margin:0 auto; width: 80vw; height: 9vw; margin-bottom: 25vw; color: #000000; background-color:#FFF;}
.fdh_top2 h3 {margin: 0 0 0 0; font-size: 7vw;line-height: 9vw; height: 9vw; text-align: center; letter-spacing: 0.1em; float: left;}
.fdh_top2 b {  font-size: 3vw; margin: 2vw 2vw 0 1vw; float: left; display: block;}
.ftimg {  }


.lzhtp {
    width: 96vw;
    position: absolute;
    z-index: 999;
    margin: 12vw 0 0 2vw;
}


.imgsj {
    display: block!important;
    height: 60vh;
    overflow: hidden;
}


.lzhwz {
    width: 100%;
    position: absolute;
    z-index: 999;
    margin: 48vw 0 0 0;
}


.lzhwz h3 {
    color: #000;
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 10vw;
    height: 10vw;
    text-align: center;
    word-spacing: 0.3em;
    letter-spacing: 0.1em;
	padding-right:2vw;
}

.dydbu { line-height:3vw;}


.lzhwz p {
    font-size: 4vw;
    text-align: center;
    line-height: 5vw;
    height: 5vw;
    margin: 0 auto;
}


.fdh_jdwz h3 {
    margin: 20vw 0 10vw 8vw;
    color: #FFF;
    font-size: 8vw;
    line-height: 12vw;
}


.ppjj_sm { width:100%; height:100vh; background-color:#f9f7f4; }
.ppjj_smlf { width:70vw; float:none; margin:0 0 0 0; }
.ppjj_smlf h4 { margin:0 0 3vh 0; font-size:5vw;font-weight:200;letter-spacing:0.2em; height:8vw; line-height:8vw; text-align:center;}
.ppjj_smlf h3 { margin:0 0 0 0; font-size:3.1vw;font-weight:300;letter-spacing:0.2em; line-height:4.6vw;}
.ppjj_smry { float:none; width:80vw; margin:0 0 0 10vw;}



.ppjj_yj { width:100%;  }
.ppjj_yjwz { position:absolute; z-index:999; }
.ppjj_yjwz h4 { width:10vw;  color:#FFF;font-size:2vw;font-weight:200;letter-spacing:0.2em; line-height:3vw; height:3vw; text-align:center; margin:40vh 0 4vh 45vw; }
.ppjj_yjwz h3 { color:#FFF;font-size:3vw;font-weight:200;letter-spacing:0.2em; line-height:4vw; height:4vw; text-align:center; margin:0 0 0 23vw; }

.ppjj_jz { width:100%; height:55vh; }
.ppjj_jz h3 { font-size:3vw;font-weight:500;letter-spacing:0.2em; line-height:4vw; height:4vw; text-align:center; color:#000000; margin:7vw 0 4vw 0;}
.ppjj_jz ul { width:80%; margin:0 auto; height:250px;}
.ppjj_jz ul li { float:left; width:11vw; height:11vw; margin: 0 0 0 4vw;} 
.ppjj_jz ul li p { height:5vw; line-height:5vw; text-align:center; font-size:2vw; font-weight:200;letter-spacing:0.2em;}


.ppjj_jz_lc { width:100%;   height:100vh; position:relative;  }
.pplishic { position:absolute; z-index:999;width:92%; margin:0 0 0 8%; } 
.pplishic h4 { font-size:2.3vw;font-weight:200;letter-spacing:0.2em; line-height:3vw; height:3vw;  color:#000000; width:14%; margin:0 0 0 43%; }
.pplishic h2 { font-size:3vw;font-weight:400;letter-spacing:0.2em; line-height:4vw; height:4vw;  color:#000000; width:29%; margin:0 0 0 35%}
.pplishic ul li { float:left;}


.ppjj_sm { width:100%; height:auto; background-color:#f9f7f4; padding-bottom:10vw; }
.ppjj_smlf { width:100%; float:none; margin:0 0 0 0;padding:25vw 0 12vw 0; }
.ppjj_smlf h4 { margin:0 0 2vw 0;  font-size:4vw;font-weight:200;letter-spacing:0.2em; height:12vw; line-height:12vw; text-align:center;}
.ppjj_smlf h3 { margin:0 0 0 0; font-size:6vw;font-weight:400;letter-spacing:0.2em; line-height:9vw; text-align:center; padding:0 5vw;}
.ppjj_smry { float:none; width:80vw; margin:0 0 10vw 10vw;}



.ppjj_yj { width:100%;  }
.ppjj_yjwz { position:absolute; z-index:999; }
.ppjj_yjwz h4 { width:50vw;  color:#FFF;font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:8vw; text-align:center; margin:70vw 0 1vw 25vw; }
.ppjj_yjwz h3 { width:80vw; color:#FFF;font-size:6vw;font-weight:400;letter-spacing:0.2em; line-height:12vw;  text-align:center; margin:0 0 0 10vw; }
.ppjj_yjwz h3 span { font-size:8vw; font-weight:600;}

.ppjj_jz { width:100%; height:auto; padding:15vw 0; }
.ppjj_jz h3 { font-size:7vw;font-weight:500;letter-spacing:0.2em; line-height:22vw; height:22vw; text-align:center; color:#000000; margin:0 0 4vw 0; }
.ppjj_jz ul { width:100%; margin:0 auto; height:auto;}
.ppjj_jz ul li { float:left; width:18%; height:36vw; margin: 0 0 0 10vw;}
.ppjj_jz ul li img { height:15vw; } 
.ppjj_jz ul li p { height:12vw; line-height:12vw; text-align:center; font-size:3.5vw; font-weight:200;letter-spacing:0.2em;}
.ppjj_jz ul li:nth-child(4){ margin:0 0 0 22vw; }





.ppjj_jz_lc { width:100%;   height:auto; position:relative; padding:25vw 0 0 0;  }
.pplishic { position:absolute; z-index:999;width:100%; margin:0 0 0 0;  } 
.pplishic h4 { font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:8vw;  color:#000000; width:40%; margin:-20% 0 0 40.6%; }
.pplishic h2 { font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:8vw; height:8vw;  color:#000000; width:60%; margin:0 0 0 23%}
.pplishic ul li { float:none; width:100%; height:22vw;  }



.lishi_top { font-size:4vw;  }
.lishi_foot {writing-mode: horizontal-tb;}
.lishi_foot h3 { padding:0 0 0 0; line-height:24px; margin:0; font-size:4vw;  }
.lishi_foot p {  padding:0 0 0 0; line-height:20px;font-size:3vw; }

.ppjj_lzh { z-index:1010; position:absolute; width:43%; right:1vw; bottom:2vw; display:none;   }



.pplishic ul li:nth-child(1) .lishi_top { margin:3vw 8vw 0 20vw; float:left; }
.pplishic ul li:nth-child(2) .lishi_top { margin:4vw 1vw 0 20vw;float:left; }
.pplishic ul li:nth-child(3) .lishi_top { margin:4vw 7vw 0 28vw; float:left; }
.pplishic ul li:nth-child(4) .lishi_top { margin:5vw 6vw 0 20vw;float:left; }
.pplishic ul li:nth-child(5) .lishi_top { margin:6vw 7vw 0 29vw; float:left; }
.pplishic ul li:nth-child(6) .lishi_top { margin:6vw 4vw 0 23vw;float:left; }
.pplishic ul li:nth-child(7) .lishi_top { margin:9vw 9vw 0 29vw; float:left; }




.pplishic ul li:nth-child(1) .lishi_foot { margin:0 0 0 0; float:left; }
.pplishic ul li:nth-child(2) .lishi_foot { margin:0 0 0 7vw;float:left; text-align:left; }
.pplishic ul li:nth-child(3) .lishi_foot { margin:0 0 0 0; float:left; }
.pplishic ul li:nth-child(4) .lishi_foot { margin:0 3vw 0 2vw;float:left; text-align:left; }
.pplishic ul li:nth-child(5) .lishi_foot { margin:0 0 0 0; float:left; width:40%; }
.pplishic ul li:nth-child(6) .lishi_foot { margin:0 0 0 4vw;float:left; text-align:left; }
.pplishic ul li:nth-child(7) .lishi_foot { margin:0 0 0 0; float:left; }




.pplishic ul li:nth-child(1) { margin:10vw 0 0 0;   }
.pplishic ul li:nth-child(2) { margin:8vw 0 0 0;   }
.pplishic ul li:nth-child(3) { margin:12vw 0 0 0;   }
.pplishic ul li:nth-child(4) { margin:6vw 0 0 0;   }
.pplishic ul li:nth-child(5) { margin:13vw 0 0 0;   }
.pplishic ul li:nth-child(6) { margin:14vw 0 0 0;   }
.pplishic ul li:nth-child(7) { margin:17vw 0 0 0;   }




.ppjj_cc { width:100%; height:auto; }
.ppjj_cc h4 { margin:32vw 0 5vw 0; font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:6vw; height:6vw;  color:#000000; text-align:center; }
.ppjj_cc h3 { width:80%; font-size:8vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:auto;  color:#000000; text-align:center; margin:0 0 12vw 10%;}
.ppjj_ccry { float:none; width:100%; margin:0 0 25vw 0;  }
.ppjj_ccry p { font-size:3.6vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:auto;  color:#000000; margin:0; text-align:center;}
.ppjj_cclf { float:none; width:92%; margin:0 0 15vw 4%; }


.ppjj_fy { width:100%; height:auto; background-color:#eae6e3; padding:3vw 0 12vw 0; }
.ppjj_fy h3 { padding:8vw 0 0 0; margin-bottom:16vw; font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:12vw;  color:#000000; text-align:center;}
.ppjj_fylf { float:none; width:100%; margin:0 0 0 0;  }
.ppjj_fylf p { width:80%; font-size:3.3vw;font-weight:200;letter-spacing:0.2em; line-height:7vw;   color:#000000; text-indent:9vw; margin:0 0 3vw 10%; text-align:left; }
.ppjj_fyry { float:none; width:88%; margin:3vw 0 12vw 6%; }



.ppjj_ry { width:100%; height:auto; padding-bottom:12vw; }
.ppjj_ry h4 { margin:12vw 0 0 0; font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:12vw;  color:#000000; text-align:center; }
.ppjj_ry h3 {  font-size:8vw;font-weight:200;letter-spacing:0.2em; line-height:14vw; height:14vw; margin:2vw 0 9vw 0;  color:#000000; text-align:center; }
.ppjj_ry ul { width:90%; margin:0 auto; height:auto;}
.ppjj_ry ul li { writing-mode: vertical-rl; margin:0 3vw 0 3vw; height:76vw; float:left;letter-spacing:0.2em; background:url(../images/sjrongyuxg.png) no-repeat; width:12vw; font-size:3.4vw; padding:7vw 4.5vw 0 0; }






.fdh_us { width:100%; margin:5vw auto;  }
.fdh_us h4 {  font-size:7vw; font-weight:200; margin:0 auto; line-height:12vw; height:12vw; text-align:center;}
.fdh_us h2 { font-size:7vw; color:#000; margin:0 0 3vw 0;letter-spacing:0.1em; line-height:12vw; height:12vw; text-align:center;}
.fdh_uslf { float:none; width:100%; margin:0 0 0 0; height:33vw;}
.fdh_uslf p {  font-weight:200; color:#000;     font-size: 4.6vw;
    line-height:7.8vw; height:7.8vw; text-align:center;font-family: Source Han Sans SC,Source_Han_Sans_SC,Segoe UI,Helvetica Neue,sans-serif;
    color: #5f6464; margin:0 0 5vw 0;}
.fdh_uslf a {text-decoration: underline; font-size:3vh; display:none!important; }



.fdh_cpin { width:90%; float:none;height:46vw; margin:0 auto; }
.fdh_cp { float:left; width:420vw; height:46vw; overflow:hidden;}
.fdh_cp ul li { width:29vw; float:left; margin:0 1vw 1vw 0;}

.fdh_buju { padding:5vw 0 0 0; width:100%; }
.fdh_bjlf { position:absolute; z-index:999; width:20%; float:left; margin:28vw 0 0 26vw; letter-spacing:0em; }
.fdh_bjlf p {writing-mode: vertical-rl; line-height:6vw; font-size:4vw; font-weight:200;  }
.fdh_bjry {position:absolute; z-index:999; right:5vw; margin:2vw 0 0 0; }
.fdh_bjry h3 { text-align:right; font-size:5vw; margin-bottom:1vw; }
.fdh_bjry h4 {text-align:right; font-size:3.6vw; font-weight:200;margin-bottom:5vw;   }
.fdh_bjry a {text-decoration: underline; font-size:3vw;  text-align:right; display:block; }

.fdh_jdwz a {
    text-decoration: underline;
    font-size: 4vw;
    margin: 0 0 0 8vw;
    display: block;
    color: #FFF;
}


.header_logo a {
    width: 100%;
    background-image: url(../images/sjlogo.png);
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 10vw;
    display: block;
}



	
.fxkuan1 {
    width: 100%;
    float: none;
    margin: 0 0 0 0;
}


.fxkuan {
    width: 100%;
    float: none;
    margin: 0 0 0 0;
}

.dxkuan dt {
    width: 50%;
    float: left;
    font-weight: 500;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
}

.ppjianjie { width:100%; background:url(../images/sjppttbg12.jpg) no-repeat; background-position: bottom;    }
.ppjianjie h3 { margin:0px; }
.ppjianjie h3 img { height:20vw; }


.ppjj_l { width:50%; float:left; height:68vw; }
.ppjj_r { width:40%; float:right; margin:3vw 10% 0 0; }


.sjccvide {
    width: 100%;
    height: 120vw;
    object-fit: cover;
}


	
.row {
    margin-right: 0px!important;
    margin-left: 0px!important;
}	

.columns img {
    float: left;
    margin: 0 2vw 0 0;
}	
	
.bannerwz p { width:90vw; font-size:5vw; line-height:10vw; margin-bottom:4vw;padding:0 0 3vw 5vw;  }	
.imgsj { display:block; height:120vw; overflow:hidden; }
.imgsj img { height:auto; }

.imgpc { display:none!important; }	
video { height:100vh; } 

.lvsec {
    color: #404040;
    font-weight: 700;
    padding: 0 4vw 0 0;
    font-size: 2vw!important;
}
	
.hd_top { display:none; }
.header_con { position: relative; background: #ffffff;width: 100%; height:10vw;}
.header_nav {position:fixed; width:100%; background-color:#ffffff;  border-bottom:none;height:10vw; z-index:9999;}
.bg_hei { background-color: #3d3e98; border-bottom:1px solid #3d3e98; }
.hn_sosuo{ width:10vw;height:12vw;line-height: 12vw;float: right;   color: #fff;
 cursor: pointer;right: 10vw; padding-right: 16px; text-align: right;position:fixed; z-index:999999;}
.hn_sanjiao{ display:block; width: 10vw;height:10vw;line-height: 10vw;float: right;   color: #fff;
 cursor: pointer;right: 0; padding-right: 16px; text-align: right;position:fixed; z-index:999999;}
.hn_sosuo span { font-size:6vw;   }
.hn_sanjiao span { font-size:6vw; color:#221613; }
.header_logo { width:35vw; height:10vw; float:left;  margin:0vw 0 0 2vw; } 
.header_nav_v { display:none; height:100vh;  position: fixed;z-index: 999;margin: 10vw 0 0 0;right: 0px;width:100vw;background-color: #ffffff;  }
.header_nav_v ul { float:left; margin:0 0 0 0; width:100%;}
.header_nav_v ul li { float:none; width:100%; font-size:8vw; height:auto; line-height:8vw; min-height:8vw; margin:0px!important; border-top: 1px solid #e5e7eb; } 
.header_nav_v ul li a {color:#404040; border-left:none;padding:0 0 0 2vw;line-height:8vw; height:8vw; display:block; float:left; }
.header_nav_v ul li a h3 { font-size:2vw; font-weight:bold; float:left; color:#404040; padding-right:30px;line-height:8vw; height:8vw;  }
.header_nav_v ul li b { display:block; float:right; font-size:5vw; font-weight:700; }
.header_nav_b ul li a {color: rgba(51,51,51,.6); }
.header_nav_v ul li a:hover { border-left: 2px solid #0C0; }

.navzs { display:none;  position:relative; z-index:999; width:100%;   background-color:#ffffff; margin:5px 0 0 0; text-indent:8px; border:none; padding:0 0 0 0; }
.navzbb { float:none; position:relative;  border-right:none; padding:0 0 0 0; margin:0 0 0 0; width:100%; }
.navzbb ul { width:100%; }
.navzbb h3 { color:#848484; font-weight:500; font-size:16px; margin:10px 0;    }
.navzbb a { border:none!important; }
.navzbb ul { margin:0; float:left; }
.navzbb ul li { float:none; margin-bottom:0px; min-height:7vw; height:auto; border:none;  }
.navzbb ul li h4 { font-weight:500; height:7vw; margin-bottom:0px; font-size:2vw; }
.navzbb ul li h4 a { height:auto; float:left; height:7vw; line-height:7vw; width:100%; text-align:left; color:#404040; }
.navzbb ul li h4 span { float:right; display:block; cursor:pointer; }
.ckyysx { display:none;  }
.ckyysx p {  text-indent:18px; line-height:24px;  }
.ckyysx p a { float:none!important;  }


.n_shipin { }
.n_shipin ul li { }
.n_shipin ul li img { float:none; margin:0 auto; }
.n_shipin ul li h3 { font-size:18px; }
.n_shipin ul li p { font-size:14px; }

.lsosuo { width:100%;height:100px; background-color:#FFF; margin:0 auto; }
.lsosuo_lf {background: #dadada; border: 1px solid #dadada;color: #0a0a0a;font-size: 20px;font-weight: 100; float:left;
height: 55px;padding: 1.8rem;border-radius: 4px; width:70%;box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;}
.soniu { background: #333333;width:30%;border: 1px solid #dadada;color: #fefefe;display: block;font-size:24px;float:left;
height: 55px; padding: 0;text-transform: uppercase;}

.so_zsi { }
.so_zsi ul li { width:100%; border-bottom:1px solid #dadada; border-left:2px solid #38659d; padding:5px 0 15px 15px; margin:0 0 10px 0; }
.so_zsi ul li:nth-child(even) {background-image: url(../images/iyy6c.png);
 background-repeat: repeat;background-position: top left;}
.so_zsi ul li h3 a { color:#38659d; font-size:20px; margin:0 5px 0 0; }
.so_zsi ul li h3 a:hover { text-decoration:none; }
.so_zsi ul li p { font-size:14px; }



.int_lf {width:100%; height:auto; float:none; margin-bottom:3vw;  }
.int_lf a { border:1px solid #dadada;width:100%; height:auto; display:block; float:none;}
.int_lf a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.int_lf a:hover .xtiao{width:70%;}
.int_lf a img { margin:3vw auto;max-width:90vw;_width:expression(this.width > 90vw ? "90vw" : this.width); max-height:auto;_width:expression(this.height > auto ? "auto" : this.height); display:block; }
.int_lf a h3 { height:20px; line-height:20px; text-align:center; margin:0 0 10px 0; }
.xtiao { width:36%;height:2px;  background-color:#295aa9;margin:0 auto;transition:width 0.5s linear; margin-top:-1px; }

.int_ry { width:100%;float:none; margin:0 0 0 0; }
.int_ry_top { margin-bottom:5vw; width:100%; height:auto; display:block; }
.int_ry_top a { border:1px solid #dadada;width:100%; height:auto; display:block; float:none;}
.int_ry_top a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.int_ry_top a:hover .xtiao{width:70%;}
.int_ry_top a img { margin:2vw auto; max-width:90vw;_width:expression(this.width > 90vw ? "90vw" : this.width); max-height:90vw;_height:expression(this.height > 90vw ? "90vw" : this.height); display:block;  }
.int_ry_top a h3 { height:20px; line-height:20px; text-align:center; margin:0 0 10px 0; }





.bannerbg { width:100%; height:auto; margin:0 auto; margin-bottom:1vw; }
.bannerwz { width:100%; float:none; margin:0 0 0 0; color:#FFF; }
.bannerwz h3 { margin:0 0 5vw 0; font-size:10vw;  padding:8vw 0 0 5vw;  } 
.bannerwz h3 a {border-top:2px solid #ffffff; padding:4vw 0 0 0;color:#FFF;  }
.bannerwz h3 a:hover { text-decoration:none; color:#ffffff; }
.bannerwz p { font-size:4vw; line-height:8vw; margin-bottom:4vw;padding:0 0 3vw 5vw;  }
.bannerwz p a { color:#0070c0; font-size:18px; }
.bannerwz a:hover { }
.ljgdvc { width:134px; height:46px; line-height:46px; text-align:center; background:#FFF; display:block; font-size:18px; margin:0 0 0 5vw; }
.ljgdvc span { font-size:10px; }
.ljgdvc:hover { text-decoration:none; }

.contantss { width:96%; margin:0 auto; }
.tt_lf { float:none; width:100%; height:auto; }
.tt_lf a { width:100%; height:auto; border:1px solid #dadada; display:block;  }
.tt_lf a:hover { color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.tt_lf_v {width:226px; float:none; margin:20px 0 0 30px; }
.tt_lf_v h3 { font-weight:500; font-size:20px; line-height:30px; }
.tt_lf_v p { font-weight:500; font-size:18px; line-height:24px;margin-bottom:30px; }
.tt_lf a p { color:#333333; }
.tt_lf_v h4 { } 
.tt_lf img { float:none; margin:0 0 0 0; }

.tt_ry { width:96%; float:none; margin:0 auto; }
.tt_ry ul {}
.tt_ry ul li { border-bottom:1px solid #dadada; }
.tt_ry ul li a {}
.tt_ry ul li a:hover { text-decoration:none; }
.tt_ry ul li a h3 { color:#3168a0;font-size:14px; padding:0 20px; }
.tt_ry ul li a p {font-size:20px; padding:0 20px; margin-bottom:30px; }
.tt_ry ul li a:hover p { color:#000; }

.xgjjie { width:100%; margin:0 auto; margin-bottom:20px;}
.xgjjie h3 { margin:0 0 2vw 2vw; }
.xgjjie ul li { float:left; margin:0 1vw 2vw 2vw; }
.xgjjie ul li a { width:46vw; height:55vw; border:1px solid #dadada; display:block; }
.xgjjie ul li a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }

.wline{ width:100px;height:2px;  background-color:#295aa9;margin:0 auto;
 transition:width 0.5s linear; margin-top:-1px; }
.xgjjie ul li a:hover .wline{width:200px;}
.xgjjie ul li a img { margin:20px auto; display:block; text-align:center; }
.xgjjie ul li a h3 { margin:0; font-size:18px; font-weight:500; padding:0 18px; line-height:24px; color:#5c5c5c; }
.xgjjie ul li a h4 { margin:30px 0 0 18px; }

.xgjjie_x {  height:2px; border-bottom:1px solid #dadada; width:70vw; float:left; margin:5vw 0 0 3vwpx; }
.xg_ljgd { font-size:3vw; }

.sousuo_bg { width:100%; height:auto; margin:0 auto; background:none; }
.sousuo_t { width:98%;height:auto; background-color:#FFF; margin:0 auto; }
.sousuo_t h3 { font-size:30px; text-align:center; margin:0 0 5vw 0; padding:5vw 0 0 0; }
.sousuo_t h4 {font-size:18px; text-align:center; margin:0 0 20px 0;}
.insuos { width:96%; height:70px; margin:0 auto; }
.ssuowb {background: #dadada; border: 1px solid #dadada;color: #0a0a0a;font-size: 20px;font-weight: 100; float:left;
height: 55px;padding: 1.8rem;border-radius: 4px; width:76%;box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;}
.suoanniu { width:24%; background: #333333;border: 1px solid #dadada;color: #fefefe;display: block;font-size:24px;float:left;
height: 55px; padding: 0;text-transform: uppercase;}

.news_l { width:100%; float:none; margin-bottom:5vw; }
.n_lmu { width:100%;float:none; }
.news_r {width:100%; float:none; }
.news_vc { width:100%; margin:0 auto; margin-bottom:20px;}
.news_vc ul li { float:left; margin:0 1vw 2vw 1vw; }
.news_vc ul li a { width:46vw; height:55vw; border:1px solid #dadada; display:block; }
.news_vc ul li a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }

.wline{ width:100px;height:2px;  background-color:#295aa9;margin:0 auto;
 transition:width 0.5s linear; margin-top:-1px; }
.news_vc ul li a:hover .wline{width:200px;}
.news_vc ul li a img { margin:20px auto; display:block; text-align:center; }
.news_vc ul li a h3 { margin:0; font-size:18px; font-weight:500; padding:0 18px; line-height:24px; color:#5c5c5c; }
.news_vc ul li a h4 { margin:30px 0 0 18px; }


.zkk_zl {width:100%; }
.zkk_zl ul li { width:100%; height:52px; border-bottom:1px solid #dadada; line-height:52px; font-size:14px; 
text-indent:10px; margin-bottom:16px; }
.zkk_zl ul li:nth-child(odd) { background:url(../images/iyy6c.png) repeat; }
.zkk_zl ul li a { display:block; }
.zkk_zl ul li a:hover { text-decoration:none; color:#333; }
.zkk_zl ul li span { margin:0 0 0 10px;  }



.znxshi {width:100%; }
.znxshi ul li { width:100%; height:52px; border-bottom:1px solid #dadada; line-height:52px; font-size:14px; 
text-indent:10px; margin-bottom:16px; }
.znxshi ul li:nth-child(odd) { background:url(../images/iyy6c.png) repeat; }
.znxshi ul li a { display:block; }
.znxshi ul li a:hover { text-decoration:none; color:#333; }
.znxshi ul li span { }






.hdpx_r { width:100%; float:none; }
.hdpx_r ul li { float:none; width:100%; height:130px; border-top:1px solid #dadada; margin:0 0 0 0; }
.hdpx_r ul li a { color:#333333; }
.hdpx_r ul li a:hover { text-decoration:none; color:#333; }
.hdpx_r ul li a h3 { font-size:20px; margin-bottom:10px; }
.hdpx_r ul li a h4 {  margin-bottom:10px; }



.tk_l { width:100%; float:none; }
.tk_r { width:100%; float:none; }




.mshuodong { width:96%; margin:0 auto; margin-bottom:50px;}
.mshuodong h3 { }
.mshuodong ul li a { width:100%; height:152px; border:1px solid #dadada; display:block; float:left; margin:0 0 4vw 0; color:#333333; }
.mshuodong ul li a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
.jkhd_cc { width:96%; height:100px;border-left: 20px solid #005AA6; margin:26px 0 0 0; }
.jkhd_cc h4 { font-weight:500; color:#363233; margin:0 0 10px 15px; padding:20px 0 0 0; }
.jkhd_cc h5 { margin:0 0 10px 15px; }
.jkhd_cc h6 { margin:0 0 0 15px; }
.jkhd_cc_x { border-left:2px solid #285aaa; margin:0 10px; padding:0 0 0 10px; }


.c_banner { width:96%; margin:3vw auto; margin-bottom:8vw;  }
.c_banner_l { width:100%; float:none; }
.c_banner_l h3 { margin:30px 0 10px 0; font-size:10vw;  padding:18px 0;  } 
.c_banner_l p { font-size:16px; line-height:28px; }
.c_banner_r { width:100%; height:auto; float:none; }

.dhan { margin-bottom:10px; }
.fw_mk {  }
.fw_mk ul li { float:none; width:100%; margin:0 0 0 0; }
.fw_mk ul li a {}
.fw_mk ul li img { float:left; margin:0 10px 0 0; }
.fw_mk ul li h3 { margin:10px 0 10px 0; padding:0;}
.fw_mk ul li p { font-size:16px; }


.fw_wk {  }
.fw_wk ul li { float:left; width:100%; margin:0 0 3vw 0; }
.fw_wk ul li a {}
.fw_wk ul li a:hover { color:#333; }
.fw_wk_l { float:left; width:auto; }
.fw_wk_r { float:left; width:65vw; }  
.fw_wk ul li img { float:left; margin:0 2vw 0 0; }
.fw_wk ul li h3 { margin:10px 0 10px 0; padding:0; font-size:20px;}
.fw_wk ul li p { font-size:14px; }



.ds_ttsou ul li span { display:none;}
.ds_ttsou ul li {
    float: left;
    padding:0 10px;
}

.ds_cpzashi dl dd h3 {
    float:none;
    width: 31%;
    vertical-align: middle;
    display: table-cell;
    height: auto;
    color: #333!important;
    font-size: 16px;
    margin: 0px!important;
    padding: 0 1rem;
}

.ds_cpzashi dl dd h4 p {
    float: none;
    vertical-align: middle;
    display: table-cell;
    text-indent: 0px;
    width: 33.3%;
    padding: 1.5rem 10px;
    color: #333;
    border-left: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    margin: 0;
    line-height: 22px;
}

.ds_cpzashi dl dd h5 {
    vertical-align: middle;
    display: table-cell;
    width: 15%;
    min-height: 70px;
    color: #333!important;
    font-size: 16px;
    margin: 0px!important;
    padding: 0 0 0 10px;
}




.new_lf { width:100%; float:none; }
.new_ry { width:100%; float:none; border-top:1px solid #56c12c; margin:49px 0 0 0; }
.n_neycn { width:100%; }
.nex_kk { width: 100%;float: none;border: 1px solid #dadada; background-color: #ededed;padding: 24px 10px;padding: 1.5rem 10px;}
.nex_kk p { margin-bottom:20px; }



.hd_tyyx { width:100%; height:auto; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca;}
.hd_tyyx_l {float:none; padding:10px 0 0 0; }
.hd_tyyx_r { float:none; margin:0 0 0 0; width:100%; }
.hd_tyyx_r h3 { font-weight:700; }
.hd_tyyx_r p { font-size:18px; margin-bottom:20px; }
.hd_tyyx_r a { width:120px; height:44px; background:#333333; display:block; line-height:44px; text-align:center; font-size:18px; color:#FFF; margin-bottom:5vw;}
.hd_tyyx_r a:hover {  background:#606060; text-decoration:none; color:#FFF; }



.footbg { width:100%; height:auto; background-color:#8c0909; background-image:none; margin:0;  }
.weixin { width:100%; height:auto; background-color:#f9f9f9; margin:0 auto; top:0; position: relative; z-index:666; }
.wx_lf { float:none; margin:25px 0 0 5vw; }
.wx_lf h3 { font-size:24px; margin-bottom:16px; padding:8vw 0 0 0; }
.wx_lf h4 { font-size:18px;   }
.wx_ry { float:none; width:100%; margin:5px 0 0 0; }
.wx_ry ul li { float:left; width:40vw; margin:0 5vw 0 5vw; }
.wx_ry ul li p { height:20px; line-height:20px; text-align:center;}

.foot { width:100%; margin:0 auto; height:auto;   }
.foot ul li { float:left; width:44vw; margin:0 2vw 0 4vw;} 
.foot ul li a { color:#FFF; }
.foot ul li a:hover { color:#bfd6f0; text-decoration:none; }
.foot ul li h3 { margin-bottom:30px; }
.foot ul li p { line-height:26px; }

.baxinxi { width:96%; margin:0 auto; color:#FFF; border-top:1px solid #ffffff; height:auto; line-height:28px; text-align:center; padding:10px 0; }
.baxinxi a { color:#FFF; }
.baxinxi a:hover { color:#bfd6f0; text-decoration:none; }



.zlan_lft { width:100%; height:auto; float:none; border:1px solid #d4d4d4; margin-bottom:4vw; }
.cpfuwu_lf { margin:2vw 0 0 2vw; float:none; }
.fw_trx { width:98%; height:80px; background-color:#e9e9e9; margin-bottom:3vw; }
.fw_trx a { display:block;width:100%; height:80px; }
.fw_trx p { float:left; font-size:20px; padding:5px 0 0 10px; }
.fw_trx img { float:right; }
.cp_fwzlan { margin:0 0 0 5px; }
.cp_fwzlan ul li { font-size:18px; height:46px; line-height:46px;  margin-bottom:18px; }
.cp_fwzlan ul li a { color:#333333;}
.cp_fwzlan ul li a:hover{ text-decoration:none; color:#295aa9; }
.cp_fwzlan ul li a span { font-size:46px; margin:0 10px 0 0; float:left; }
.cp_fwzlan ul li a p { float:left; margin:0px; color:#333333; font-size:18px; }
.cp_fwzlan ul li a p:hover{ text-decoration:none; color:#295aa9; }


.cpfuwu_ry { margin:2vw 0 0 2vw; float:none; }

.zlan_ryt { width:100%; height:auto; float:none;border:1px solid #d4d4d4; }
.zlan_ryt a { width:auto; }
.zlan_ryt a:hover {text-decoration:none; }
.zlan_ryt img { margin:3vw 0 0 3vw; width:90vw;  }
.zlan_ryt h4 { font-size:5vw; margin:4vw 0 4vw 2vw; overflow:hidden; }






.ppjj_top {
    width: 100%;
    padding: 15vw 0;
    height: auto;
}

.ppjj_top h4 {
	margin:10vw 0 3vw 0;
    font-size: 5vw;
    height: 10vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.1em;
    font-weight: 200;
}

.ppjj_top h3 {
    font-size: 7vw;
    height: 9vw;
    line-height: 9vw;
    text-align: center;
    letter-spacing: 0.1em;
    font-weight: 400;
	margin:0 0 15vw 0;
	
}

.ppjj_top img { width:50%; margin-bottom:12vw;  }


.ppjj_top p {
	padding:0 12vw;
    font-size: 3vw;
    height: auto;
    line-height: 5vw;
    text-align: center;
    letter-spacing: 0.1em;
    font-weight: 200;
	margin-bottom:8vw;
}



.pp_jianjie { position:relative;}
.ppjjh3 {
    position: absolute;
    z-index: 999;
    bottom: auto;
    color: #FFF;
    font-size: 8vw;
    letter-spacing: 0.2em;
    bottom: 25vw;
	top:auto;
    margin: 0 0 0 0;
}



.pp_lianxi { position:relative;}
.pplxh3 {
    position: absolute;
    z-index: 999;
    bottom: auto;
    color: #FFF;
    font-size: 6vw;
    letter-spacing: 0.2em;
    bottom: 7vw;
	top:auto;
	width:100%;
    text-align:center;
    margin: 0 0 0 0;
}





.ppjj_sm { width:100%; height:auto; background-color:#f9f7f4; padding-bottom:10vw; }
.ppjj_smlf { width:100%; float:none; margin:0 0 0 0;padding:25vw 0 12vw 0; }
.ppjj_smlf h4 { margin:0 0 2vw 0;  font-size:4vw;font-weight:200;letter-spacing:0.2em; height:12vw; line-height:12vw; text-align:center;}
.ppjj_smlf h3 { margin:0 0 0 0; font-size:6vw;font-weight:400;letter-spacing:0.2em; line-height:9vw; text-align:center; padding:0 5vw;}
.ppjj_smry { float:none; width:80vw; margin:0 0 10vw 10vw;}



.ppjj_yj { width:100%;  }
.ppjj_yjwz { position:absolute; z-index:999; }
.ppjj_yjwz h4 { width:50vw;  color:#FFF;font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:8vw; text-align:center; margin:70vw 0 1vw 25vw; }
.ppjj_yjwz h3 { width:80vw; color:#FFF;font-size:6vw;font-weight:400;letter-spacing:0.2em; line-height:12vw;  text-align:center; margin:0 0 0 10vw; }
.ppjj_yjwz h3 span { font-size:8vw; font-weight:600;}

.ppjj_jz { width:100%; height:auto; padding:15vw 0; }
.ppjj_jz h3 { font-size:7vw;font-weight:500;letter-spacing:0.2em; line-height:22vw; height:22vw; text-align:center; color:#000000; margin:0 0 4vw 0; }
.ppjj_jz ul { width:100%; margin:0 auto; height:auto;}
.ppjj_jz ul li { float:left; width:18%; height:36vw; margin: 0 0 0 10vw;}
.ppjj_jz ul li img { height:15vw; } 
.ppjj_jz ul li p { height:12vw; line-height:12vw; text-align:center; font-size:3.5vw; font-weight:200;letter-spacing:0.2em;}
.ppjj_jz ul li:nth-child(4){ margin:0 0 0 22vw; }





.ppjj_jz_lc { width:100%;   height:auto; position:relative; padding:25vw 0 0 0;  }
.pplishic { position:absolute; z-index:999;width:100%; margin:0 0 0 0;  } 
.pplishic h4 { font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:8vw;  color:#000000; width:40%; margin:-20% 0 0 40.6%; }
.pplishic h2 { font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:8vw; height:8vw;  color:#000000; width:60%; margin:0 0 0 23%}
.pplishic ul li { float:none; width:100%; height:22vw;  }






.lishi_top { font-size:4vw;  }
.lishi_foot {writing-mode: horizontal-tb;}
.lishi_foot h3 { padding:0 0 0 0; line-height:6vw; margin:0; font-size:4vw;  }
.lishi_foot p {  padding:0 0 0 0; line-height:4vw;font-size:3vw; }

.ppjj_lzh { z-index:1010; position:absolute; width:40%; right:1vw; bottom:0vw;   }



.pplishic ul li:nth-child(1) .lishi_top { margin:3vw 8vw 0 20vw; float:left; }
.pplishic ul li:nth-child(2) .lishi_top { margin:4vw 1vw 0 20vw;float:left; }
.pplishic ul li:nth-child(3) .lishi_top { margin:4vw 7vw 0 28vw; float:left; }
.pplishic ul li:nth-child(4) .lishi_top { margin:5vw 6vw 0 20vw;float:left; }
.pplishic ul li:nth-child(5) .lishi_top { margin:6vw 7vw 0 29vw; float:left; }
.pplishic ul li:nth-child(6) .lishi_top { margin:6vw 4vw 0 23vw;float:left; }
.pplishic ul li:nth-child(7) .lishi_top { margin:9vw 9vw 0 29vw; float:left; }




.pplishic ul li:nth-child(1) .lishi_foot { margin:0 0 0 0; float:left; }
.pplishic ul li:nth-child(2) .lishi_foot { margin:0 0 0 7vw;float:left; text-align:left; }
.pplishic ul li:nth-child(3) .lishi_foot { margin:0 0 0 0; float:left; }
.pplishic ul li:nth-child(4) .lishi_foot { margin:0 3vw 0 2vw;float:left; text-align:left; }
.pplishic ul li:nth-child(5) .lishi_foot { margin:0 0 0 0; float:left; width:40%; }
.pplishic ul li:nth-child(6) .lishi_foot { margin:0 0 0 4vw;float:left; text-align:left; }
.pplishic ul li:nth-child(7) .lishi_foot { margin:0 0 0 0; float:left; }




.pplishic ul li:nth-child(1) { margin:10vw 0 0 0;   }
.pplishic ul li:nth-child(2) { margin:8vw 0 0 0;   }
.pplishic ul li:nth-child(3) { margin:12vw 0 0 0;   }
.pplishic ul li:nth-child(4) { margin:6vw 0 0 0;   }
.pplishic ul li:nth-child(5) { margin:13vw 0 0 0;   }
.pplishic ul li:nth-child(6) { margin:14vw 0 0 0;   }
.pplishic ul li:nth-child(7) { margin:17vw 0 0 0;   }




.ppjj_cc { width:100%; height:auto; }
.ppjj_cc h4 { margin:32vw 0 5vw 0; font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:6vw; height:6vw;  color:#000000; text-align:center; }
.ppjj_cc h3 { width:80%; font-size:8vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:auto;  color:#000000; text-align:center; margin:0 0 12vw 10%;}
.ppjj_ccry { float:none; width:100%; margin:0 0 25vw 0;  }
.ppjj_ccry p { font-size:3.6vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:auto;  color:#000000; margin:0; text-align:center;}
.ppjj_cclf { float:none; width:92%; margin:0 0 15vw 4%; }


.ppjj_fy { width:100%; height:auto; background-color:#eae6e3; padding:3vw 0 12vw 0; }
.ppjj_fy h3 { padding:8vw 0 0 0; margin-bottom:16vw; font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:12vw;  color:#000000; text-align:center;}
.ppjj_fylf { float:none; width:100%; margin:0 0 0 0;  }
.ppjj_fylf p { width:80%; font-size:3.3vw;font-weight:200;letter-spacing:0.2em; line-height:7vw;   color:#000000; text-indent:9vw; margin:0 0 3vw 10%; text-align:left; }
.ppjj_fyry { float:none; width:88%; margin:3vw 0 12vw 6%; }



.ppjj_ry { width:100%; height:auto; padding-bottom:12vw; }
.ppjj_ry h4 { margin:12vw 0 0 0; font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:12vw;  color:#000000; text-align:center; }
.ppjj_ry h3 {  font-size:8vw;font-weight:200;letter-spacing:0.2em; line-height:14vw; height:14vw; margin:2vw 0 9vw 0;  color:#000000; text-align:center; }
.ppjj_ry ul { width:90%; margin:0 auto; height:auto;}
.ppjj_ry ul li { writing-mode: vertical-rl; margin:0 3vw 0 3vw; height:76vw; float:left;letter-spacing:0.2em; background:url(../images/sjrongyuxg.png) no-repeat; width:12vw; font-size:3.4vw; padding:7vw 4.5vw 0 0; }







	
	
}

@media (max-width: 768px)
{

.flex-direction-nav a { width: 60px;height: 90px;margin: -60px 0 0 0;display:none;background: url(../images/ad_ctr.png) no-repeat 0 0;position: absolute;top: 50%;}


.ppjianjie { width:100%; background:url(../images/sjppttbg12.jpg) no-repeat; background-position: bottom;    }
.ppjianjie h3 { margin:0px; }
.ppjianjie h3 img { height:20vw; }




.fdh_cpin { width:92%; float:none;height:52vw; margin:0 auto; }
.fdh_cp { float:left; width:420vw; height:52vw; overflow:hidden;}



.fa_footer .fa_f_nav{
        display:flex;
        flex-wrap:wrap;
		display:none;
    }
.fa_footer .fa_f_nav a{
        display:inline-block;
        border-right:rgba(255,255,255,0.2) solid 1px;
        width:33.333%;
        font-size:14px;
        margin:5px 0;
    }
.fa_footer .fa_f_nav a:nth-child(3n){
        border:none;
    }


.fa_footer .fa_f_nav a:after {
    content: "";
    color: #fff;
    opacity: 0.2;
    display: inline-block;
    margin: 0 1vw;
}

    
.fa_foot02 {
    font-size:12px;
    opacity:0.3;
}

.fa_foot02 p { line-height:14px; }


.fa_foot02 p span { width:100%; display:block; }




.ppjj_l { width:50%; float:left; height:68vw; }
.ppjj_r { width:40%; float:right; margin:3vw 10% 0 0; }


}

@media (max-width: 480px)
{



.fdh_top1 { width:60vw; margin: 0 auto; margin-top:15vw; margin-bottom:2vw; }
.fdh_top2 { margin:0 auto; width: 90vw; height: 10vw; margin-bottom: 12vw; color: #000000;}
.fdh_top2 h3 {margin: 0 0 0 0; font-size: 7vw;line-height: 9vw; height: auto; text-align: center; letter-spacing: 0.1em; float: left;}
.fdh_top2 b {  font-size: 2vw; margin: 2.2vw 2vw 0 2vw; float: left; display: block;}
.ftimg {  }


.xftty {z-index: 9999; position:absolute; font-size:5vw!important; color:#ffffff; float:none; right:0px; margin:2vw 2vw 0 0; cursor:pointer; width:8vw; height:8vw; border:1px solid #ffffff; border-radius:50%; padding:0.3vw 0 0 1.1vw;  }


.dydbu {
    line-height: 5vw; padding:3vw 3vw;
}

.lzhwz h3 { padding-right:4vw; margin: 0 0 0 19vw; }

.lzhwz h3 p {
    font-size: 4vw;
    line-height: 5vw;
    height: 5vw;
    text-align: center;
    word-spacing: 0.3em;
    letter-spacing: 0.1em;
}



.cp_nyen_r a { border:1px solid #b7b7b7; display:block; width:32vw;  border-radius: 50px; margin:0 auto; margin-bottom:5vw; padding:0; line-height:10vw; height:10vw; text-align:center; font-size:3vw; font-weight:200; color:#8b8383;}
.cp_nyen_r a:hover { text-decoration:none; background-color:#333; color:#FFF; }


.lxwmrd { background-color:#f9f8f4; padding:0 0 8vw 0; margin-bottom:0vw; width:100%;}
.lxwmrd h3 { line-height:8vw; text-align:center; font-size:5vw;letter-spacing:0.2em; color:#000; padding:6vw 0 0 0;  }
.lxwmrd h4 { font-size:3.0vw; letter-spacing:0.1em;text-align:center; color:#8d8d8d; margin-bottom:4vw; color:#ccc7c7;}
.lxwmrd ul li { height:6vw; margin-bottom:1vw; width:100%; }
.lxwmrd ul li b { width:20vw; display:block; float:left; font-size:3vw;height:4vw; line-height:4vw; font-weight:500; margin:0.6vw 0 0 12vw; color:#000;letter-spacing:0.2em; }
.lxwmrd ul li input { width:52vw; height:4vw;line-height:4vw; border:0px; background-color:#f9f8f4;font-size:3vw; font-weight:300; color:#000; }
.lltjiao { background-color:#c43636; color:#FFF; width:36vw; height:8vw; text-align:center; line-height:8vw; display:block; border-radius: 30px; margin:0 auto; 
font-size:4vw; font-weight:300; margin-top:5vw; }
.lltjiao:hover {background-color:#3b3838; color:#FFF; text-decoration:none;}




.flex-control-nav {height:0px;width: 100%;position: absolute;bottom: 20px;right:10px;text-align:center;}

.ppjj_top {
    width: 100%;
    padding: 15vw 0;
    height: auto;
}

.ppjj_top h4 {
	margin:10vw 0 3vw 0;
    font-size: 5vw;
    height: 10vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.1em;
    font-weight: 500;
}

.ppjj_top h3 {
    font-size: 8vw;
    height: auto;
    line-height: 12vw;
    text-align: center;
    letter-spacing: 0.1em;
    font-weight: 400;
	margin:0 0 10vw 0;
	
}

.ppjj_top h3 span { display:block; }


.ppjj_top img { width:50%; margin-bottom:12vw;  }


.ppjj_top p {
	padding:0 0;
    font-size: 3.6vw;
    height: auto;
    line-height: 8vw;
    text-align: center;
    letter-spacing: 0.1em;
    font-weight: 200;
	margin-bottom:0vw;
}



.pp_jianjie { position:relative;}
.ppjjh3 {
    position: absolute;
    z-index: 999;
    bottom: auto;
	top:auto;
    color: #FFF;
    font-size: 8vw;
    letter-spacing: 0.2em;
	bottom:15vw;
	margin:0 0 0 0;
}

.ppjjh3 h3 {font-size: 8vw; }



.pp_lianxi { position:relative;}
.pplxh3 {
    position: absolute;
    z-index: 999;
    bottom: auto;
	top:auto;
    color: #FFF;
    font-size: 6vw;
    letter-spacing: 0.2em;
	bottom:7vw;
	width:100%;
	text-align:center;
	margin:0 0 0 0;
}



.ppjj_sm { width:100%; height:auto; background-color:#f9f7f4; padding-bottom:10vw; }
.ppjj_smlf { width:100%; float:none; margin:0 0 0 0;padding:25vw 0 12vw 0; }
.ppjj_smlf h4 { margin:0 0 2vw 0;  font-size:4vw;font-weight:200;letter-spacing:0.2em; height:12vw; line-height:12vw; text-align:center;}
.ppjj_smlf h3 { margin:0 0 0 0; font-size:6vw;font-weight:400;letter-spacing:0.2em; line-height:9vw; text-align:center; padding:0 5vw;}
.ppjj_smry { float:none; width:80vw; margin:0 0 10vw 10vw;}



.ppjj_yj { width:100%;  }
.ppjj_yjwz { position:absolute; z-index:999; }
.ppjj_yjwz h4 { width:50vw;  color:#FFF;font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:8vw; text-align:center; margin:70vw 0 1vw 25vw; }
.ppjj_yjwz h3 { width:82vw; color:#FFF;font-size:6vw;font-weight:400;letter-spacing:0.16em; line-height:12vw;  text-align:center; margin:0 0 0 9vw;  }
.ppjj_yjwz h3 span { font-size:8vw; font-weight:600;}

.ppjj_jz { width:100%; height:auto; padding:15vw 0; }
.ppjj_jz h3 { font-size:7vw;font-weight:500;letter-spacing:0.2em; line-height:22vw; height:22vw; text-align:center; color:#000000; margin:0 0 4vw 0; }
.ppjj_jz ul { width:100%; margin:0 auto; height:auto;}
.ppjj_jz ul li { float:left; width:18%; height:36vw; margin: 0 0 0 10vw;}
.ppjj_jz ul li img { height:15vw; } 
.ppjj_jz ul li p { height:12vw; line-height:12vw; text-align:center; font-size:3.5vw; font-weight:200;letter-spacing:0.2em;}
.ppjj_jz ul li:nth-child(1){ margin:0 0 0 13vw; }
.ppjj_jz ul li:nth-child(4){ margin:0 0 0 27vw; }





.ppjj_jz_lc { width:100%;   height:auto; position:relative; padding:25vw 0 0 0;  }
.pplishic { position:absolute; z-index:999;width:100%; margin:0 0 0 0;  } 
.pplishic h4 { font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:8vw;  color:#000000; width:40%; margin:-20% 0 0 40.6%; }
.pplishic h2 { font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:8vw; height:8vw;  color:#000000; width:60%; margin:0 0 0 23%}
.pplishic ul li { float:none; width:100%; height:22vw;  }



.lishi_top { font-size:4vw;  }
.lishi_foot {writing-mode: horizontal-tb;}
.lishi_foot h3 { padding:0 0 0 0; line-height:24px; margin:0; font-size:4vw;  }
.lishi_foot p {  padding:0 0 0 0; line-height:20px;font-size:3vw; }

.ppjj_lzh { z-index:1010; position:absolute; width:43%; right:1vw; bottom:2vw; display:none;   }



.pplishic ul li:nth-child(1) .lishi_top { margin:3vw 8vw 0 20vw; float:left; }
.pplishic ul li:nth-child(2) .lishi_top { margin:4vw 1vw 0 20vw;float:left; }
.pplishic ul li:nth-child(3) .lishi_top { margin:4vw 7vw 0 28vw; float:left; }
.pplishic ul li:nth-child(4) .lishi_top { margin:5vw 6vw 0 20vw;float:left; }
.pplishic ul li:nth-child(5) .lishi_top { margin:6vw 7vw 0 29vw; float:left; }
.pplishic ul li:nth-child(6) .lishi_top { margin:6vw 4vw 0 23vw;float:left; }
.pplishic ul li:nth-child(7) .lishi_top { margin:9vw 9vw 0 29vw; float:left; }




.pplishic ul li:nth-child(1) .lishi_foot { margin:0 0 0 0; float:left; }
.pplishic ul li:nth-child(2) .lishi_foot { margin:0 0 0 7vw;float:left; text-align:left; }
.pplishic ul li:nth-child(3) .lishi_foot { margin:0 0 0 0; float:left; }
.pplishic ul li:nth-child(4) .lishi_foot { margin:0 3vw 0 2vw;float:left; text-align:left; }
.pplishic ul li:nth-child(5) .lishi_foot { margin:0 0 0 0; float:left; width:40%; }
.pplishic ul li:nth-child(6) .lishi_foot { margin:0 0 0 4vw;float:left; text-align:left; }
.pplishic ul li:nth-child(7) .lishi_foot { margin:0 0 0 0; float:left; }




.pplishic ul li:nth-child(1) { margin:10vw 0 0 0;   }
.pplishic ul li:nth-child(2) { margin:8vw 0 0 0;   }
.pplishic ul li:nth-child(3) { margin:12vw 0 0 0;   }
.pplishic ul li:nth-child(4) { margin:6vw 0 0 0;   }
.pplishic ul li:nth-child(5) { margin:13vw 0 0 0;   }
.pplishic ul li:nth-child(6) { margin:14vw 0 0 0;   }
.pplishic ul li:nth-child(7) { margin:17vw 0 0 0;   }




.ppjj_cc { width:100%; height:auto; }
.ppjj_cc h4 { margin:32vw 0 5vw 0; font-size:4vw;font-weight:200;letter-spacing:0.2em; line-height:6vw; height:6vw;  color:#000000; text-align:center; }
.ppjj_cc h3 { width:80%; font-size:8vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:auto;  color:#000000; text-align:center; margin:0 0 12vw 10%;}
.ppjj_ccry { float:none; width:100%; margin:0 0 25vw 0;  }
.ppjj_ccry p { font-size:3.6vw;font-weight:200;letter-spacing:0.2em; line-height:8vw; height:auto;  color:#000000; margin:0; text-align:center;}
.ppjj_cclf { float:none; width:92%; margin:0 0 15vw 4%; }


.ppjj_fy { width:100%; height:auto; background-color:#eae6e3; padding:3vw 0 12vw 0; }
.ppjj_fy h3 { padding:8vw 0 0 0; margin-bottom:16vw; font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:12vw;  color:#000000; text-align:center;}
.ppjj_fylf { float:none; width:100%; margin:0 0 0 0;  }
.ppjj_fylf p { width:80%; font-size:3.3vw;font-weight:200;letter-spacing:0.2em; line-height:7vw;   color:#000000; text-indent:9vw; margin:0 0 3vw 10%; text-align:left; }
.ppjj_fyry { float:none; width:88%; margin:3vw 0 12vw 6%; }



.ppjj_ry { width:100%; height:auto; padding-bottom:12vw; }
.ppjj_ry h4 { margin:12vw 0 0 0; font-size:7vw;font-weight:400;letter-spacing:0.2em; line-height:12vw; height:12vw;  color:#000000; text-align:center; }
.ppjj_ry h3 {  font-size:8vw;font-weight:200;letter-spacing:0.2em; line-height:14vw; height:14vw; margin:2vw 0 9vw 0;  color:#000000; text-align:center; }
.ppjj_ry ul { width:90%; margin:0 auto; height:auto;}
.ppjj_ry ul li { writing-mode: vertical-rl; margin:0 3vw 0 3vw; height:76vw; float:left;letter-spacing:0.2em; background:url(../images/sjrongyuxg.png) no-repeat; width:12vw; font-size:3.4vw; padding:7vw 4.5vw 0 0; }








.ppjianjie { width:100%; background:url(../images/sjppttbg.jpg) no-repeat; background-position: bottom;    }
.ppjianjie h3 { margin:0px; }
.ppjianjie h3 img { height:32vw; }

.banner { margin-bottom:0px;}

.imgsj { display:block; height:60vh; overflow:hidden; }
.imgsj img { height:auto; margin:0 0 0 0; }
.sjccvide {
    width: 100%;
    height: 60vh;
    object-fit: cover;
}

.fdh_uslf { height:32vw; }
.fdh_uslf p { font-size:4vw; line-height:7vw; height:7vw; }

.fdh_cpin {
    width: 92%;
    float: none;
    height: 77vw;
    margin: 0 auto;
}

.fdh_cp {
    float: left;
    width: 648vw;
    height: 77vw;
    overflow: hidden;
}

.fdh_cp ul li {
    width: 44vw;
    float: left;
    margin: 0 2vw 1vw 0;
}


.ppjj_l { width:50%; float:left; height:72vw; }
.ppjj_r { width:47%; float:right; margin:3vw 3% 0 0; }


.fdh_jsx { width:47vw; margin:2vw 0 0 3vw!important; }
.fdh_jsx h3 { font-size:6vw; color:#bb3732; margin-bottom:1.8vw; }
.fdh_jsx P { font-size:3vw; border-bottom:1px solid #bebbb4; line-height:4vw; border-top:1px solid #bebbb4; letter-spacing:1px; padding:2vw 0; margin:0px;}
.fdh_jsx img { float:left; }


.cyytsx {font-size: 6.6vw;margin: 0;color: #bc3833;text-align:right;}
.cyytpp { font-size: 3.2vw;margin: 0 0 5vw 0;color: #2b2525; text-align:right;}


.pplichen h3 { margin:0px; }
.pplichen h3 img { height:32vw; }


.header_con.xuanfu:before {
    height: auto;
}

.header_con { height:auto; }



.header_logo a {
    width: 100%;
    background-image: url(../images/sjlogo.png);
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
    display: block;
}




.bannerbg { width:100%; height:auto; margin:0 auto; margin-bottom:0px;   }
.bannerwz { z-index:999; position:absolute; width:20vw; float:none; margin:10vw 0 0 40vw; color:#FFF; }
.bannerwz h3 { width:90vw; margin:0 0 7vw 0; font-size:12vw;  padding:18vw 0 0 5vw;border-top:2px solid #ffffff;  } 
.bannerwz h3 a {border-top:none; padding:4vw 0 0 0;color:#FFF;   }
.bannerwz h3 a:hover { text-decoration:none; color:#ffffff; }
.bannerwz p { width:90vw; font-size:5vw; line-height:10vw; margin-bottom:4vw;padding:0 0 3vw 5vw;  }
.bannerwz p a { color:#0070c0; font-size:18px; }
.bannerwz a:hover { }
.ljgdvc { width:134px; height:46px; line-height:46px; text-align:center; background:#FFF; display:block; font-size:18px; margin:0 0 0 5vw; }
.ljgdvc span { font-size:10px; }
.ljgdvc:hover { text-decoration:none; }


.header_nav_v {
    display: none;
    height: 100vh;
    position: fixed;
    z-index: 999;
    margin: 14vw 0 0 0;
    right: 0px;
    width: 100vw;
    background-color: #ffffff;
}



.header_nav_v ul li a {
    color: #404040;
    border-left: none;
    padding: 0 0 0 6vw;
    line-height: 16vw;
    height: 16vw;
    display: block;
    float: left;
}


.lvsec {
    color: #504f4f;
    font-weight: 700;
    padding: 0 6vw 0 0;
    font-size: 4vw!important;
}



.navzbb ul li h4 {
    font-weight: 500;
    height: 14vw;
    margin-bottom: 0px;
    font-size: 4vw;
}

.navzbb ul li {
    float: none;
    margin-bottom: 0px;
    min-height: 14vw!important;
    height: 14vw!important;
	line-height:14vw!important;
    border: none;
}



.navzbb ul li h4 a {
    height: auto;
    float: left;
    height: 14vw;
    line-height: 14vw;
    width: 100%;
    text-align: left;
    color: #404040;
}


.header_nav_v ul li a h3 {
    font-size: 3.8vw;
    font-weight: bold;
    float: left;
    color: #504f4f;
    padding-right: 30px;
    line-height: 16vw;
    height: 16vw;
}



.header_nav_v ul li {
    float: none;
    width: 100%;
    font-size: 8vw;
    height: auto;
    line-height: 16vw;
    min-height: 16vw;
    margin: 0px!important;
    border-top: 0px solid #e5e7eb;
}


.header_nav {height: 14vw;}
.hn_sosuo { padding:0.5vw 2vw 0 0;  }
.hn_sanjiao { padding:2vw 4vw 0 0;}
.header_logo { width:90%; height:auto; float:left;  margin:2vw 0 0 1vw; 
    position: absolute;
    top:33%;
    left:25%;
    transform: translate(-50%, -50%); } 
.xgjjie { width:100%; margin:0 auto; margin-bottom:20px;}
.xgjjie h3 { margin:0 0 2vw 2vw; }
.xgjjie ul li { float:none; margin:0 1vw 2vw 2vw; }
.xgjjie ul li a { width:96vw; height:98vw; border:1px solid #dadada; display:block; }
.xgjjie ul li a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }

.wline{ width:30vw;height:2px;  background-color:#295aa9;margin:0 auto;
 transition:width 0.5s linear; margin-top:-1px; }
.xgjjie ul li a:hover .wline{width:60vw;}
.xgjjie ul li a img { margin:20px auto; display:block; text-align:center; }
.xgjjie ul li a h3 { margin:0; font-size:18px; font-weight:500; padding:0 8vw; line-height:24px; color:#5c5c5c; }
.xgjjie ul li a h4 { margin:5vw 0 0 8vw; }

.xgjjie_x {  height:2px; border-bottom:1px solid #dadada; width:60vw; float:left; margin:5vw 0 0 3vwpx; }
.xg_ljgd { font-size:4vw; }


.news_vc { width:100%; margin:0 auto; margin-bottom:20px;}
.news_vc h3 { margin:0 0 2vw 2vw; }
.news_vc ul li { float:none; margin:0 0 3vw 0; }
.news_vc ul li a { width:96vw; height:98vw; border:1px solid #dadada; display:block; }
.news_vc ul li a:hover { text-decoration:none; color:#333; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }

.wline{ width:30vw;height:2px;  background-color:#295aa9;margin:0 auto;
 transition:width 0.5s linear; margin-top:-1px; }
.news_vc ul li a:hover .wline{width:60vw;}
.news_vc ul li a img { margin:20px auto; display:block; text-align:center; }
.news_vc ul li a h3 { margin:0; font-size:18px; font-weight:500; padding:0 8vw; line-height:24px; color:#5c5c5c; }
.news_vc ul li a h4 { margin:5vw 0 0 8vw; }
	
.c_banner_l h4 { margin:30px 0 0 0; font-size:24px;  padding:18px 0; } 
.c_banner_l h4 a {border-top:2px solid #333333; padding:20px 0 0 0; }
.c_banner_l h4 a:hover { text-decoration:none; color:#000000; }	
	
	
	
	
	
.w230h130
{
	max-width: 80vw;
	max-height: 44vw;
	width: expression(this.width > 80 ?  "80vw" : this.width);
	height: expression(this.height > 44 ?  "44vw" : this.height);
	overflow: hidden;
	border: 0px;
	
}

}