@charset "UTF-8";

html,

body, .reset-ul, .pre, .button-orange, .print-wraper p , .print-wraper1 p {

  margin: 0;

  padding: 0; }

body,div,span,h1,h2,h3,h4,h5,h6,p,img,strong,i,dl,dt,dd,ol,ul,li,form,footer,header,section{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}

ul,li{list-style:none;}

.clear{ clear:both}

.h-part .title, .article-list .title {

  overflow: hidden;

  -o-text-overflow: ellipsis;

     text-overflow: ellipsis;

  white-space: nowrap; }



.icon-black {

  display: inline-block;

  background-repeat: no-repeat;

  -moz-background-size: 100% 100%;

    -o-background-size: 100% 100%;

       background-size: 100% 100%;

  vertical-align: middle; 
  }



.mg-x-5px {

  margin-left: 5px;

  margin-right: 5px; 
  }



.mg-x-10px {

  margin-left: 10px;

  margin-right: 10px; 
  }



.mg-x-15px {

  margin-left: 15px;

  margin-right: 15px; 
  }



.mg-x-20px {

  margin-left: 20px;

  margin-right: 20px;
   }



.mg-x-25px {

  margin-left: 25px;

  margin-right: 25px;
   }



* {

  font-family: 'Microsoft YaHei', arial, sans-serif, "Open Sans", sans-serif; 
  }

a{outline:none;}

html,

body {

  min-height: 100%;
   }



body {

  line-height: 1; 
  }



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

dialog {

  display: block; 
  }



input[type="text"],

input[type="password"],

input[type="file"],

input[type="number"],

input[type="date"],

button,

textarea {

  outline: none;

  -webkit-appearance: none; 
  }



a {

  cursor: pointer;

  text-decoration: none; 
  }

  a:hover {

    text-decoration: underline; 
    }



.clear {

  clear: both; }



.f-l {

  float: left; }



.f-r {

  float: right; }



.reset-ul {

  list-style: none; }



.reset-table {

  border-collapse: collapse;

  border-spacing: 0; }



.pre {

  line-height: 2;

  white-space: pre-wrap;

  word-wrap: break-word;

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;
           }



.flex-wrap {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex; 
  }



.flex-middle {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  box-align: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

     -moz-box-align: center;

          align-items: center;

  box-pack: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

     -moz-box-pack: center;

          justify-content: center;

  flex-align: center;

  flex-pack: center;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

     -moz-box-flex: 1;

          flex: 1;
           }



