/******************css重设 ,css reset************************/
body{font-family: \5FAE\8F6F\96C5\9ED1,arial,tahoma,Verdana,sans-serif;line-height:1.7;font-size:16px;color:#333;}
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, p,span, blockquote, table, th, td, embed, object,a,textarea{padding: 0;margin: 0;box-sizing:border-box; }
a{box-sizing: inherit;}
table{border-collapse: collapse; border-spacing: 0;table-layout:fixed;width:100%;} 
fieldset,img,iframe{ border: 0;text-decoration:none;} 
address,caption,cite,code,dfn,em,th,var {font-weight: normal;font-style: normal;} 
caption, th {text-align:left;}
ul,ol{list-style:none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
q:before, q:after {content: '';}
button, input, select, textarea {font-size:100%;resize:none;-webkit-appearance: none;}
abbr, acronym {border: 0;}
:focus {outline: 0;}
a{text-decoration:none;color:#333;}
a[href^="tel"]{ color:inherit;text-decoration:none;}
cite, em, dfn { font-style: italic; }
input[type='button'],input[type='submit'],input[type='reset']{cursor:pointer;vertical-align:middle;margin:0px;padding:0px;-webkit-appearance: none;}
input[type='text']{vertical-align:middle;}
img{vertical-align:middle;}
.inlineb{display:inline-block;*display:inline;*zoom:1;}
.clearfix {*overflow: hidden; *zoom:1;clear:both; }
.clearfix:after { display: table; content: ""; width: 0; clear: both;}
::-ms-clear,::-ms-reveal{display:none;}
.ios-scroll{overflow:auto; -webkit-overflow-scrolling: touch;}

.rc{
	/*要设置滚动条的容器样式*/
}
.rc::-webkit-scrollbar {/*滚动条整体样式*/
	width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}
.rc::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	background: #535353;
}
.rc::-webkit-scrollbar-track {/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 10px;
	background: #EDEDED;
}
.rc {
	overflow-y: auto;
	scrollbar-color: #000 #EDEDED;
	scrollbar-width: thin;
}

.hr_color{ color: #EE7800;}
.scrollbot-scrollbar-holder{background-color:#F3F8F6!important;}
.scrollbot-scrollbar{ background-color:#EE7800!important; }
.scrollbot-outer-parent{ z-index:20!important; }
.mCSB_scrollTools .mCSB_draggerRail{background-color: hsl(156, 26%, 96%)!important; width: 5px!important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #EE7800!important;width: 5px!important; }
.hr_page{ margin-top:20px; }
.hr_page .crc-pub-page-num, .z-page .crc-pub-page-enter, .z-page .crc-pub-page-next{ 
	background: #fff;  border-color:#E8E8E8; border-radius: 100%; height: 48px; width: 48px; overflow: hidden;
  line-height: 48px; text-align: center; padding:0;
}
.hr_page .crc-pub-page { padding:40px 0 0; }
.hr_page .crc-pub-page-text{ height:48px; width: 100px; border-radius: 24px; }
.hr_page .crc-pub-page-span{ color: #666; }
.hr_page .crc-pub-page-sel { border:1px solid #EE7800; background:#EE7800; color:#fff!important; border-radius: 100%; }
.hr_page .crc-pub-page-enter,.z-page .crc-pub-page-enter:hover,.z-page .crc-pub-page-next:hover { color:#fff!important; background:#EE7800; }
.hr_page .crc-pub-page-num:hover { border-color:#EE7800!important; background: #EE7800; color:#fff!important; }
.hr_page .crc-pub-page-prev,.z-page .crc-pub-page-next,.z-page .crc-pub-page-enter{
  width: 100px; border-radius: 24px;
}

.hr_c3{ color: #333;}
.hr_c6{ color: #666;}
.hr_c9{ color: #999;}
.hr_cf{ color: #fff;}
.hr_position_r{ position: relative;}
.hr_position_a{ position:absolute;}
.hr_pcshow{display: block; }
.hr_mshow{ display: none;}
.hr_bg_nor{ background-repeat: no-repeat!important;}
.hr_fb{ font-weight: bold; }
.hr_fs60{ font-size:60px;}
.hr_fs48{ font-size:48px;}
.hr_fs40{ font-size:40px;}
.hr_fs32{ font-size:32px;}
.hr_fs28{ font-size:28px; }
.hr_fs24{ font-size:24px;}
.hr_fs20{ font-size:20px;}
.hr_fs18{ font-size:18px;}
.hr_fs16{ font-size:16px;}
.hr_fs14{ font-size:14px;}
.hr_fullImg{ display: flex; height: 100%;
  justify-content: center; 
  align-items: center;
  overflow: hidden;
  flex: 0 0 auto;  /* IE */
  object-fit: scale-down; /* FF */
}
.hr_fullImg img{ max-width: 100%; 
  max-height: 100%;
  flex: 0 0 auto;  /* IE */
  object-fit: scale-down; /* FF */
}
.hr_f_start{ display: flex; justify-content:flex-start; }
.hr_f_end{ display: flex; justify-content:flex-end; }
.hr_f_center{ display: flex; justify-content:center; }
.hr_f_between{ display: flex; justify-content:space-between; }
.hr_f_around{ display: flex; justify-content:space-around; }
.hr_fc_start{ align-items:flex-start; }
.hr_fc_end{ align-items:flex-end; }
.hr_fc_center{ align-items:center; }
.hr_fc_baseline{ align-items:baseline; }
.hr_fc_stretch{ align-items:stretch; }
.hr_fc_reverse{ flex-direction: row-reverse; }
.hr_m80{ margin:80px 0; }
.hr_mt80{ margin-top: 80px; }
.hr_mt64{ margin-top: 64px; }
.hr_mb64{ margin-bottom: 64px; }
.hr_pt64{ padding-top: 64px; }
.hr_p120{ padding:120px 0;}
.hr_pt120{ padding-top:120px; }
.hr_pb120{ padding-bottom:120px; }
.hr_p80{ padding:80px 0;}
.hr_pt80{ padding-top:80px; }
.hr_pb80{ padding-bottom:80px; }
.hr_p60{ padding:60px 0;}
.hr_pt60{ padding-top:60px; }
.hr_pb60{ padding-bottom:60px; }
.hr_p40{ padding:40px 0;}
.hr_pt40{ padding-top:40px; }
.hr_pb40{ padding-bottom:40px; }
.hr_bg{  background-position: center; background-repeat: no-repeat; background-size: cover;}
.hr_desc{ line-height: 2; text-align: justify;}
.hr_desc img{ max-width: 100%!important; }
.hr_oneRow{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hr_fl{ float: left; }
.hr_fr{ float: right; }
.hr_tl{ text-align: left; }
.hr_tc{ text-align: center; }
.hr_tr{ text-align: right; }
.hr_ts{ 
	-webkit-transition: all .4s ease; 
	-moz-transition: all .4s ease; 
	-o-transition: all .4s ease; 
	transition: all .4s ease; 
}
.ts{ 
	-webkit-transition: all .4s ease; 
	-moz-transition: all .4s ease; 
	-o-transition: all .4s ease; 
	transition: all .4s ease; 
}
.hr_overflow{ overflow:hidden; }
 a:hover img.ts{
	transform: scale(1.1);
} 
.hr_single{ overflow: hidden; width: 100%; }
.hr_single img{ max-width: 100%; }
/******************css重设  end ,css reset  end************************/

/* 动效 */
body.pc .fade-in-up,body.pc .fade-in-down,body.pc .fade-in-right,body.pc .fade-in-left{
  opacity: 0;
}
@keyframes fadeInUp{
  0% {
    opacity: 0;
    -webkit-transform: translateZ(0) translateY(40px);
    transform: translateZ(0) translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(0) translateY(-40px);
    transform: translateZ(0) translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0);
  }  
}
@keyframes fadeInRight{
  0% {
    opacity: 0;
    -webkit-transform: translateZ(0) translateX(40px);
    transform: translateZ(0) translateX(40px);
  } 
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
  }
}
@keyframes fadeInLeft{
  0% {
    opacity: 0;
    -webkit-transform: translateZ(0) translateX(-40px);
    transform: translateZ(0) translateX(-40px);
}
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
  }
}

body.pc .fade-in-up.show {
  opacity: 1;
  animation: fadeInUp 1s ease forwards;
}
body.pc .fade-in-down.show {
  opacity: 1;
  animation: fadeInDown 1s ease forwards;
}
body.pc .fade-in-right.show {
  opacity: 1;
  animation: fadeInRight 1s ease forwards;
}
body.pc .fade-in-left.show {
  opacity: 1;
  animation: fadeInLeft 1s ease forwards;
}
@keyframes more1{
	0%{ transform:translateX(-95px); }
	100%{  transform:translateX(0); }
}
@keyframes bb{
	0%{transform:translate(0,0);opacity:0;}
	20%{transform:translate(0,3px);opacity:1;}
	80%{transform:translate(0,10px);opacity:1;}
	90%{transform:translate(0,10px);opacity:0;}
	100%{transform:translate(0,10px);opacity:0;}
}
.moveBorder{ position: relative; }
.moveBorder:after{ transition: all ease-in-out 0.4s;
  content: ""; width: 0; background-color: #CD2A2F; height: 2px;
  position: absolute; left: 0; bottom: 0;
}
.hr_single{line-height: 2; color: #666;}
.hr_single p{ margin-bottom: 15px; }
.hr_single img{ max-width: 100%; }
.hr_single p img{ max-width: 100%!important; height: auto!important; }
.moveBorder:hover:after{ width: 100%;}
.pcshow{ display: block; }
.mshow{ display: none; }
.hr_outBox{ 
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
.hr_box_in{ width: 100%; padding:0 160px;}
.imgFix{ width: 100%; padding-bottom:66.6666%; position: relative;}
.imgFix .imgFix_in{position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
.imgFix .imgFix_in .fullImg{ width: 100%; height: 100%; }