body{ margin: 0px;padding: 0px; font-size: 16px; font-family: "微软雅黑"; color: #333;}
ul,li{ list-style-type: none;}
h1,h2,h3,h4,h5,dd,dl,dt,ul,li{ margin: 0px; padding: 0px;}
input, button{ outline: none;}
a{ color: #333;}
a:hover{ color: #cc4140; text-decoration: none;}
.header-wrapper{ padding: 20px 0px; background: #8f0100; height: 120px; width: 100%;}
.logo{ float: left;}
.header-rig{ float: right;width:300px;}
a.return-home{ float: right; color: #fff;} 
a.return-home:hover{ text-decoration: underline; color: #fff;}
.inptbg{height: 30px;
    line-height: 30px;
    width: 200px;
    padding: 0 15px 0 15px;
    color: #555;
    background: #f8f3ef;
    border: none; font-size: 14px;}
.serbtn{width: 35px;
    height: 30px;
    border: none;
    color: #fff;
    padding: 0;
    background: #d00f0e url(../images/ser_dic.png) no-repeat center center;
    cursor: pointer;}
.inptbg,.serbtn{ float: right; margin-top: 12px;}
.bigimgpic{position: relative;
    width: 100%;
    overflow: hidden;
   }
  #full-screen-slider{display: block;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;}
#slides li { display: block; width: 100%; height: 100%; list-style: none; padding: 0; margin: 0; position: absolute; }

#pagination {
    display: block;
    list-style: none;
    position: absolute;
    left: 48%;
    bottom: 50px;
    z-index: 9999;
    padding: 5px 15px 5px 0;
    margin: 0;}
#pagination li {
    display: block;
    list-style: none;
    width: 15px;
    height: 15px;
    float: left;
    margin-left: 15px;
    border-radius: 10px;
    background: #FFF;
}
.nav{width: 100%; position: absolute; top: 120px; z-index: 9999;}
.menubg{ float: left;width: 100%;background: #a20201; opacity: 0.55; height: 56px; }
#pagination li a { display: block; width: 100%; height: 100%; padding: 0; margin: 0; text-indent: -9999px; }
#pagination li.current { background: #8f0100; }
#menu,
#menu ul,
#menu ul li,
#menu ul li a,
#menu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#menu ul.menuul{ margin: 0px auto;}
#menu #menu-button {
  display: none;
}
#menu {float: left; position: absolute;
  width: 100%;
  line-height: 1;
  
}

#menu > ul > li {
  float: left; width: 10.5%;text-align: center; margin: 0px 1%;
}
#menu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#menu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#menu.align-center ul ul {
  text-align: left;
}
#menu.align-right > ul > li {
  float: right;
}
#menu.align-right ul ul {
  text-align: right;
}
#menu > ul > li > a {
  padding: 20px 0px; font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#menu > ul > li:hover > a,
#menu > ul > li.active > a {
  color: #fff; background: #ff8201;
}
#menu ul ul {
  position: absolute; width: 100%;
  left: -9999px;
}
#menu li:hover > ul {
  left: auto;
}
#menu.align-right li:hover > ul {
  right: 0;
}
#menu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
#menu ul li:hover > ul > li {
  height: 40px;
}
#menu ul ul li a {
  padding: 12px 0px;
  width: 100%;
  font-size: 16px;
 color: #333;
    background: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #e9e9e9;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#menu ul ul li:hover > a,
#menu ul ul li a:hover {
  color: #ff8201;
}
#menu ul ul li.has-sub > a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#menu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#menu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
 #menu ul.open{ top: 56px; background: #a20201; border-top: 1px solid #b52f2e; opacity: 0.9; }
#menu ul ul.open{ top: 0px;}

