@charset "utf-8";
/* CSS Document */


* { margin:0px; padding:0px; list-style-type: none;}
HTML { padding: 0px; margin: 0px }
body { font-family:"微软雅黑",Tahoma,Helvetica,Arial,sans-serif; background:#e9f2f7;}

a{color: #000;}
a:hover,a:focus {color:#bf1813;text-decoration: none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;font-weight:normal;}
h3{color:#bf1813;}
a img { border:0px; }
img:hover  { margin:0; padding:0;

  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }

border: { zoom:1;  }
ul, li,  p { margin:0; padding:0; border:none; list-style-type:none;}
.clear {clear: both; }
.hr2,.hr4,.hr5,.hr6,.hr8,.hr10,.hr15,.hr20,.hr40{margin:0 auto; padding:0px; font-size:0;line-height:0;clear:both;}
.hr2{height:2px;}.hr4{height:4px;}.hr5{height:5px;}.hr6{height:6px;}.hr8{height:8px;}.hr9{height:9px;}.hr10{height:10px;}.hr20{height:20px;}.hr15{height:15px;}.hr40{height:40px;}
.dash {border-bottom:1px dashed #ddd; text-align:center;}
.dis{ display:block;}
.undis{ display:none; }

.top-banner{background: url(http://www.315online.com/statics/images/2021web315/bg1.jpg) 50% 0 no-repeat; height:400px; }
.banner2{width:1200px; margin:0 auto; padding:0; background: url(http://www.315online.com/statics/images/2021web315/banner2.png); height:170px;}

.menu{background-color: #a82400; margin-bottom:10px; height:54px;}
.menu .con{width:1200px; margin:0 auto;}
.menu .con ul li{font-size:18px; float:left;}
.menu .con ul li a{color: #fff; padding:15px 48px; line-height:55px;}
.menu .con ul li a:focus,.menu .con ul li a:hover{color: #333;background-color: #fff;   *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;}

.navbar-default {background-color: #a82400;border:none;}
.navbar {border-radius: 0; margin-bottom: 10px;}
.navbar .container{ padding-left:0; padding-right:0; width:1200px;}
.navbar .container .navbar-collapse {padding-right: 0;  padding-left: 0;}
.navbar-nav>li>a {line-height: 30px;}
.navbar-default .navbar-nav>li>a {color: #fff;}
.navbar-default .navbar-brand {color: #fff;}
.nav>li>a {padding: 15px 49px; font-size:18px; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #333;background-color: #fff;   *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {color: #333;background-color: #fff;   *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;}
		  
		  

		  
/*投诉列表*/
.table{-webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;}
		  
.table th,.table td {padding: 5px;line-height: 25px;text-align: center;vertical-align: top;border-top: 1px solid #ddd; font-size:13px;}
.table td a{  float:left;}
.table td a:hover{color: #bf1813; }
.table th{ font-size:16px; line-height:30px;}
.table { overflow-y: auto;overflow-x: hidden;}
.table th{color:#fff;background-color:#bf1813;}
.table td{ font-size:13px; text-align:left;}
.table-striped>tbody>tr:nth-of-type(even) {background-color: #d9edf7;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #fff;}

/* 图片滚动 */
.picScroll{position:relative; padding: 30px 0 30px 30px;background:#fff;}
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ float:left; margin: 0 30px;  border:1px solid #ddd; background:#ccd6e2; }
.picScroll ul li img{ width:130px; height:180px; }
.picScroll ul li img:hover{box-shadow:none;}
.picScroll ul li p{width:131px; text-align:center; padding:5px 0;  }
.picScroll .prev,
.picScroll .next{position:absolute;left:10px;top: 100px;display:block;width:18px;height:28px;overflow:hidden;background:url(../images/icons.png) -40px 0 no-repeat;cursor:pointer;}
.picScroll .next{ left:auto; right:10px; background-position:-120px 0; }
.picScroll .prevStop{ background-position:0 0; }
.picScroll .nextStop{ background-position:-80px 0; }
.picScroll ul li:hover{
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
   -webkit-transform: scale(1.03);
       -ms-transform: scale(1.03);
           transform: scale(1.03);}
	  
		  
.wrap{width:1200px; margin:0 auto; height:480px;background:#fff;}
.wrap .hd{border-bottom:3px solid #ddd; height:60px; line-height:60px; background:#fff;}
.wrap .hd h3{font-size:24px; font-weight:bold; border-bottom:3px solid #bf1813; text-align:center; width:220px; height:60px; line-height:60px; }
.wrap .hd h3 a{ color:#bf1813; }
.wrap .hd h3 a:hover{ color:#870000;}
.wrap .left,.wrap .right{ float:left;}
.wrap .left{width:560px;}
.wrap .left img{width:520px; height:360px; margin:25px 20px;}
.wrap .right{width:640px; float:right;}

.wrap .right .bd{ width:640px; padding-top:15px;}
.wrap .right .bd ul li{ width:640px; float:left; border-bottom:1px dashed #ccc; padding:6px 10px; }
.wrap .right .bd ul li h2{ text-align:center; font-size:21px; line-height:45px;font-weight:bold; height:45px; overflow: hidden;
text-overflow:ellipsis;white-space: nowrap;}
.wrap .right .bd ul li h2 a{color:#333;}
.wrap .right .bd ul li h2 a:hover{color:#bf1813;}
.wrap .right .bd ul li p{font-size:14px; text-indent:2em;  padding:5px 0 0 0; line-height:26px; color:#999;text-align: justify; }
.wrap .right .bd ul li p a{color:#999;}
.wrap .right .bd ul li p a:hover{color:#bf1813;}


.box{width:1200px; margin:0 auto; padding:0; background:#fff; }
.box .hd{border-bottom:3px solid #ddd; height:60px; line-height:60px; background:#fff;}
.box .hd h3{font-size:24px; font-weight:bold; border-bottom:3px solid #bf1813; text-align:center; width:220px; height:60px; line-height:60px; }
.box .hd h3 a{ color:#bf1813; }
.box .hd h3 a:hover{ color:#870000;}
.box .left{width:800px; float:left; margin-right:40px;}
.box .right{float:left;}
.box .left .ts{height:675px; overflow-x: hidden;overflow-y: auto;}
.box .right .hd h3{width:160px;}
.box .right .bd{width:360px;}
.box .right .bd ul li{padding:10px 0; float:left;}
.box .right .bd ul li img{width:110px; height:88px; border:1px solid #ddd; margin:5px; float:left;}
.box .right .bd ul li h4{ line-height:25px; float:left; font-size:16px; font-weight:normal; width:220px; margin:10px 0 0 10px;}
.box .right .bd ul li p{ float:right; font-size:12px; text-indent:2em; line-height:25px;}

/*焦点新闻+幻灯*/
.part7{height:405px; background:#fff;}
.part7 .left{float:left; width:540px; margin-right:0;}
.part7 .right{float:left; width:580px; margin:0 30px;}

/*幻灯片*/		  
.part7 .focus{width:540px;height:405px; position:relative; }
.part7 .focus:hover{*border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;}		  

.part7 .focus #pic{width:540px;height:405px;overflow:hidden;}
.part7 .focus #pic ul{width:540px;height:405px;float:left;}
.part7 .focus #pic li{width:540px;height:405px;float:left;}
.part7 .focus #pic li img{width:540px;height:405px;float:left;}
.part7 .focus #txt{width:540px;height:38px;background:#757575;filter:alpha(opacity=70);-moz-opacity:0.7; opacity:0.7;position:absolute;left:0;bottom:21px;z-index:100; overflow:hidden;}
.part7 .focus #txt ul{ float:left;}
.part7 .focus #txt li a{ float:left;width:540px;height:38px;line-height:38px; text-align:center;color:#fff; font-size:15px;text-decoration:none;letter-spacing:1px; }
.part7 .focus #txt li a:hover{text-decoration:none;}
.part7 .focus .tip-bg{width:540px;height:21px;background:url(../images/focus_tip_bg.png) repeat-x left top;position:absolute;left:0;bottom:0;z-index:12;}
.part7 .focus #tip{width:100px;height:14px;position:absolute;left:220px;bottom:3px;z-index:13;}
.part7 .focus #tip ul li{width:14px;height:14px;float:left;display:inline;margin:0 5px;cursor:pointer;background:url(../images/focus_tip.png) no-repeat;}
.part7 .focus #tip ul li.on{background:url(../images/focus_tip_current.png) no-repeat;}
.part7 .focus .btns{width:42px;height:9px;position:absolute;right:0;bottom:5px;z-index:14;overflow:hidden;}
.part7 .focus .btns ul{width:100%;float:left;}
.part7 .focus .btns li{width:7px;height:9px;float:left;display:inline;margin:0 7px;cursor:pointer;overflow:hidden;}
.part7 .focus .btns li.prev{background:url(../images/focus_btn_left.png) no-repeat left top;}
.part7 .focus .btns li.next{background:url(../images/focus_btn_right.png) no-repeat left top;}


.part7 .right .hd,.part7 .right .bd{width:580px; overflow:hidden; height:auto; border:none;}
.part7 .right .hd ul li{width:580px; float:left; border-bottom:1px dashed #ccc; padding:5px 0; margin-bottom:10px;}
.part7 .right .hd ul li h2{ text-align:center; font-size:24px; line-height:50px; font-weight:bold; height:50px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.part7 .right .hd ul li p{font-size:14px; text-indent:2em; padding:5px 0 0 0; line-height:26px; color:#999;text-align: justify; }
.part7 .right .hd ul li p a{color:#999;}
.part7 .right .hd ul li p a:hover{color:#bf1813;}
.part7 .right .bd ul li{width:580px; text-align:center; border-bottom:1px dashed #ccc; font-size:22px;line-height:45px;  font-weight:bold; }
.part7 .right .bd ul li a{color:#bf1813;}
.part7 .right .bd ul li a:hover{text-decoration: underline;}





.box .res{width:1200px;float:left; background:#fff; }
.box .res p{padding:20px 50px ; font-size:17px; text-indent:2em; line-height:30px; font-weight:bold;}
.box .res .bd {padding:0px 10px;}
.box .res .bd ul li{font-size:18px; }
.box .res .bd ul li a{color:#bf1813; background:#ecf3fa; padding:8px 50px; border:1px solid #dedede;margin:0px 10px 30px 15px; float:left;
-webkit-transition: all 0.225s ease-in-out;
    -moz-transition: all 0.225s ease-in-out;
    -o-transition: all 0.225s ease-in-out;
    transition: all 0.225s ease-in-out;}
.box .res .bd ul li a:hover{background:#bf1813; color:#fff; border:1px solid #bf1813;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    z-index: 11;
box-shadow: 0 0 20px 0 rgba(45,183,245,.5);
}

.box .list{width:570px; float:left; padding:0}
.box .list .hd{ width:570px;}
.box .list .hd h3{width:160px;}
.box .list .bd{ width:570px; float:left;  }
.box .list .bd ul{float:left; padding:10px 10px 15px 10px;}
.box .list .bd ul li{font-size:18px; float:left; background:url("../images/list_point.gif") no-repeat 10px 23px; width:545px; height:50px; line-height:50px; padding:0 0 0 25px; border-bottom:1px dashed #ddd; }
.box .list .bd ul li a{width:420px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; float:left;}
.box .list .bd ul li span{color:#999; float:right; width:100px; text-align:right; font-size:16px;}




.box .right .ts{width:360px;}
.box .right .ts ul li{padding:10px 0; float:left;}
.box .right .ts ul li{font-size:16px; float:left; background:url("../images/list_point.gif") no-repeat 10px 20px; height:40px; line-height:40px; padding:0 0 0 25px; border-bottom:1px dashed #ddd; width:350px;overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }



.box .ts-list{width:400px; float:left; background:#fff;}
.box .ts-list .bt{font-size: 20px; height: 50px; line-height: 50px; width: 360px; font-weight: 600;}
.box .ts-list .txtScroll-top{float:left; height:595px; padding:10px 20px;overflow:hidden;}
.box .ts-list .txtScroll-top .bd{width:360px; height:585px; float:left; }
.box .ts-list .txtScroll-top .infoList li{line-height:30px; border-bottom:1px dashed #ccc; overflow:hidden; width:360px;margin:9px 5px; float:left;}
.box .ts-list .txtScroll-top .infoList li p{float:left; line-height:30px;text-indent:2em; width:360px;overflow:hidden; padding-bottom:5px;}
.box .ts-list .txtScroll-top .infoList li p strong{font-size:16px;}

.box .message{width:1200px; background:#fff; }
.box .message .bd{padding:25px 40px; overflow:hidden;}
.box .message .bd ul li{ border-left:1px solid #ddd;border-right:1px solid #ddd; border-top:1px dashed #ccc;}
.box .message .bd ul li p{ text-indent:2em; font-size:16px; line-height:25px; padding:15px;}
.box .message .bd ul li:nth-of-type(even) {background-color: #d9edf7;}


.box .com{width:1200px; background:#fff; padding:25px 0;}
.box .com .media-left,.box .com .media-body{ padding:20px;}
.box .com .media-body{}

.box .com ul li{width:1140px; margin:0 30px; border-bottom:1px dashed #ddd; overflow:hidden; text-align:justify;}
.box .com ul li img{width:120px; height:80px; border:1px solid #ddd;}
.box .com ul li h4{line-height:25px; padding-bottom:5px;}
.box .com ul li h4 a{color: #bf1813; font-weight:bold;}
.box .com ul li h4 a:hover{ color:#870000;}
.box .com ul li p{line-height:27px;text-align:justify; font-size:16px;}
.box .com ul li:nth-of-type(even) {background-color: #f5f8ff;}
.box .com ul li:hover{background-color: #d9edf7;}


.box .com1{width:1200px; background:#fff; padding:25px 0;}
.box .com1 ul li{width:1140px; margin:0 30px; border-bottom:1px dashed #ddd; overflow:hidden; text-align:justify; padding:0 20px;}
.box .com1 ul li p{line-height:30px;text-align:justify; padding:5px 0;}
.box .com1 ul li:nth-of-type(even) {background-color: #f5f8ff;}
.box .com1 ul li:hover{background-color: #d9edf7;}



.box .company{}
.box .company .minglu {float:left; text-align:center;height:40px; line-height:40px; }
.box .company .minglu_logo{float:right;  }
.box .company .minglu a{color:#fff; border:1px solid #fff;background:#bf1813; padding:10px 140px; }
.box .company .minglu_logo a{padding:10px 100px; }
.box .company .minglu a:focus,.box .company .minglu a:hover{background:#fff;  border:1px solid #bf1813; color:#bf1813; font-weight:bold;
*border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}


.box .promise{ background:#fff; }
.box .promise .top{ padding:30px 50px 50px 50px;}
.box .promise .top h3{line-height:50px; text-align:center; font-size:24px; font-weight:bold;}
.box .promise .top h4{line-height:40px; text-align:center; font-size:20px; font-weight:bold;}
.box .promise .top h5{ height:50px; line-height:50px; text-align:center; border-bottom:1px dashed #999; margin-bottom:10px;}
.box .promise .top p{font-size:18px; line-height:30px; padding:8px 0;}
.box .promise .top img{max-width:700px;height:auto; margin:10px 0 3px 0;}
.box .promise .hd{width:100%; background:#bf1813; text-align:center; color:#fff; font-size:16px; font-weight:bold; border:none; line-height:50px; height:50px;}
.box .promise .bd{padding-bottom:20px;}
.box .promise .bd table{box-shadow:none; border:none;}
.box .promise .bd table th{line-height:35px;}
.box .promise .bd table td{font-size:14px; }
.box .promise .bd::-webkit-scrollbar {width: 10px;height: 10px;}
.box .promise .bd::-webkit-scrollbar-track {border-radius: 0px;background: #d9edf7;}
.box .promise .bd::-webkit-scrollbar-thumb {border-radius: 5px;background: #bf1813;}
.box .promise .bd::-webkit-scrollbar-thumb:hover {border-radius: 5px;background: #bf1813;}


.box .logo-wall{ }
.box .logo-wall ul{ padding:20px 30px;background:#fff; float:left;}
.box .logo-wall ul li{margin: 20px; background:#ccd6e2; float:left;border:1px solid #fff;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;}
.box .logo-wall ul li img{ width:120px; height:80px;}
.box .logo-wall ul li img:hover{box-shadow:none;}
.box .logo-wall ul li p{text-align:center; padding:5px 0; width:120px; overflow:hidden; height:27px; }
.box .logo-wall ul li:hover{
	border:1px solid #ccd6e2;
box-shadow:none;
}

video{ margin:20px 0; border:1px solid #ddd; width:642px;}

.bline{border-bottom: 2px solid #bf1813; margin:0 auto; width:1200px;}
.foot{padding-top:20px; padding-bottom:40px; line-height:30px; margin:0 auto; width: 100%; text-align:center; font-size: 12px;color:#999; }
.foot a{color:#999; padding:0 8px;}
.foot a:hover{color: #bf1813;}
