body {background: #f6f6f6;}
a { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #333; }
a:focus, a:hover { color: #a3833b; text-decoration: none; }
.clearfix { zoom: 1; }
#dituContent img {max-width: initial;}
.mg10 {margin-bottom: 10px;}
.mg20 {margin-bottom: 20px;}

 ul,li{
	list-style: none;
	padding: 0px;
 }
 .clearfix {
    clear: both;
}
/* .container {
    margin: 0 auto;
    max-width: 1400px;
} */

/*位置控制*/
.vertical-align {
	font-size: 0
}
.vertical-align:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: ""
}
.vertical-align-bottom,
.vertical-align-middle {
	display: inline-block;
	max-width: 100%;
	font-size: 14px
}
.vertical-align-middle {
	vertical-align: middle
}
.vertical-align-bottom {
	vertical-align: bottom
}


/* 头部文件 */
.rat-head-topbg {
	padding: 10px 0;
	background: #fff;
	overflow: hidden;
}
.rat-logo {
	/* padding: 10px 0px; */
	overflow: hidden;
}
.rat-other {
    font-size: 16px;
	padding: 25px 5px 10px;
	overflow: hidden;
}
.rat-other a {
    color: #c00;
}
.rat-other i {
    font-size: 20px;
}

.rat-head-bottombg {
	background: #333;
	padding: 0px;
}
.navbar-nav {
	font-size: 15px;
	/* font-weight: bold; */
	color: #fff;
}
.navbar-nav li a {
	line-height: 35px;
	padding: 5px 35px;
	overflow: hidden;
	color: #fff;
	display: block;
}
.navbar-nav li a:hover,.navbar-nav li.active a {
	background: #ebc546;
	color: #333;
}.nav .nav-down { position: absolute; left: 50%; margin-left: -62px; top: 45px; min-width: 120px; border: 0px; z-index: 99; background: #ebc546 ; text-align: center; /* box-shadow: 1px 1px 8px #888; */ padding: 10px 0px; border-radius: 5px; }
.nav .nav-down {transition: all 2s linear;}
.nav .nav-down li { float: none; display: block; width: 100%; }
.nav .nav-down li a { font-size: 14px; line-height: 30px; color: #333; display: block; }
.nav .nav-down li a:hover,.nav .nav-down li a:focus { color: #333;font-weight: bold; background: initial; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover,.nav>li>a:focus, .nav>li>a:hover {
	background-color: #ebc546;
	color: #333;
}
@media (min-width:768px) {
	.navbar-toggler { display: none; }
}
@media (max-width:767px) {
	.rat-head {position: absolute; z-index: 50; top: 0px; width: 100%; background: #fff; border-bottom: 1px solid #ccc;}
	.rat-logo {width: 75%; padding: 5px 0;}
	.rat-logo img {max-height: 50px;}
	.navbar-nav {max-height: 450px;}
	.navbar-nav > li {padding: 0px;}
	.nav .nav-down {margin: 0px; padding: 5px 0px 0px; text-align: left;}
	.navbar-nav .open .dropdown-menu { background: #ebc546;}
	.navbar-nav .open .dropdown-menu>li>a {padding-left: 35px;}
	.navbar-toggler {
    border: 0px;
    background: #fff;
    margin-top: 15px;
    height: 30px;
    margin-right: 0px;
}
}

/*手机板面导航*/
.hamburger {
  font-size: 20px;
  vertical-align: middle;
}
.hamburger,
.hamburger:before,
.hamburger .hamburger-bar,
.hamburger:after {
  -webkit-transition: -webkit-transform .2s ease-in-out;
       -o-transition:      -o-transform .2s ease-in-out;
          transition:         transform .2s ease-in-out;
}
.hamburger:before,
.hamburger:after {
  content: "";
}
.hamburger:before,
.hamburger .hamburger-bar,
.hamburger:after {
  display: block;
  width: 1em;
  height: .1em;
  margin: 0;
  background: #900;
  border-radius: 1px;
}
.navbar-default .hamburger:before,
.navbar-default .hamburger .hamburger-bar,
.navbar-default .hamburger:after {
  background: #76838f;
}
.navbar-inverse .hamburger:before,
.navbar-inverse .hamburger .hamburger-bar,
.navbar-inverse .hamburger:after {
  background: #900;
}
.hamburger .hamburger-bar {
  margin: .2em 0;
}
.hamburger-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 8%;
      -ms-transform-origin: 8%;
       -o-transform-origin: 8%;
          transform-origin: 8%;
}
.hamburger-close .hamburger-bar {
	background: #fff;
  }
.collapsed .hamburger-bar {
	background: #900;
}
.hamburger-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 8%;
      -ms-transform-origin: 8%;
       -o-transform-origin: 8%;
          transform-origin: 8%;
}
.hamburger-close.hided:before,
.hamburger-close.collapsed:before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}
.hamburger-close.hided .hamburger-bar,
.hamburger-close.collapsed .hamburger-bar {
  opacity: 1;
}
.hamburger-close.hided:after,
.hamburger-close.collapsed:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}
.hamburger-arrow-left.collapsed {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.hamburger-arrow-left.collapsed:before {
  width: .6em;
  -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
          transform: translate3d(.45em, .1em, 0) rotate(45deg);
}
.hamburger-arrow-left.collapsed .hamburger-bar {
  border-radius: .2em;
}
.hamburger-arrow-left.collapsed:after {
  width: .6em;
  -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
          transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

.rat-banner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
.rat-banner .swiper-pagination-bullet{
	opacity: 1;
	background: #ccc;
}
.rat-banner>.swiper-pagination-bullets{
	text-align: center;
	bottom: 20px;
}
.rat-banner .swiper-pagination-bullet-active{
	background:#000;
}
@media (max-width:767px) {
	.rat-banner {margin-top: 70px;}
}

.rat-notice_list { color:#37474f; position: relative; background: #f6f6f6;}
.rat-notice_list a { color:#333; font-size: 14px }
.rat-notice_list .time { margin-left: 15px }
.rat-notice_list .notice { height: 20px; line-height: 20px; margin: 15px 0; overflow: hidden; }
.rat-notice_list .notice ul { list-style: none; padding: 0px 10px }
.rat-notice_list .notice ul li { height: 20px; line-height: 20px; }
.rat-notice_list .notice .notice-title { color:#37474f;float: left; padding-left: 15px; font-size: 16px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.rat-notice_list .notice .notice-bd { float: left; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
@media (max-width:767px) {
	.rat-notice_list .notice .notice-title { width: 30% }
	.rat-notice_list .notice .notice-bd { width: 70% }
	.rat-notice_list .notice .notice-bd a { width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
}

/* 重要栏目 */
#advantage {
	/* background: #fff; */
	padding: 20px 0 0px;
	overflow: hidden;
}
#advantage .Item { background-size: 100% 100%; margin: 10px 0px; padding: 20px 0 15px; text-align: center; transition: all 0.3s linear; }
#advantage .Item h3 { font-size: 20px; color: #fff; line-height: 30px; margin: 0px 0px 15px; font-weight: 500; }
/* #advantage .Item p { font-size: 14px; color: #666; line-height: 30px; padding: 0px 10px; margin: 0px; } */
#advantage .Item .fa { font-size: 36px; color: #eee; }
#advantage .Item:hover { box-shadow: 0 0 5px 1px #e1e1e1; transform: translateY(-3px); }
#advantage .Item:hover h3 { color: #ee0000; }
#advantage .Item:hover .fa { color: #ee0000; }
@media (max-width:767px) {
	#advantage .Item {background-size: auto 100%;}
}

.rat-index-newsbg {
	padding: 20px 0px 0px;
	overflow: hidden;
}
/* 首页新闻版块 */
.Box { background: #fff; border: 1px solid #eeeded; padding: 5px 20px; }
.Box-Title { border-bottom: 3px solid #f3f3f3; margin-bottom: 10px; }
.Box-Title:after { display: table; content: " "; clear: both; }
.Box-Title h3 { font-size: 18px; color: #ce0005; line-height: 40px; font-weight: 600; margin: 0px; position: relative; }
.Box-Title h3 .line { display: block; width: 100%; position: absolute; bottom: -3px; left: 0; height: 3px; background: #ce0005; }
.Box-Title .More { font-size: 12px; color: #999; line-height: 40px; }
.Box-Title .More .iconfont { font-size: 12px; color: #999; line-height: 50px; }
.Box-Title .More:hover { color: #ce0005; }
.Box-Title .More:hover .iconfont { color: #ce0005; }
.Box-main { }
.Box-main .Item { overflow: hidden; }
.Box-main .Item a { display: block; overflow: hidden; }
.Box-main .Item h3,.Box-main .Item p {width: calc(100% - 90px); transition: all 0.3s; font-size: 14px; color: #666; line-height: 36px; height: 36px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  float: left; margin: 0px; font-weight: 500; }
.Box-main .Item .date { font-size: 14px; color: #999; line-height: 36px; float: right; transition: all 0.3s; float: right;}
.Box-main .Item .iconfont { font-size: 14px; color: #666; transition: all 0.3s; }
.Box-main .Item:hover h3 { color: #ce0005; }
.Box-main .Item:hover .date { color: #ce0005; }
.Box-main .Item:hover .iconfont { color: #ce0005; }

#Catalogue .Box-main .Item { margin: 5px 10px; }
#Catalogue .Box-main .Item .pic { overflow: hidden; text-align: center; }
#Catalogue .Box-main .Item .pic img { max-width: 100%; }
#Catalogue .Box-main .Item .intro { text-align: center; padding: 0px 10px;}
#Catalogue .Box-main .Item .intro h3 {width: 100%; font-size: 18px; color: #666; border-bottom: 3px solid #c00; line-height: 25px; height: auto; padding-top: 0px; display: inline-block; margin: 5px 0px; }
#Catalogue .Box-main .Item .intro span { display: block; text-align: left; font-size: 14px; margin-top: 0px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}

.owl-theme .owl-controls .owl-buttons div { position: absolute; top: 50%; width: 30px; height: 60px; margin-top: -30px; display: block; border-radius: 0; font-size: 0; opacity: 1; transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -25px; background: url('../images/left.png') no-repeat center center #efefef; }
.owl-theme .owl-controls .owl-buttons div.owl-next { right: -25px; background: url('../images/right.png') no-repeat center center #efefef; }
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover { background: url('../images/left1.png') no-repeat center center #ce0005; }
.owl-theme .owl-controls .owl-buttons div.owl-next:hover { background: url('../images/right1.png') no-repeat center center #ce0005; }
#Catalogue .owl-theme .owl-controls .owl-buttons div.owl-prev { left: -25px; }
#Catalogue .owl-theme .owl-controls .owl-buttons div.owl-next { right: -25px; }

.NewsBox { }
.Host { padding-bottom: 10px; border-bottom: 1px dashed #cccccc; margin-bottom: 10px; overflow: hidden; }
.Host .fl { float: left; width: 33%; }
.Host .fr { float: right; width: 65%; }
.Host .pic { overflow: hidden; }
.Host .pic img { width: 100%; transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.Host h3 { font-size: 14px; color: #333; line-height: 20px; margin: 0px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.Host .date { font-size: 12px; color: #999; line-height: 25px; }
.Host p { font-size: 14px; color: #999; line-height: 18px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.Host:hover .pic img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); }
.Host:hover h3 { color: #ce0005; }
@media (max-width: 1200px) {
	.NewsBox .Box-main .Item h3 { width: 75%; display: inline-block; margin: 0px; }
}
.rat-index-adbg {
	padding: 10px 0px 0px;
	overflow: hidden;
}


/* 底部信息 */
.rat-footer-top {
    width: 100%;
    background-color: #333;
		padding: 20px 0 0 0;
		margin-top: 20px;
}
.rat-bottom-2wm {text-align: right; padding-right: 20px; padding-top: 20px;}
.rat-bottom-2wm img {width: 150px;}
.rat-bottom-2wm div {font-size: 14px; color: #fff;padding-top: 10px; padding-right: 10px;}
.rat-footer-top .other {text-align: right; padding-top: 10px;}
.rat-footer-top .other a { display: inline-block; text-align: center; width: 40px; height: 40px; line-height: 40px; margin-right: 5px; border-radius: 50%; background: #fff; }
.rat-footer-top .other .fa { font-size: 18px; color: #333; }
.rat-bottom-nav {
	border-bottom: 1px solid #999;
	margin-bottom: 5px;
	padding-bottom: 10px;
	overflow: hidden;
}
.rat-bottom-nav li {float: left; font-size: 16px; padding: 5px 20px; font-weight: bold; color: #fff;	float: right;}
.rat-copyright {margin-top: 0px;text-align: left;line-height: 25px;color: #fff;font-size: 14px; padding-left: 20px}
.rat-copyright span {
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
}
.rat-mcopyright {display: none;}

.rat-footer-bottom {
	background-color: #000;
	color: #fff;
	line-height: 25px;
	padding: 10px 0;
	overflow: hidden;
	font-size: 14px;
}
.rat-link a {margin-right: 20px; color: #fff;}
@media (max-width:767px) {
	.rat-footer-top .other {text-align: center;}
	.rat-mcopyright {display: block;text-align: center; color: #fff; }
	.rat-copyright,.bshare-custom {display: none;}
}

/* 内页开始 */
.rat-ny-all {
    padding: 30px 0px;
    overflow: hidden;
}
/* 左边栏目 */
.Detail-master .Title { margin-bottom: 10px; }
.Detail-master .Title h2 { font-size: 24px; color: #ebc546; line-height: 50px; margin: 0px;}
.Detail-master .Title h2 .iconfont { display: none; }
.Detail-nav { }
.Detail-nav a { font-size: 14px; color: #333; line-height: 50px; border: 1px solid #ededed; background: #fafafa; display: block; margin: 10px 0; padding: 0 15px; overflow: hidden; transition: all 0.3s; }
.Detail-nav a .iconfont { float: right; font-size: 12px; font-weight: 100; color: #666; }
.Detail-nav a:hover { background: #ebc546; color: #333; }
.Detail-nav a:hover .iconfont { color: #333; }
.Detail-nav li.selected > a { background: #ebc546; color: #333; }
.Detail-nav li.selected > a .iconfont { color: #333; }
.Detail-nav li>ul{border-left: 5px solid #ebc546;}
.Detail-nav li>ul>li.selected > a {background:rgba(235, 197, 70, 0.6); color: #333; }
.Detail-nav li>ul>li > a:hover { background:rgba(235, 197, 70, 0.6); color: #333; }

/* 右边栏目 */
.details-content {}
.Detail-Title { border-bottom: 2px solid #ebebeb; padding-bottom: 10px; margin-bottom: 20px; overflow: hidden; }
.Detail-Title h3 { font-size: 20px; color: #333; line-height: 50px; position: relative; padding-left: 20px; margin: 0px; }
.Detail-Title h3 .line { position: absolute; left: 0; top: 50%; width: 6px; height: 20px; margin-top: -10px; background: #ebc546; border-radius: 5px; }
.location { }
.location i { font-size: 18px; color: #666; }
.location span.title { display: none; }
.location span.space { font-size: 14px; color: #333; display: inline-block; }
.location span.space a { font-size: 14px; color: #333; line-height: 50px; display: inline-block; margin: 0 10px; text-transform: uppercase; }
.location span.space span { font-size: 14px; color: #333; line-height: 50px; display: inline-block; margin: 0 10px; text-transform: uppercase; }
.rat-editer {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

/* 新闻动态 */
.Newslist { }
.Newslist .Item { padding: 20px 0; border-bottom: 1px dashed #cccccc; overflow: hidden;}
.Newslist .Item .fl { width: 21%; float: left; }
.Newslist .Item .fr { width: 77%; float: right; }
.Newslist .Item .pic { overflow: hidden; }
.Newslist .Item .pic img { width: 100%; transition: all 0.5s; }
.Newslist .Item h3 { font-size: 18px; color: #333; line-height: 20px; margin: 0px; }
.Newslist .Item .date { font-size: 14px; color: #999; line-height: 40px; }
.Newslist .Item p { font-size: 14px; color: #666; line-height: 22px; height: 44px; overflow: hidden; text-overflow: ellipsis; display: block; }
.Newslist .Item:hover h3 { color: #c90a16; }
.Newslist .Item:hover .pic img { transform: scale(1.2); }

.NewsDetail { }
.NewsDetail .Title { text-align: center; border-bottom: 1px dashed #333; padding: 20px 0; margin-bottom: 20px; }
.NewsDetail .Title h2 { font-size: 24px; color: #c90a16; line-height: 40px; margin: 0px; }
.NewsDetail .Title p { font-size: 14px; color: #999; line-height: 30px; padding: 0px; margin: 0px; }
.NewsDetail .Detail-more { padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.NewsDetail .Detail-more h3 { font-size: 16px; color: #333; line-height: 30px; font-weight: 600; margin: 0px; }
.NewsDetail .Detail-more p { font-size: 14px; color: #333; line-height: 26px; }

.President { margin: 0 -20px; }
.President li { float: left; width: 25%; }
.President .Item { margin: 0px 20px 20px; }
.President .Item .pic { overflow: hidden; }
.President .Item .pic img { width: 100%; transition: all 0.5s; }
.President .Item h3 { background: #ededed; font-size: 14px;  color: #333; line-height:200%; text-align: center; transition: all 0.5s; margin: 0px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;  }
.President .Item h3 span{font-weight: normal; display: block;}
.President .Item:hover .pic img { transform: scale(1.2); }
.President .Item:hover h3 { background: #c90a16; color: #fff; }
@media (max-width: 800px) {
	.rat-ny-all {padding: 20px 0px;}
    .Newslist .Item .fl { width: 30%; }
    .Newslist .Item .fr { width: 68%; }
		.Detail-Title .pull-right {display: none;}
}
@media (max-width: 640px) {
	.rat-ny-all {padding: 15px 0px;}
    .Newslist .Item h3 { font-size: 14px; }
    .NewsDetail .Title h2 { font-size: 18px; }
    .President li { width: 33.33%; }
}
@media (max-width: 480px) {
    .Newslist .Item p { display: none; }
    .President li { width: 50%; }
    .President .Item { margin: 5px; }
    .President { margin: 0 -5px; }
}

/* 下载 */

.rat-down-all {
	border-bottom: 1px dashed #999;
	padding: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.rat-down-title {
	line-height: 40px;
	margin-bottom: 5px;
	padding: 0px;
	overflow: hidden;
}
.rat-down-title h3 {
	font-size: 24px;
	font-weight: normal;
	color: #333;
	overflow: hidden;
	float: left;
	margin: 0px;
}
.rat-down-title span {
	font-size: 14px;
	font-weight: normal;
	color: #999;
	overflow: hidden;
	float: right;
}
.rat-down-other {
	overflow: hidden;
}
.rat-down-other span {
	float: left;
	line-height: 30px;
	color: #999;
	font-size: 12px;
	overflow: hidden;
}
.rat-down-other .down-btn {
	padding: 0px 20px;
	float: right;
	background: #C00;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	display: block;
}

.rat-down-all:hover {
	background: #fcfcfc;
}
.rat-down-all:hover .rat-down-other .down-btn {
	background: #900;
}
/* 视频 */

.rat-video-infoall {
	border-bottom: 1px solid #999;
	overflow: hidden;
}
.rat-video-infoone {
	margin: 10px 0px 20px;
	padding: 0px;
	overflow: hidden;
}
.rat-video-infoimg {
	background: #000000;
	overflow: hidden;
}
.rat-video-infoimg img {
	width: 100%;
}
.rat-video-infotxt {
	padding: 5px 0;
	margin: 0px;
	overflow: hidden;
}
.rat-video-infotxt h3 {
	font-size: 18px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-video-infotxt p {
	font-size: 14px;
	line-height: 20px;
	color: #666;
	overflow: hidden;
}
.rat-video-infotxt p i {
	margin-right: 5px;
}