.indexmain{ padding: 15px 0px;}
.title{ border-bottom: 3px solid #e3e3e3; height: 52px; line-height: 55px;}
.titleleft{ float: left;  font-size: 22px;width: 108px; height: 52px; line-height: 52px; border-bottom: 3px solid #ff8201; font-weight: 400; color: red; }
.title a{ float: right; color: #e2574c;}
.title a:hover{ color: #e2574c; text-decoration: underline;}
.news{ position: relative;  padding: 13px 0px; border-bottom: 1px solid #e3e3e3; }
.index_time{ position: absolute; left: 0px; top: 15px; background: #ebebeb; width: 80px; height: 84px; text-align: center; font-size: 14px; }
.index_time span{ display: inline-block; width: 100%; height: 50px; line-height: 50px; background: #e2574c; font-size: 31px; color: #fff;}
.index_time p{ margin-top: 6px;}
.news_rig{ margin-left: 90px;}
.news_rig h4 a{ font-size: 18px; height: 35px; line-height: 35px; }
.overhide{overflow: hidden;text-overflow: ellipsis;
	white-space: nowrap;}
.news_rigp { line-height: 25px; height: 50px; color: #555; text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
    .news_rigp p {
        line-height:20pt !important;
    }
.rowmar{ margin: 0px 15px;}
a.newsimg{ width: 100%; margin-top: 25px; display: inline-block; margin-bottom: 10px;}
a.newsimg img{ height: 198px; width: 100%;}
.news-tit{ height: 45px; line-height: 45px;}
.news-tit a,.news-tit a:hover{ color: #e2574c; font-size: 18px; font-weight: bold; }
.news-tit a:hover{ text-decoration: underline;}
.newsnx{ 
    line-height: 25px;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.kjlist{ margin-top: 10px;}
a.kja{ display: inline-block; width: 94%; border-radius: 4px; margin: 0px 3%; height:92px; padding: 16px 0px; color: #fff; font-size: 18px; margin-top: 18px;}
a.kja:hover{ opacity:0.9; }
.kja_1{background: #f0af25;}
.kja_2{background: #6ea1e4;}
.kja_3{background: #96c751;}
.kja_4{background: #f3815d;}
.kja_5{background: #e275f6;}
.kja_6{background: #57bed5;}
.spimg{ margin: 0px auto;width:76% ; }
.spimg img{ width: 60px; height: 60px;}
.post-slide{
		    background: #fff;
		    margin: 0 10px;
		}
		.post-slide .pic{
		    overflow: hidden;
		    position: relative;
		}
		.post-slide .pic img{
		    width: 100%;
		    height: auto;
		}
.newslist{ margin-top: 10px;}
.newslist li{ background: url(../images/index_8.png) no-repeat left center; text-indent: 38px; float: left; width: 100%; height:46px; line-height: 46px; font-size:18px; position: relative;}
.newslist li a{    float: left;
    display: inline-block; width: 100%;
    padding-right: 80px; height: 45px;} 
.newslist li span{ float: right; font-size: 15px; color: #909090; position: absolute; top: 0px; right: 0px;}
.marto{ margin-top: 30px;}
.fuzn{ position: relative; width: 100%; background: #f6f7fb;}
.fwtit{ position: absolute; top: 0px; left: 0px; width: 52px; background: #ff8201; color: #fff; line-height: 30px; font-size: 22px; padding:0px 14px;}
.fuzn,.fwtit{ height: 190px;}
.fwlist{ margin-left: 60px; padding: 15px 0px;}
.fwlist li{ float: left; width: 12.5%; text-align: center; padding:10px 0px;}
.fwlist li img{ max-width: 100%;}
.fwlist li p{ margin-top: 15px; font-size: 18px; }
.foot{ width: 100%; margin-top: 30px; background: #8f0100; text-align: center; color: #e4d0d0; font-size: 14px; line-height: 20px; padding: 20px 0px;}
.foot p{ margin: 1px 0px;}
.foot span{ margin-left: 15px;}
.logosmall{ display: none;}

/**neiye**/
.otbanner{ width: 100%;}
.otbanner img{width: 100%;}
.otleft{ width: 100%; margin-top: -73px}
.otleft h2 { background: #b82524; height: 58px; font-size: 24px; color: #fff; text-indent: 20px; line-height: 58px;} 
.otlist{ float: left; width: 100%; background: #f5f5f5; padding: 15px 20px;}
.otlist li{ width: 100%; border-bottom: 1px solid #d3d8db; height: 55px; line-height: 55px; background: url(../images/jt.png) no-repeat right center; text-indent: 10px;}
.otlist li a{ display: inline-block; height: 100%; width: 100%; font-size: 18px;}
.otlist li a.ot-active,.otlist li a:hover{ color: #cc4140;}
.otlist li a.ot-active{ font-weight: bold;}

.otrig-tit{ height: 58px; border-bottom: 2px solid #e5e5e5;}
.otrig-tit strong{ padding-right: 10px; min-width: 120px; display: inline-block; height: 56px; line-height: 56px; border-bottom: 4px solid #c01514; font-size: 24px; font-weight: 800;}
.otrig-tit-rig{ text-align:right;color: #626262; }
.otrig-tit-rig a{ margin: 0px 3px; color: #626262;}
.otrig-tit-rig a:hover{ color: #333;}
.otrig-list .newslist li{ height: 56px; line-height: 56px; border-bottom: 1px solid #f0f0f0;}
.otrig-list .newslist li a{height: 56px;padding-right:90px;}
.otrig-list .newslist li span{ font-size: 15px;}
.otnewstit{ font-size: 26px; line-height: 40px; text-align: center; margin-top: 30px;}
.otnewstime{ color: #565656; line-height: 24px; text-align: center; margin-top: 10px;}
.detail{ margin-top: 10px; line-height: 30px;}
.tex-in{ text-indent: 28px;}
.detail p{ margin: 5px 0px;text-indent: 28px;}
.detailimg{ max-width: 100%; margin-bottom: 10px;}
@media screen and (min-width:1200px) and (max-width:1420px){
	.spimg{ width: 100%;}
}
@media (max-width: 992px) {
	.nav{ top:0px;}
	.header-wrapper{ display: none;}
	.menubg{ opacity: 1;}
  #menu {
    width: 100%;
  }
  .logosmall{ float: left;
    width: 240px;
    position: absolute; display: block;
    top: 7px;
    left: 11px;}
  .logosmall img{ max-width: 100%;}
  #menu ul {
    width: 100%;
    display: none;
  }
  #menu ul li,
  #menu ul li:hover > ul > li { float: left; padding: 0px 10px; width:39%; margin: 0px; 
    height: auto;
  }
  #menu ul li a,
  #menu ul ul li a {
    width: 100%;
  }
  #menu > ul > li,
  #menu.align-center > ul > li,
  #menu.align-right > ul > li {
    display: block;
  }
  #menu ul ul,
  #menu ul ul ul {
display: none;
  }
  #menu > ul > li.has-sub > a::after,
  #menu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #menu #menu-button {
    display: block;
    padding: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase; float: right; width: 80px; height: 56px; background: url(../images/menu.png) no-repeat center center;
  }


  #menu .submenu-button.submenu-opened:after {
    display: none;
  }
  .fuzn,.fwtit{ height: 300px;}
  .fwlist li{ width: 25%;}
  .fwtit{ padding: 80px 14px;}
  .otleft{ margin-top: 20px;}
  .otrig{ margin-top: 20px;}
  .bigimgpic{ top:56px;}
}

@media (max-width: 450px){
	.fwlist li p{ font-size: 14px;} 
}