body {

  font-size: 14px;

  background: #f0f0f2; }



.color-orange {

  color: #eaa40f; }



.color-gray {

  color: #999; }



.color-red {

  color: #ff0202; }



.color-blue {

  color: #cb1420; }



.color-lightblue {

  color: #00a1d9; }



.color-iconblue {

  color: #55cbf4; }



.color-coffee {

  color: #945b2d; }



.color-maroon {

  color: #ac2525; }



.color-normal {

  color: #333; }

.color-normal2 {

  color: #cb1420; }



.color-green {

  color: #00ada9; }



.avatar {

  -webkit-border-radius: 50%;

     -moz-border-radius: 50%;

          border-radius: 50%;

  background-repeat: no-repeat;

  background-position: center;

  -moz-background-size: 100% 100%;

    -o-background-size: 100% 100%;

       background-size: 100% 100%;

  background-color: #f2f2f2;

  background-image: url(../images/icon/icon-usher.png);

  position: relative;
   }

  .avatar img {

    -webkit-border-radius: 50%;

       -moz-border-radius: 50%;

            border-radius: 50%;

    vertical-align: top;

    width: 100%;

    height: 100%; 
    }



.icon-black {

  width: 12px;

  height: 18px;

  background-image: url("../images/icon/icon-chevron-left.png"); }



.button-orange {

  padding: 6px 20px;

  font-size: 14px;

  -webkit-border-radius: 30px;

     -moz-border-radius: 30px;

          border-radius: 30px;

  color: white;

  background-color: #f59d56;

  border: 0;

  display: inline-block; 
  }



.button-blue, .button-gray {

  border: 0;

  display: inline-block;

  text-align: center;

  min-width: 120px;

  height: 29px;

  line-height: 20px;

  font-size: 14px;

  vertical-align: middle;

  cursor: pointer;

  border:none;

  color:#fff;

  border:1px solid;

  border-top-right-radius:5px;

  border-bottom-right-radius:5px;
  }





.button-blue {

  background: url(../images/s_btn.png) repeat-x;

  border-color: #cb1420; }

  .button-blue:hover{background: url(../images/s_btn.png) 0 -29px repeat-x;
  	}



.button-gray {

  background: url(../images/icon/button-gray.png) no-repeat;

  border-color: #d6d5d5; 
  }



.p-r {

  position: relative; }



.p-a {

  position: absolute; }



.mid-wraper {

  width: 1100px;

  margin: 0 auto;

  }



.header {

  position: relative;

  background-color: white;

  border-bottom: 3px solid #cb1420;

  font-size: 14px; }

  .header .m {

    height: 100px; }

  .header .logo-name {

    font-size: 43px;

    color: #3e69f6;

    margin: 0;

    line-height: 1;

    left: 0;

    top: 15px; }

    .header .logo-name img {

      vertical-align: top; }

  .header .rt {

    right: 0;

    top: 15px;

    display: none; }

  .header .lan {

    display: inline-block;

    background-color: white;

    border: 1px solid #3e69f6;

    color: #3e69f6;

    padding: 5px 10px; }

  .header .address {

    right: 0;

    top: 67px; }



.nav {

  right: 0;

  top:46px;

  }

  .nav .item {

    float: left;

    margin-left: 40px; }

  .nav .key {

    font-weight:bold;

    font-size: 16px;

    color: #7b7b7b;

	font-family:微软雅黑;}

    .nav .key:hover {

      text-decoration: underline; }



.footer {

margin-top:20px;

  border-top: 1px solid #dfdfdf;

  background-color: white;

  padding: 8px 0;

  text-align: center;

  line-height: 25px;

  color: #898989;

  font-size:13px;}

  .footer p {

    margin: 0;

    padding: 0; }

	.footer .cen{margin-left:320px;}

	.footer span{display:block;line-heght:25px;height:25px;float:left;}



.play {

  width: 100%;

  height: 419px;

  overflow: hidden;

  position: relative; }



.play .text {

  width: 100%;

  position: absolute;

  left: 0;

  bottom: 0;

  height: 60px; }



.play .text div {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: black;

  opacity: 0.4;

  z-index: 99; }



.play .text span {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  line-height: 60px;

  color: white;

  z-index: 999;

  text-align: center;

  font-size: 20px; }



.play ol {

  position: absolute;

  left: 50%;

  margin-left: -20px;

  bottom: 10px;

  z-index: 100;

  display: none; }



.play ol li {

  float: left;

  margin-right: 3px;

  display: inline;

  cursor: pointer;

  background-color: rgba(0, 0, 0, 0.5);

  padding: 5px 9px;

  color: #fff;

  font-family: arial;

  font-size: 12px;

  -webkit-border-radius: 100px;

     -moz-border-radius: 100px;

          border-radius: 100px; }



.play ol li.active {

  font-weight: bold;

  color: #ffffff;

  background-color: black;

  position: relative; }



.play ul {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1; }



.play ul li {

  width: 990px;

  height: 419px;

  float: left; }



.play ul img {

  float: left;

  width: 100%;

  height: 419px; }



#next {

  display: block;

  position: absolute;

  top: 50%;

  right: 0;

  width: 50px;

  height: 100px;

  text-align: center;

  color: #fff;

  background: #676769 url(../images/icon/banner-next.png) no-repeat center;

  z-index: 66;

  line-height: 100px;

  text-decoration: none;

  margin-top: -50px; }



#prev {

  display: block;

  position: absolute;

  top: 50%;

  left: 0;

  width: 50px;

  height: 100px;

  text-align: center;

  color: #fff;

  background: #676769 url(../images/icon/banner-prev.png) no-repeat center;

  z-index: 66;

  line-height: 100px;

  text-decoration: none;

  margin-top: -50px; }



#prev:hover .prevImg,

#next:hover .nextImg {

  display: block; }



.prevImg {

  height: 100px;

  width: 236px;

  position: absolute;

  background-color: #fff;

  top: 0;

  left: 50px;

  display: none; }



.nextImg {

  height: 100px;

  width: 236px;

  position: absolute;

  background-color: #fff;

  top: 0;

  right: 50px;

  display: none; }



.main-wraper {}



.home-main-w {

  padding: 30px 30px 5px; }



.h-part-w {

  float: left;

  margin-left: -3%;

  width: 103%; }



.h-part {

  width: 30.3%;

  float: left;

  margin-left: 3%;

  color: #666;

  font-size: 12px;

  min-height: 155px; }

  .h-part .hd {

    height: 30px;

    line-height: 30px;

    padding-bottom: 15px;

    margin-bottom: 10px;

    border-bottom: 1px solid #e2e2e2;

    background: url(../images/icon/icon-part-title.png) no-repeat left top; }

    .h-part .hd strong {

      margin-left: 40px;

      font-size: 18px;

      color: #333; }

  .h-part a {

    color: #666; }

    .h-part a:hover {

      text-decoration: underline; }

  .h-part .more {

    float: right;

    color: #666; }

  .h-part .list {

    padding: 5px 0 20px; }

  .h-part .date {

    float: right; }

  .h-part .item {

    margin: 5px 0;

    padding-left: 10px;

    line-height: 1.5;

    background: url(../images/icon/icon-list-style.png) no-repeat left center; }

  .h-part .title {

    width: 73%; }



.price-edit {

  width: 50px;

  border: 1px solid #dfdfdf;

  -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

          border-radius: 5px;

  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;

     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;

          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;

  height: 30px;

  line-height: 30px;

  padding: 0 5px;

  vertical-align: middle;

  font-size: 12px;

  text-align: center; }



.form-wraper .m, .login-wraper .m {

  position: absolute;

  width: 394px;

  height: 522px;

  left: 50%;

  top: 50%;

  margin: -261px 0 0 -197px; }



.form-wraper .hd, .login-wraper .hd {

  font-size: 22px;

  border-bottom: 1px solid #dfdfdf;

  padding: 20px 30px;

  font-weight: bold; }



.form-wraper .c, .login-wraper .c {

  padding: 20px 30px;

  font-size: 14px; }



.form-wraper .l, .login-wraper .l {

  line-height: 1;

  text-align: right;

  white-space: nowrap;

  font-size: 14px;

  color: #888;}



.form-wraper textarea, .login-wraper textarea, .form-wraper .input, .login-wraper .input {

  width: 210px;

  border: 1px solid #dfdfdf;

  -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

          border-radius: 5px;

  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;

     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;

          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;

  height: 45px;

  line-height: 45px;

  padding: 0 10px;

  vertical-align: middle;

  font-size: 14px; }



.form-wraper .password-input, .login-wraper .password-input {

  background: url(../images/icon/icon-password.png) no-repeat right center; }



.form-wraper .date-input, .login-wraper .date-input {

  background: url(../images/icon/icon-date.png) no-repeat right center; }



.form-wraper .codes-input, .login-wraper .codes-input {

  width: 80px;

  float: left;

  margin-right: 11px; }



.form-wraper textarea, .login-wraper textarea {

  height: 180px;

  resize: vertical;

  line-height: 2; }



.form-wraper td, .login-wraper td {

  padding-bottom: 10px;

  position: relative; }



.form-wraper .ic, .login-wraper .ic {

  position: absolute;

  left: 101.5%;

  top: 15px; }



.form-wraper .submit-btn, .login-wraper .submit-btn {

  position: absolute;

  left: 30px;

  bottom: 30px; }



.form-wraper .necessary, .login-wraper .necessary {

  color: red;

  margin-right: 3px;

  font-family: '宋体';

  position: relative;

  top: 3px; }



.form-wraper label, .login-wraper label {

  margin-right: 20px;

  display: inline-block; }



.form-wraper.sty-two textarea,

.form-wraper.sty-two .input {

  width: 76%; }



.login-wraper {

  height: 720px;

  background: url(../images/bg/login-bg.png) no-repeat center;

  position: relative; }



.sign-up-sty {

  background: url(../images/bg/sign-up-bg.png) no-repeat center; }

  .sign-up-sty .m {

    width: 786px;

    margin-left: -393px; }

  .sign-up-sty .c {

    width: 42%;

    float: left; }

  .sign-up-sty .submit-btn {

    left: 50%;

    margin-left: -60px; }



.article-hd {

  padding: 25px 0 20px;

  text-align: center; }

  .article-hd strong {

    margin: 0 60px;

    font-size: 26px;

    color: #cb1420;

	background: url(../images/jt1.png) right center no-repeat; 

	padding:0 30px;

}



.right-wraper {

  width:913px;

  padding:0 20px;

  float: left; }



.left-wraper {

  margin-left: -100%;

  width: 275px;

  float: left; }

  .left-wraper.sty-three {

    width: 246px;

    position: relative;

    z-index: 1; }

    .left-wraper.sty-three td {

      padding: 5px 0;

      line-height: 1.5; }

    .left-wraper.sty-three td.l {

      text-align: right;

      white-space: nowrap;

      padding: 5px 10px;

      vertical-align: top; }



.right-main {

  margin:0; }





.detail-sty .right-main {

  margin: 0 324px 0 25px; }



.detail-sty .left-wraper {

  margin-left: -300px;

  width: 275px;

  float: left; }



.wrap-line {

  position: absolute;

  width: 0;

  top: 0;

  bottom: 0;

  left: 286px;

  border-left: 1px solid #dfdfdf; }



.gap-20px {

  height: 20px; }



.sidebar-list a:hover {

  text-decoration: none; }







.sidebar-list.sty-two .item a {

  background: none;

  padding: 26px 0;

  text-indent: 50px; }



.sidebar-list.sty-three {

  border-top: 1px solid #9ca8bf; }



    .sidebar-list.sty-three .item a {

     color:#3f3f3f;line-height:40px;border-bottom:#cdcdcd; text-decoration:none;background:url(../images/jt2.png) 2px -45px no-repeat;display:block;padding-left:26px;border-bottom:1px solid #cdcdcd}

	 .sidebar-list.sty-three .item a:hover{background:url(../images/jt2.png) 5px 15px no-repeat;color:#cb1241}

    .sidebar-list.sty-three .active a{color:#cb1241;line-height:40px;border-bottom:#cdcdcd; text-decoration:none;background:url(../images/jt2.png) 5px 15px no-repeat #fff;display:block;padding-left:32px;border-bottom:1px solid #cdcdcd;border-radius:0px;}









.left-gray {

  position: absolute;

  left: 0;

  bottom: 0;

  top: 0;

  width: 246px;

  background-color: #f2f2f2; }



.article-list {

  font-size: 14px; }

  .article-list a {

    color: #666; }

    .article-list a:hover {

      text-decoration: underline; }

  .article-list .hd {

    color: #3e69f6;

    font-size: 20px;

    border-bottom: 1px solid #dfdfdf;

    line-height: 2;

    padding-bottom: 6px; }

  .article-list .date {

    float: right;

    color: #888; }

  .article-list .item {

    margin: 5px 0;

    padding: 6px 24px;

    line-height: 2;

    background: url(../images/icon/icon-article-list-style.png) no-repeat 12px center;

    border-bottom: 1px dashed #dfdfdf; }

  .article-list .title {

    width: 73%; }



.page-bar {

  line-height: 25px;

  text-align: center;

  font-size: 12px; }

  .page-bar a.k {

    color: #5f5f5f;

    background-color: white;

    border: 1px solid #5f5f5f;

    padding: 0 8px;

    display: inline-block;

    margin: 0 2px; }

    .page-bar a.k.active {

      background-color: #9c2424;

	  border:1px solid #9c2424;

      color: white; }

  .page-bar .input-num {

    width: 35px;

    height: 23px;

    border: 1px solid #dfdfdf;

    text-align: center;

    margin: 0 2px; }

  .page-bar .color-num {

    color: #0b91b3; }

  .page-bar > span {

    margin: 0 2px; }



.article-detail-hd {

  text-align: center;

  border-bottom: 1px solid #dfdfdf;

  padding-bottom: 15px;

  margin-bottom: 20px; }

  .article-detail-hd h1 {

    font-size: 30px;

    margin: 0 0 20px;

    line-height: 1.5; }



.detail-content {

  line-height: 2;

  text-indent: 2em;

  font-size: 14px;

  overflow: hidden; }

  .detail-content img {

    max-width: 100%; }



.prev-article-font,

.next-article-font {

  line-height: 2;

  color: #333; }

  .prev-article-font:hover,

  .next-article-font:hover {

    text-decoration: underline; }



.prev-article-font {

  background: url(../images/icon/prev-article.png) no-repeat left center;

  padding-left: 35px; }



.next-article-font {

  background: url(../images/icon/next-article.png) no-repeat right center;

  padding-right: 35px; }



.main-wraper-two {

  background: url(../images/icon/detail-content-bg.png) no-repeat right top;

  padding-top: 90px; }

  .main-wraper-two .main-wraper {

    background: url(../images/icon/detail-content-bg-1px.png) repeat-y right top; }

  .main-wraper-two .sidebar-list {

    color: white; }

    .main-wraper-two .sidebar-list a {

      color: white; }

    .main-wraper-two .sidebar-list .item.active:before {

      left: -13px; }

  .main-wraper-two .active a {

    color: #333; }

  .main-wraper-two .left-wraper {

    margin-top: -70px;

    padding-left: 13px;

    width: 237px; }

  .main-wraper-two .right-main {

    margin: -10px 35px 0 260px; }



.main-top {

  color: white; }



.search-bar {

  display: inline-block;

  vertical-align: middle;

  position: relative;

  margin-right: 20px; }

  .search-bar input {

	display: inline-block;

    vertical-align: middle;

    position: relative;

    width: 206px;

    background:url(../images/s_icon.png);

    border: 1px solid #cdcdcd;

    border-bottom-left-radius:5px;

	border-top-left-radius:5px;

    height:27px;

    line-height:27px;

    font-size: 14px;

    padding: 0 8px 0 20px;

    float: left; 

   }

  .search-bar button {

     border: 0;

  display: inline-block;

  text-align: center;

  min-width: 120px;

  height: 29px;

  line-height: 20px;

  font-size: 14px;

  vertical-align: middle;

  cursor: pointer;

  border:none;

  padding: 0 10px;

  color:#fff;

  border:1px solid;

  border-top-right-radius:5px;

  border-bottom-right-radius:5px;

  background: url(../images/s_btn.png) repeat-x;

  border-color: #cb1420; }



.table-sty1 {

  font-size: 12px;

  line-height: 2; }

  .table-sty1 td,

  .table-sty1 th {

    text-align: center;

    padding: 10px 6px;

    border-bottom: 1px solid #dfdfdf; }

  .table-sty1 th {

    white-space: nowrap;

    font-weight: normal; }



.user-table {

  font-size: 12px;

  background-color: #e7e7e7;

  line-height: 2;

  margin-bottom:10px;}

  .user-table:hover {

  font-size: 12px;

  background-color: #dbdbdb;

  line-height: 2; }

  .user-table td,

  .user-table th {

    text-align: center;

    padding: 10px 6px; }

  .user-table th {

    background-color: #ccc;

    color: #333;

    white-space: nowrap;

    font-weight: normal; }

  .user-table td th {

    background-color: #839ff9; }

  .user-table .inner-td {

    padding: 0; }

  .user-table.sty-two {

    background-color: white; }

    .user-table.sty-two th {

      background-color: #a1a1a1; }

    .user-table.sty-two td th {

      background-color: #b8b8b8; }



hr {

  background-color: #dfdfdf;

  border: 0;

  height: 1px; }



.table-navs-wraper {

  margin-top: -31px;

 }

  .table-navs-wraper.sty-two {

    display: table;

    margin: -45px auto 0; }

    .table-navs-wraper.sty-two td {

      padding: 0 30px; }

    .table-navs-wraper.sty-two.active:before {

      top: 0; }



.table-navs {

  border: 1px solid #dfdfdf;

  background-color: #e7e7e7;

 }

  .table-navs td {

    cursor: pointer;

    position: relative;

    white-space: nowrap;

    height: 46px;

    text-align: center;

    padding: 0 10px;

	color:#000}

    .table-navs td.active {

      background-color: white;

      color: #cb1420; }

	.table-navs td a{color:#000}



.add-btn {

  width: 80px;

  height: 80px;

  background: url(../images/icon/icon-add.png) no-repeat;

  display: inline-block;

  border: 0;

  cursor: pointer; }



.pics .item {

  float: left;

  width: 80px;

  height: 80px;

  overflow: hidden;

  -webkit-border-radius: 8px;

     -moz-border-radius: 8px;

          border-radius: 8px;

  margin-right: 15px;

  position: relative;

  cursor: pointer; }

  .pics .item img {

    -webkit-border-radius: 8px;

       -moz-border-radius: 8px;

            border-radius: 8px; }

  .pics .item:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    display: none;

    background: rgba(0, 0, 0, 0.5) url(../images/icon/icon-close.png) no-repeat center; }

  .pics .item:hover:after {

    display: block; }



.label-list label {

  margin: 15px 20px 5px 0; }



.q-item {

  width: 82%;

  line-height: 2;

  color: #888; }

  .q-item p {

    margin: 10px 0; }



.reports-main h1 {

  font-size: 24px; 

  text-align:center;

  font-weight: normal;

  margin: 20px 0;

  color:#cb1420}



.reports-main td.l {

  text-align: right;

  white-space: nowrap;

  width: 30px; }



.reports-main .td-sty-1 {

  padding: 5px 10px; }



.table-sty-two {

  width: 100%;

  line-height: 1.5; }

  .table-sty-two > thead > tr > th {

    font-weight: normal;

    color: white;

    background-color: #00ada9;

    text-align: center;

    padding: 5px; }

  .table-sty-two > tbody > tr > td {

    padding: 5px;

    text-align: center;

    background-color: #f2f2f2;

    border: 2px solid white; }



.table-sty-three {

  width: 100%;

  border: 2px solid white; }

  .table-sty-three > tbody > tr > td {

    border: 2px solid white;

    padding: 10px;

    background-color: #f2f2f2; }

	.table-sty-three > .tbody2 > tr > td {

    border: 2px solid white;

    padding: 10px;

    background-color: #fff; }

	

    .table-sty-three > tbody > tr > td td {

      padding: 5px 0; }

  .table-sty-three tr.active-bg > td {

    background-color: #fff;

	color:#cb1420;

	line-height:40px}

	.table-sty-three tr.active-bg2 > td {

    background-color: #e7e7e7;

	color:#cb1420;

	line-height:40px}

	.table-sty-three tr.active-bg3 > td {

    background-color: #cacaca;

	color:#cb1420;

	line-height:40px}
  
  .table-sty-three tr.title-bg > td {
    background-color: #fff;
    color:#000000;
    line-height:40px;
    text-align:left;
    font-size:20px;}

  .table-sty-three .input-text {

    border: 1px solid #dfdfdf;

    height: 28px;

    line-height: 28px;

    width: 140px;

    padding: 0 5px; }

  .table-sty-three select {

    height: 30px;

    border: 1px solid #dfdfdf; }
  

  .table-sty-three .num-input {

    width: 70%;

    text-align: center;

    border: 1px solid #dfdfdf;

    background: none;

    height: 40px;

    line-height: 40px;

    padding: 0 5px;

    margin: 0 2px; }

  .table-sty-three .num-select {

    width: 50%;

    min-width: 70px;

    text-align: center;

    border: 1px solid #dfdfdf;

    background: none;

    height: 42px;

    line-height: 42px; }

  .table-sty-three .num-tr td {

    padding-bottom: 0; }



.table-sty-four {

  background-color: #f2f2f2;

  -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

          border-radius: 5px; }

  .table-sty-four td {

    padding: 10px; }

  .table-sty-four .input-text {

    border: 1px solid #dfdfdf;

    height: 28px;

    line-height: 28px;

    padding: 0 5px;

    width: 144px; }

  .table-sty-four select {

    width: 144px;

    height: 30px;

    border: 1px solid #dfdfdf; }



.block-sty1 {

  border: 2px solid #00ada9;

  -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

          border-radius: 5px;

  background-color: white;

  padding: 12px; }

  .block-sty1 td {

    padding: 3px; }



.num-select-w {

  display: inline-block;

  min-width: 130px; }

  .num-select-w .num-input {

    width: 37%;

    margin: 0;

    border-right: 0; }



.full-input-w {

  padding-right: 10px; }

  .full-input-w.sty-two {

    padding-right: 20px; }



.full-input {

  padding: 5px 10px;

  background-color: #f2f2f2;

  -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

          border-radius: 5px;

  width: 100%;

  height: 30px;

  line-height: 30px;

  border: 0; }



.full-textarea {

  padding: 5px 10px;

  background-color: #f2f2f2;

  -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

          border-radius: 5px;

  width: 100%;

  height: 100px;

  line-height: 30px;

  border: 0;

  vertical-align: top;

  resize: vertical; }

  .full-textarea.sty-two {

    background-color: white;

    border: 1px solid #dfdfdf; }



.va-m {

  vertical-align: middle; }



.win-mask {

  background-color: black;

  opacity: .5;

  filter: alpha(opacity=30);

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 88; }



.win-body {

  position: fixed;

  left: 50%;

  top: 50%;

  z-index: 90; }

  .win-body .close {

    position: absolute;

    right: 20px;

    top: 22px;

    width: 40px;

    height: 40px;

    background: url(../images/icon/close.png) no-repeat;

    border: 0;

    z-index: 8;

    cursor: pointer; }



.photo-gallery {

  width: 990px;

  height: 650px;

  margin: -325px 0 0 -495px; }

  .photo-gallery .r-w {

    width: 820px;

    height: 650px;

    float: right;

    background-color: white; }

  .photo-gallery .table-wraper {

    padding: 20px;

    height: 48px;

    margin-right: 60px; }

    .photo-gallery .table-wraper td {

      padding: 5px 10px; }

  .photo-gallery td.l {

    width: 30px;

    color: #999;

    text-align: right;

    white-space: nowrap;

    border-right: 1px solid #dfdfdf; }

  .photo-gallery .big-pic {

    height: 562px;

    overflow: auto;

    background-color: #f2f2f2; }

    .photo-gallery .big-pic > table {

      height: 562px; }



.piclist {

  width: 147px;

  height: 630px;

  float: left;

  background-color: #00ada9;

  color: white;

  overflow: auto;

  padding: 10px; }

  .piclist li {

    text-align: center;

    margin-bottom: 4px; }

  .piclist p {

    margin: 0;

    line-height: 2; }

  .piclist .img {

    height: 88px;

    border: 3px solid white;

    overflow: hidden;

    -webkit-border-radius: 3px;

       -moz-border-radius: 3px;

            border-radius: 3px; }

    .piclist .img img {

      width: 100%;

      min-width: 100%;

      min-height: 100%; }



.print-wraper {

  width: 900px;

  margin: 0 auto;

  padding: 20px;

  background-color: white;

  overflow: hidden;

  line-height: 2; }
  
  

  .print-wraper td.l {

    white-space: nowrap;

    width: 20px;

    text-align: right;

    vertical-align: top; }



.print-wraper1 {

  width: 210px;

  margin: 0 ;

  padding: 1px;

  background-color: white;

  overflow: hidden;

  line-height: 2; }
  
  .print-wraper1 h3{
  	color:green;
  }

  .print-wraper1 td.l {

    white-space: nowrap;

    width: 20px;

    text-align: right;

    vertical-align: top; }
    

		
.print-wraper2 p .print-wraper2 td{padding-left:40px;}


.print-wraper3 {

  width: 210px;

  margin: 0 ;

  padding: 0px;

  background-color: white;

  overflow: hidden;

   }
  
  .print-wraper3 h3{
  	color:green;
  }

  .print-wraper3 td.l {

    white-space: nowrap;

    width: 20px;

    text-align: right;

    vertical-align: top; }



.eye-img {

  position: relative;

  display: inline-block; }

  .eye-img .item {

    position: absolute; }

    .eye-img .item:hover .enter {

      z-index: 2;

      display: block; }

  .eye-img .enter {

    position: absolute;

    display: none;

    width: 310px; }

  .eye-img .name {

    border: 1px solid #00ada9;

    background: white;

    background: rgba(255, 255, 255, 0.7);

    padding: 0 6px;

    line-height: 1.6;

    -webkit-border-radius: 5px;

       -moz-border-radius: 5px;

            border-radius: 5px;

    display: inline-block;

    cursor: default; }

  .eye-img img {

    vertical-align: top; }



.mgl-5px {

  margin-left: 5px; }



.print-hd {

  line-height: 30px;

  padding: 0 12px;

  background-color: #e5e5e5;

  margin-bottom: 10px; }



table.sty3 tr {

  border-bottom: 1px solid #dfdfdf; }



table.sty3 td {

  padding: 10px 0;  }

table.sty4 tr {

  border-bottom: 1px solid #dfdfdf; }



table.sty4 td {

  padding: 10px 0; 
  font-size:12px;
  }
table.sty4 th {

 
  font-size:12px;
  }
table.sty5 tr {

  border-bottom: 0px solid #dfdfdf; }



table.sty5 td {

  padding: 0px 0;  }
.gap-10px {

  height: 10px; }



.client-index .nav {

  width: 100%;

  text-align: center; }

  .client-index .nav .item {

    margin: 0 12px;

    float: none;

    display: inline-block; }



.client-index .action {

  left: auto;

  right: 0;

  top: 32px; }



.manager-index .header,

.manager-index .footer {

  background-color: #cad7f4; }



.manager-index .action {

  left: auto;

  right: 0;

  top: 32px; }

  

  

.header .topmline{background:#f5f5f5;border-bottom:1px solid #eee;height:35px;line-height:35px;width:100%;font-size:12px;color:#666}

.header .m_c{width:1100px;margin:0 auto}

.header .action{float:right;}



	.header .action a{font-size:12px;color:#666;height:35px;line-height:35px;margin-right:20px;display:inline-block}

	.header .action a:hover{font-size:12px;color:#cb1420}

		.header .action .color-gray{margin-right:15px;}

		.header .action .color-red { background:url(../images/icon.png) 0 -90px no-repeat;padding-left:20px;margin:0}

		.header .action .color-gray1{ background:url(../images/icon.png) 0 8px no-repeat;padding-left:20px}

		.header .action .color-gray2{ background:url(../images/icon.png) 0 -22px no-repeat;padding-left:20px}

		.header .action .color-gray3{ background:url(../images/icon.png) 0 -54px no-repeat;padding-left:20px}

.header .topmline a{ text-decoration:none;}

.header .r_100{margin-right:100px;}

.mid-wraper2{ background:url(../images/icon.png) right -796px no-repeat;}



.menusix_list{width:1100px;margin:0 auto;padding-bottom:50px;overflow:hidden}

.menusix_list li{float:left;}

	.menusix_list li a{display:block;border:1px solid #c6c6c6;width:155px;height:80px;margin:50px 0 0 85px;transition: all 0.4s ease-in 0s;background:url(../images/icon.png) 0 0 no-repeat #ffffff;color:#cb1240;text-decoration:none;padding-left:100px;padding-top:25px}

	.menusix_list li a:hover{border:1px solid #cb1420; background-color:#f7f7f7}

	.menusix_list li a span{display:block;line-height:25px;font-weight:bold}

	.menusix_list li a .english{color:#7a7a7a;font-size:12px;font-weight:100}

	.menusix_list li a em{display:block;width:70px;height:3px;overflow:hidden;background:#c6c6c6}

		.menusix_list li .cb_1{ background-position: 25px -130px;}

		.menusix_list li .cb_2{ background-position: 25px -233px;}

		.menusix_list li .cb_3{ background-position: 25px -341px;}

		.menusix_list li .cb_4{ background-position: 25px -451px;}

		.menusix_list li .cb_5{ background-position: 25px -557px;}

		.menusix_list li .cb_6{ background-position: 25px -674px;}



.main-w2{border-radius:10px;border:1px solid #d2d2d6;position:relative;background:url(../images/bg145.png) repeat-y #fff;overflow:hidden}

.main-w3{border-radius:10px;border:1px solid #d2d2d6;position:relative;background:#fff;overflow:hidden}

.fl_menul{width:145px;background:url(../images/bg145.png) repeat-y;border-radius:10px;float:left;}

.fl_menul a{color:#3f3f3f;line-height:40px;border-bottom:#cdcdcd; text-decoration:none;background:url(../images/jt2.png) 2px -45px no-repeat;display:block;padding-left:26px;border-bottom:1px solid #cdcdcd}

.fl_menul a:hover{background:url(../images/jt2.png) 5px 15px no-repeat;color:#cb1241}

.fl_menul .active,.fl_menul .active:hover{color:#cb1241;line-height:40px;border-bottom:#cdcdcd; text-decoration:none;background:url(../images/jt2.png) 5px 15px no-repeat #fff;display:block;padding-left:32px;border-bottom:1px solid #cdcdcd;border-radius:0px;}

.fl_menul .active2,.fl_menul .active2:hover{color:#cb1241;line-height:40px;border-bottom:#cdcdcd; text-decoration:none;background:url(../images/jt2.png) 5px 15px no-repeat #fff;display:block;padding-left:32px;border-bottom:1px solid #cdcdcd;border-top-left-radius:10px;}

.zv_wrap{width:953px;overflow:hidden;float:left}

.size14{font-size:14px;font-family:微软雅黑;}

.table-sty1 tr:hover{background:#efefef}





.input1{

    display: inline-block;

    vertical-align: middle;

    position: relative;

    width: 206px;

    background:url(../images/s_icon.png);

    border: 1px solid #cdcdcd;

    border-bottom-left-radius:5px;

	border-top-left-radius:5px;

    height:27px;

    line-height:27px;

    font-size: 14px;

    padding: 0 8px 0 20px;

    float: left; 

}

.color-gray1{color:#cb1420}



.right-wraper .s_btns5{height:45px;line-height:45px;font-size:15px;background:#e7e7e7;border-top:1px solid #dcdcdc;text-align:center;margin-bottom:10px;}

.right-wraper .s_btns5 a{display:inline-block;height:45px;width:70px;color:#000}

.right-wraper .s_btns5 span{display:inline-block;height:45px;background:#fff;width:70px;color:#000}

.button_ra{border-radius:5px;}

a.button_ra{border-radius:5px; line-height:27px;min-width: 120px; text-decoration:none}

.search-bars2{float:right;padding-right:20px;}

.button_ra2{border-radius:5px;margin:20px 20px 20px 0;}

.button_ra3{border-radius:5px;margin:20px 0px 20px 0;}

.button_ra4{border-radius:5px;color:#fff;line-height:27px;}

.main-tops2{float:left;height:30px;overflow:hidden;width:100%;}





.sty-2{float:left;width:100%;}

.sty-2 h2{color:#cb1420;margin-bottom:20px;}

.sty-3{float:left;margin:0 150px 0 150px;width:650px;}

.zhuche-view{overflow:hidden}



.zjlist_w{width:913px; background:#f8f8f8;overflow:hidden;margin-bottom:12px;margin-left:10px;padding:10px;}

.zjlist_w:hover{background:#f2f2f2}

	.zjlist_tit{ text-align:left;}

	.zjlist_con{float:left;margin-top:10px;margin-left:10px;width:630px;text-align:left;line-height:26px;color:#666}

	.zjlist_con b{color:#000}

.p-r2{overflow:hidden}

.p-r2 .left-wraper {margin:0;width:145px;}

.p-r2 .right-wraper{float:right;}

.reports-main2{width:245px;border:1px solid #eee;padding:0;margin-left:350px;padding-left:45px;}

.reports-main h3{color:#cb1420;padding:10px 0 20px }

.color_line{line-height:24px;display:block;background:#f3f3f3;margin-bottom:10px;margin-top:5px;padding:10px;}

.right_wraper2{float:none;width:900px;padding-left:90px;}



.detail-sty .right-main2 {

margin:0}

.opm-table {

  border-collapse: collapse;

  border-spacing: 0;
  
   }
td.opm_table {
	height:30px;
}
  
.detail-content{font-size:16px;}
.jiancha_wrap{overflow:hidden}
.jiancha_wrap .left{float:left;width:440px;overflow:hidden;padding-right:15px;}
.jiancha_wrap .right{float:left;width:440px;overflow:hidden}
.dt_hd{background-color: #e5e5e5;}
.tit_center{ text-align:center}


.bigdata {

  width: 2000px;
  

  margin: 0 auto;

  padding: 10px;

  background-color: white;

  overflow: hidden;

  line-height: 2; }
  
  

  .bigdata td.l {

    white-space: nowrap;

    width: 20px;

    text-align: right;

    vertical-align: top; }
    
  .print-label {

  width: 150px;

  margin: 0 auto;

  padding: 2px;

  background-color: white;

  overflow: hidden;

  line-height: 2; }
  
  

  .print-label td.l {

    white-space: nowrap;

    width: 20px;

    text-align: right;

    vertical-align: top; }
    
    .print-label1 {
  width: 200px;
  margin: 0 auto;
  padding: 20px;
  background-color: white;
  overflow: hidden;
  line-height: 2; }
  .print-label1 td.l {
    white-space: nowrap;
    width: 20px;
    text-align: right;
    vertical-align: top; }
    
  .odd-main{
  	line-height:1;
  	border-collapse: collapse;
	  border-spacing: 0;
  	
  }
  .odd-viewsty {
	  font-size: 12px;
	  line-height: 1; }

  .odd-viewsty td{
  	text-align: left;
    padding: 10px 6px;
    border-bottom: 1px solid #dfdfdf;
    text-decoration:underline; 
  }

  .odd-viewsty th {
    text-align: right;
    padding: 10px 6px;
    border-bottom: 1px solid #dfdfdf; 
    white-space: nowrap;
    font-weight: normal;
  }
