@import url(normalize.css);
@import url(base.css);
.download .download-content li .date {
    float: right;
}
.download .download-content li span {
    display: inline-block;
}
.download .download-content li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
}
.download .download-content li {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #333;
    margin-bottom: 30px;
    border-bottom: 1px dashed #d2d2d2;
}
.download .download-content {
    width: 920px;
}
.tab_menu{ text-align: center; margin: 30px 0;}
.tab_menu li{ display: inline-block; padding: 0 15px;}
#tab .tab_menu .selected {
    background-color: #e90101;
    cursor: pointer;
    color: #fff;
}
#tab .tab_menu li {
    display: inline-block;
    border: 1px solid #ddd;
    cursor: pointer;
    text-align: center;
    margin: 0 10px;
    list-style: none;
    color: #ffffff;
    font-size: 15px;
    padding: 10px 20px;
    /*border-radius: 20px;*/
    color: #1a1a1a;
}
.language{
   text-align: center;
   float: right;
   width: 110px;
   margin-top: 20px;
  
}
.language img{ margin-right: 5px; float: left;}
.language a{
        text-decoration: none;
    font-size: 14px;
    color: #fff;
}
.language span{
    font-size: 14px;
    color: #fff;
    position: relative;
    top: -1px;
}
.topIcons{margin-top: 20px;}
.topIcons>a{display: block;width: 56px;height: 56px;float: left;}
.topIcons .icon1{margin-right: 14px;background: url('../images/top-icon01.png') no-repeat;position: relative;}
.topIcons .icon1>img{display: block;height: 0px;position: absolute;top: -25px;left: 0px;z-index: 1;transition: all .5s;}
.topIcons .icon1:hover img{height: 90px;left: -100px; margin-top: 5px;}
.topIcons .icon2{margin-right: 10px;background: url('../images/top-icon02.png') no-repeat;}
.topIcons .number{display: block;height: 28px; margin-left: 15px; margin-top: 0; text-align: left;  line-height: 28px;font-size: 16px;min-width:250px;color: #666666;position: relative;float: left;font-weight: 400;}
.topIcons .number img{display: inline-block;width: 98px;height: 14px;margin-top: 6px;}
.topIcons .number span{display: block; min-width: 335px;height: 29px;line-height: 29px;font-size: 26px;color: #dd413e;position: absolute;bottom: -26px;left: 0;font-weight: bold;font-family: "Arial";}
.heading_top{
    width: 1200px;
    height: 100px;
    margin: 0px auto 10px auto;
   position: relative;
   min-width: 1200px;
   overflow: hidden;
}
.top_left{
    float: left;
    margin-top: 10px;
}
.top_left a img{ float: left; margin-right: 15px; }
.top_left h2{ font-size:30px; float: left; color: #000; line-height: 40px; margin-top: 0px; margin-bottom:0px; }
.top_left p{  font-family: arial; color: #000; font-size: 16px;}
.top_right{
    height: 60px;
    float: right;
}
.header-search {
    position: relative;
    text-align: right; 
}
.header-search .search-input {
	font-size: 12px;
    position: absolute;
    top:0px;
    right: 0;
    z-index: 10;
    height:40px;
    width: 300px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #ddd;
    padding: 0 10px;
    color: #333;
}
.header-search .search-button {
    color: #333;
    background: transparent;
    text-align: center;
    line-height: 45px;
    border: 0;
    top: 0px;
    position: absolute;
    right: 5px;
    z-index: 999999999;
}
.gywm{min-width: 1200px; margin: 0 auto;}
.gywm img{ width: 100%;}
.search-box{ background: #f2f4f5;  overflow: hidden; padding: 8px 0;     min-width: 1200px; margin-top: -4px;}
.search-box span {float: left; line-height: 40px; display: block;}
.search-list { float: left;}
.search-list li {float: left;line-height: 40px;}
.search-list li a { font-size: 14px; margin-right: 10px; color: #e90101;}
.bgcolor{ background: #f2f2f2; padding: 50px 0; min-width: 1200px;}
.advantage{overflow: hidden;background: #ffffff;width: 1195px; margin:50px auto; min-width: 1195px;}
.advantage ul li{width: 298px;height: 470px;border-right: 1px #e2e2e2 solid;background: #ffffff url('../images/advantage-bg2.png') -298px 0px no-repeat;transition: all .6s;float: left;text-align: center;}
.advantage ul li:nth-last-child(1){border-right: none;}
.advantage ul li .p1{width: 180px;height: 180px;margin-top: 60px;margin-left: 58px;}
.advantage ul li h4{ overflow:hidden;position: relative;display: inline-block;font-size: 22px;color: #333333;font-weight: normal;}
.advantage ul li h4 span{display: block;position: absolute;width: 221px;height: 15px;bottom: 15px;left: 0px;background: url('../images/advantage-icon2.png') no-repeat;}
.advantage ul li .p2{display: inline-block;width: 223px;max-height: 106px;  color: #666666;font-size: 13px; line-height: 20px;}
.advantage ul li:hover{background-position: 0px 0px;background-color: #dd413e;}
.advantage ul li:hover h4{color: #ffffff;}
.advantage ul li:hover h4 span{background: url('../images/advantage-icon2-on.png') no-repeat;}
.advantage ul li:hover .p2{color: #ffffff;}
.ab-msg a span{ color: #e90101;}
.swiper-container{  min-width: 1200px; margin: 0 auto;}
.product1{ width: 920px;}
.product1 ul{ margin-right: -20px;}
.product1 ul li{ margin-bottom: 30px; float: left; width:290px ; margin-right: 20px; border: 1px solid #ddd;}
.product1 ul li a{ display: block;}
.product1 ul li img{ width: 290px; height: 290px; }
.product1 span{ overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; text-align: center; background:#b91010; color: #fff; display: block; line-height: 40px;}
.header {
  width: 100%;
  margin-top: 20px;
  min-width: 1200px;
}
.header .header-top {
  width: 1200px;
  height: 82px;
  margin: 0 auto;
}
.logo {
  float: left;
  height: 80px;
  line-height: 80px;
  background-color: #fff;
}
.logo span {
  display: inline-block;
  float: left;
  font-size: 30px;
  color: #505050;
  height: 80px;
  line-height: 80px;
  padding-left: 10px;
}
.logo img {
  width: 70px;
  height: 80px;
  float: left;
}
/*.header .header-top .language {
  float: right;
}
.header .header-top .language a {
  margin-top: 21px;
  display: block;
  margin-right: 5px;
  float: left;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border: 2px solid #e90101;
  color: #e90101;
  font-size: 18px;
  text-align: center;
}
.header .header-top .language a.active {
  color: #fff;
  background-color: #e90101;
}*/
.header .header-middle {
  width:100%;
  height:20px;
  line-height:20px;
}
.header .header-middle ul {
  font-size:14px;
  padding-right:130px;
  position: relative;
  bottom:10px;
}
.header .header-middle li a {
  text-decoration: none;
  color:#000;
}
.header .header-middle li+li {
  margin-right:100px;
}
.header .nav-top {
  width: 100%;
  height: 60px;
  background-color:#b91010;
  font-size: 14px;
}
.header .nav-top li {
  width: 150px;
  height: 60px;
  float: left;
  text-align: center;
  line-height: 60px;
  cursor: pointer;
}
.header .nav-top li.active {
  background-color: #f9cf00;
}
.header .nav-top li.active  a{
	color: #333;
}
.header .nav-top li:hover {
  background-color: #f9cf00;
}
.header .nav-top li:hover a {
color: #333;
}
.header .nav-top li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.footer {
  clear: both;
  width: 100%;
  height:140px;
  background-color: #444;
  text-align: center;
  font-size: 12px;
  padding:20px 0;
  min-width: 1200px;
}
.footer .footer-text {
  width:840px;
  background-color: transparent;
}
.footer .bottom-nav {
  width: 940px;
  height: 27px;
  margin: 0 auto;
  padding-top: 14px;
  border-bottom: 1px solid #fff;
}
.footer .bottom-nav ul {
  width: 680px;
  margin: 0 auto;
}
.footer .bottom-nav ul li {
  float: left;
  padding: 0 30px;
  border-right: 1px solid #fff;
}
.footer .bottom-nav ul li:last-child {
  border: none;
}
.footer .bottom-nav ul li a {
  font-size: 12px;
  color: #fff;
}
.footer p {
  color: #fff;
}
.footer .logo {
  height:60px;
  margin-top:20px;
}
.footer .logo img {
  width:60px;
  height:60px;
}
.footer .logo span {
  height:60px;
  line-height:60px;
}
.pro{ width: 1200px; margin: 30px auto;     min-width: 1200px;}
.pro ul{ margin-right: -20px; overflow: hidden;}
.pro ul li{ position: relative; margin-bottom: 20px; float: left; width:285px ; margin-right: 20px; }
.pro ul li a{ display: block;}
.pro ul li img{ width: 283px;  height: 283px;}
.pro p{ text-align: center; color: #3f60c0;}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 0;
    background:#e90101;
    color: #fff;
    vertical-align: middle;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
    /*border-radius:10px;*/
}
.overlay a{ color: #fff; display: block; font-size: 14px; width: 100%; height: 100%; text-align: center; padding-top: 45%;}
.sy-about {
  width: 100%;
  background: url(../images/yq-14.jpg) no-repeat center top;
  background-size: cover;
  padding: 3.5% 0;
  min-width: 1200px;
}
.sy-about .ab-msg {
  width: 50%;
  float: left;
}
.sy-about .ab-msg h3 {
	text-align: left;
  font-size: 32px;
  color: #fff;
  padding-bottom: 14px;
  position: relative;
  width: 90%;
  margin-bottom: 26px;
}
.sy-about .ab-msg h3 a {
  color: #fff;
}
.sy-about .ab-msg h3:before {
  content: "";
  display: block;
  width: 65px;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}
.sy-about .ab-msg h6 {
  font-size: 24px;
  color: #fff;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 18px;
}
.sy-about .ab-msg p {
  font-size: 14px;
  color: #fff;
  line-height: 28px;
}
.sy-about .ab-img {
  width: 50%;
  float: right;
  text-align: right;
  position: relative;
  margin-top: 40px;
}
.sy-about .ab-img figure {
  width: 100%;
  position: relative;
  z-index: 99;
}
.sy-about .ab-img figure a {
  display: block;
}
.sy-about .ab-img figure a img {
  max-width: 100%;
  padding-right: 70px;
  padding-top:10px ;
}

.sy-about .ab-img p {
    width: 85%;
    height: 85%;
     border-top: 12px solid #e90101;
    border-right: 12px solid #e90101;
    position: absolute;
    right: 0px;
    top: -20px;
    z-index: 1;
}
.swiper-slide img{width: 100%;}
.index-product{ margin-top: 30px; min-width: 1200px;}
.more{ margin:0px auto 50px auto; width: 160px; line-height: 40px; font-size: 14px; display: block; border: 1px solid #ddd; color: #333; text-align: center;}
.more:hover{ background: #e90101; color: #fff;}
.pro li:hover .overlay {opacity: 0.75;}
.tit h3 {
    line-height: 70px;
    font-size: 30px;
    text-align: center;
    color: #333;
    width: 100%;
    margin: 0;
}
.b-line {
    position: relative;
    width: 60px;
    height: 3px;
    background: #e90101;
    display: block;
    margin: 0 auto;
}
.tit h3 span{ color: #e90101;}
.tit p {
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #aaa;
    height: 40px;
    letter-spacing: 1px; margin: 0;
}
.content {
  font-size: 14px;
  color: #333333;
  width: 1200px;
  margin: 0 auto;
}
.content .module-title1 {
  width: 100%;
  height: 30px;
  margin-bottom: 27px;
  border-bottom: 1px solid #b5b5b5;
  font-size: 12px;
  color: #646464;
  margin-top: 20px;
}
.content .module-title1 span {
  display: inline-block;
  margin-top: 10px;
  padding-left: 10px;
}
.content .module-title1 div {
  height: 28px;
  line-height: 20px;
  border-bottom: 3px solid #b91010;
  float: left;
  font-size: 22px;
  padding-right: 10px;
}
.content .module-title1 div:first-letter {
  font-size: 30px;
}
.content .module-title1 a {
  display: inline-block;
  width: 40px;
  height: 15px;
  line-height: 15px;
  font-size: 10px;
  color: #fff;
  background-color: #ff0000;
  float: right;
  text-align: center;
  margin-top: 10px;
}
.content .index-about {
  padding-top: 34px;
}
.content .index-about img {
  width: 382px;
  height: 265px;
}
.content .index-about a {
  display: inline-block;
  width: 100px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
  margin-left: 20px;
  margin-top: 16px;
  color: #e90101;
  border: 1px solid #e90101;
  border-radius: 3px;
}
.content .index-about .about-text {
  width: 600px;
  height: 230px;
  line-height: 22px;
  font-size: 14px;
  color: #333333;
  text-indent: 28px;
  overflow: hidden;
  text-align: justify;
}
.content .index-about .about-text p {
  margin: 0;
}
.content .index-product {
  clear: both;
  width: 100%;
  padding-top: 34px;
}
.content .index-product .product-nav {
  padding-right:20px;
  border-right:1px solid #6b6b6b;
}
.content .index-product .product-nav .product-title {
  height:50px;
  line-height:50px;
  background: #fff;
  border-bottom:1px solid #6b6b6b;
  color:#817e81;
}
.content .index-product .product-nav {
  margin-bottom:40px;
}
.content .index-product .product-nav .product-list {
  background: #fff;
  margin-bottom:0;
}
.content .index-product .product-nav .product-list ul li {
  height:40px;
  line-height:40px;
  border-bottom:1px solid #6b6b6b;
  color:#817e81;
  cursor: pointer;
  background-color:#fff;
  text-align: center;
  margin-bottom:0;
  padding:1px 0;
}
.content .index-product .product-nav .product-list ul li:hover {
  background-color:#5d5b5d;
  color:#fff;
}
.content .index-product .product-nav .product-list ul li.active {
  background-color:#5d5b5d;
  color:#fff;
}
.content .index-product .content-main .product {
  display: none;
}
.content .index-product .content-main .product.db {
  display: block;
}
.content .index-product .content-main .product li {
  width:182px;
  height:180px;
  float: left;
  margin-left:10px;
}
.content .index-product .content-main .product li:nth-of-type(5) {
  margin-left: 10px;
}
/*.content .index-product .content-main .product li:nth-of-type(1) {
  margin-left:10px;
}*/
.content .index-product .content-main .product ul{
	overflow: hidden;
}

.content .index-product .content-main .product li  {
  width:235px;
 /* height:120px;*/
 /* left:13px;*/
}
.content .index-news {
  width: 710px;
  height: 290px;
  border: 1px solid #bfbfbf;
  overflow: hidden;
  margin-bottom: 40px;
}
.content .index-news .module-title {
  padding: 15px 0;
  text-align: center;
  font-size: 18px;
  color: #494949;
  border-bottom: 1px solid #bfbfbf;
}
.content .index-news .module-title:first-letter {
  font-size: 30px;
}
.content .index-news .module-title span {
  font-size: 12px;
  color: #646464;
  display: inline-block;
  height: 12px;
  margin-top: 10px;
  padding-left: 10px;
}
.content .index-news ul {
  width: 680px;
  margin: 0 auto;
}
.content .index-news ul li {
  float: left;
  width: 680px;
  height: 42px;
  line-height: 50px;
  border-bottom: 1px dashed #bfbfbf;
}
.content .index-news ul li a {
  color: #646464;
  font-size: 14px;
}
.content .index-news ul li span {
  float: right;
}
.content .index-msg {
  margin-bottom: 18px;
  width: 210px;
  height: 43px;
  border: 1px solid #bfbfbf;
  padding: 20px 0 20px 35px;
  cursor: pointer;
}
.content .index-msg img {
  margin-right: 15px;
  width: 56px;
  height: 46px;
  float: left;
}
.content .index-msg p {
  margin: 0;
  float: left;
  font-size: 18px;
  color: #494949;
}
.content .index-msg span {
  margin-top: 10px;
  color: #9b9b9b;
  font-size: 14px;
  float: left;
}
.content .product-nav {
  width: 240px;
  margin-top: 30px;
}
.content .product-nav .product-title {
  width: 100%;
  height: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 24px;
  color: #fff;
  background-color: #b91010;
  margin-bottom: 9px;
}
.content .product-nav .product-list {
  width: 100%;
  background-color: #b91010;
  padding: 1px 0;
  margin-bottom: 40px;
}
.content .product-nav .product-list ul {
  width: 220px;
  margin: 0 auto;
}
.content .product-nav .product-list ul li {
  width: 220px;
  height: 31px;
  margin-bottom: 9px;
  border-bottom: 1px dotted #a65b5b;
/*  background-color: #fff;*/
}
.content .product-nav .product-list ul li a {
  display: block;
  line-height: 31px;
  height: 31px;
  color: #fff;
  text-indent: 5px;
  display: block;
  font-size: 15px;
}
.content .product-nav .product-list ul li:first-child {
  margin-top: 15px;
}
.content .product-nav .product-list ul li:last-child {
  margin-bottom: 15px;
}
.content .product-nav .product-list ul li:hover {
  background-color: #f9cf00;
}
.content .product-nav .product-list ul li:hover a{
		color: #333;
}
.content .product-nav .product-list ul li.active {
  background-color: #f9cf00;
}
.content .product-nav .product-list ul li.active a{
	color: #333;
}
.content .content-main {
  width: 920px;
  margin: 30px 0;
}
.content .content-main .about {
  text-indent: 28px;
  line-height: 25px;
  text-align: justify;
}
.content .content-main .about img {
  width: 770px;
  height: 400px;
}
.content .content-main .product li {
  float: left;
  width: 182px;
  height: 175px;
  margin-left: 13px;
  margin-bottom:2px;
  padding-top:2px;
}
.content .content-main .product li:first-child {
  margin: 1px;
}
.content .content-main .product li:nth-of-type(5) {
  margin: 1px;
}
.content .content-main .product li:nth-of-type(9) {
  margin: 1px;
}
.content .content-main .product li:nth-of-type(13) {
  margin: 1px;
}
.content .content-main .product li a {
  /*display: inline-block;
  width: 180px;
  height: 120px;*/
  border: 1px solid #c9c9c9;
  display: block;
}
.content .content-main .product li a img {
  width: 100%;
  height: 100%;
}
.content .content-main .product li span {
  display: block;
  width: 168px;
  margin: 15px auto;
  font-size: 12px;
  color: #1560a8;
  text-align: center;
}
.content .content-main .news li {
  width: 100%;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  border-bottom:1px dashed #bfbfbf;
}
.content .content-main .news li a {
  color: #646464;
}
.content .content-main .news li a:hover {
  color: #0b447b;
}
.content .content-main .news li span {
  float: right;
}
.content .content-main .product-show {
  text-align: left;
  font-size: 16px;
  color: #6f6f6f;
  line-height: 28px;
}
.product-show h1{ font-size: 24px; color: #b91010; line-height: 80px;}
.content .content-main .news-show {
  font-size: 18px;
  color: #4b4b4b;
  line-height: 20px;
  padding-bottom: 60px;
}
.content .content-main .news-show h2 {
  color: #000;
}
.content .content-main .contact p {
  color: #6f6f6f;
  font-size: 16px;
}
.content .content-main .contact .contact-pic {
  float: left;
  margin: 29px 80px 0 40px;
  width: 303px;
  height: 257px;
}
.content .content-main .contact .contact-text {
  line-height: 36px;
  color: #6f6f6f;
  font-size: 16px;
  float: left;
  width: 400px;
}
.content .content-main .contact .contact-text p {
  display: inline-block;
  float: left;
  margin: 0;
}
.content .content-main .contact .contact-text span {
  display: inline-block;
  width: 260px;
  float: left;
}
.content .content-main .contact #container2 {
  width: 100%;
  height: 253px;
  margin: 40px 0;
}
.content .content-main .contact .contact-msg {
  width: 100%;
  text-align: center;
  font-size: 14px;
  float: left;
  line-height: 26px;
  color: #6f6f6f;
}
.content .content-main .order {
  width: 100%;
  position: relative;
}
.content .content-main .order .box-div1, .content .content-main .order .box-div2, .content .content-main .order .box-div3 {
  width: 746px;
  height: 549px;
  border: 1px solid #b91010;
  background-color: #fff;
  position: absolute;
}
.content .content-main .order .box-div1 {
  top: 0;
  left: 10px;
  z-index: 1;
}
.content .content-main .order .box-div2 {
  top: 5px;
  left: 15px;
  z-index: 2;
}
.content .content-main .order .box-div3 {
  top: 10px;
  left: 20px;
  color: #6f6f6f;
  font-size: 14px;
  z-index: 3;
}
.content .content-main .order .box-div3 label {
  display: block;
  width: 88px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #eeeeee;
  margin: 19px 8px 0 37px;
  float: left;
}
.content .content-main .order .box-div3 input {
  width: 586px;
  height: 29px;
  float: left;
  background-color: #eeeeee;
  line-height: 29px;
  font-size: 14px;
  margin-top: 19px;
  padding-left: 10px;
  border: none;
  outline: none;
}
.content .content-main .order .box-div3 p {
  width: 100%;
  line-height: 40px;
  float: left;
  text-align: center;
}
.content .content-main .order .box-div3 textarea {
  width: 675px;
  height: 120px;
  padding-top: 10px;
  margin-left: 35px;
  background-color: #eeeeee;
  outline: none;
  border: none;
  text-indent: 30px;
}
.content .content-main .order .box-div3 button, .content .content-main .order .box-div3 .reset {
  width: 70px;
  height: 26px;
  background-color: #b91010;
  color: #fefefe;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  outline: none;
  border: none;
  cursor: pointer;
  float: left;
  margin-top: 84px;
  margin-left: 20px;
}
.content .content-main .order .box-div3 button {
  margin-left: 286px;
}
.content .content-main .prev-next {
  text-align: left;
  font-size: 14px;
  line-height: 30px;
  color: #919191;
}
.content .content-main .prev-next a {
  font-size: 14px;
  color: #919191;
}
.content .content-main .pagination {
  width: 100%;
}
.content .content-main .pagination ul {
  width: 240px;
  margin: 0 auto;
}
.content .content-main .pagination ul li {
  color: #9f9f9f;
  font-size: 14px;
  float: left;
  cursor: pointer;
}
.content .content-main .pagination ul li + li {
  margin-left: 4px;
}
.content .content-main .pagination ul input {
  float: left;
  width: 26px;
  height: 14px;
  border: 1px solid #c9c9c9;
  outline: none;
  text-align: center;
  margin: 0 4px;
}
.content .content-main .back {
  float: right;
  width: 60px;
  height: 30px;
  background-color: #b91010;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
}
.content .content-main .back a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
}

.ep-pages ul{
  padding-bottom:1px;
}

/*# sourceMappingURL=page.css.map */
.newscon{width:1200px;margin:0 auto;margin-top:40px;overflow:hidden;padding-bottom:60px; min-width: 1200px;}
.newsleftcon{float:left;width:696px;}
.newslefttitlecon{overflow:hidden;height:50px;}
.newstitle{float:left;height:50px;border-left:8px solid #cf2220;line-height:50px;padding-left:23px;font-size:30px;color:#333;}
.newsmore{float:right;color:#76030c;line-height:40px;}
.newscenter{color:#76030c;}

.newslistcon{overflow:hidden;}
.newslistcon li{height:92px;width:100%;margin-top:20px;}
.newslistcon li a{background:#E5E5E5;display:block;height:92px;width:100%;}
.newsicon{float:left;width:92px;height:92px;background:#cf2220;overflow:hidden;}
.newsinfor{width:568px;float:right;padding-right:10px;}
.newsinfortext{margin-top:10px;overflow:hidden;font-size:15px;height:20px;line-height:20px;}
.newsbt{float:left;white-space:nowrap;font-weight:bold;width:470px;overflow:hidden;text-overflow:ellipsis; color: #333;}
.newsriqi{float:right;color:#999999;font-size:14px;}
.newsms{font-size:13px;color:#b2b2b2;line-height:24px;margin-top:5px;overflow:hidden;height:47px;}


.newslistcon li a:hover .newsbt{color:#cf2220;}
.newslistcon li a:hover .newsms{color:#cf2220;}
.homeewmcon{text-align:center;margin-top:40px;}
.homeewmcon img{display:inline-block;height:137px;}
.newsbigcon{position:relative;margin-top:26px;display:block;}
.newsbigcon img{width:696px;height:291px;}
.newsyy{height:82px;width:100%;position:absolute;bottom:0;filter:alpha(opacity=80);opacity:0.80;background:#000;}
.newsbigmscon{height:82px;width:100%;position:absolute;bottom:0;z-index:99;}
.newsbgtitle{color:#fff;font-weight:bold;font-size:15px;padding-left:12px;padding-top:10px;}
.newsbgms{color:#fff;font-size:13px;margin-top:7px;padding-left:12px;}
.newsnum{text-align:center;font-size:40px;color:#fff;width:100%;float:left;margin-top:10px;}
.newsxian{height:3px;width:18px;background:#fff;float:left;margin-left:35px;}


.contactrightcon{text-align:center;float:right;width:419px;height:522px;background:url(../images/contactbg.png);margin-top:25px;}
.contacttitle{font-size:30px;color:#333;margin-top:26px;}
.fgxuxian{width:72px;height:8px;background:#cf2220;margin-left:176px;margin-top:10px;}
.contactinfocon{width:305px;margin-left:58px;margin-top:0px;overflow:hidden;}
.contactul{margin-top:20px;}
.contactul li{overflow:hidden;margin-top:10px;height:20px;line-height:20px;}
.contacticon{float:left;}
.contactms{color:#555555;line-height:22px;float:right;text-align:left;width:262px;font-size:15px;}
.contactmsemail{line-height:15px;}