.header .logo {
  top: 17px;
  left: 15px;
}
.roles_main {
  padding-top: 60px;
  padding-bottom: 60px;
}
.roles_main .row {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 20px;
}
.roles_main .col-xs-6 {
  padding: 0 10px;
}
.roles_main .item {
  background: url(../images/roles/bgtp1.jpg) no-repeat center bottom #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
  padding-top: 60px;
  padding-left: 40px;
  height: 230px;
  box-sizing: border-box;
  margin-top: 22px;
}
.roles_main .item .tit {
  font-size: 28px;
  line-height: 28px;
}
.roles_main .item .note {
  color: #626062;
  font-size: 19px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 23px;
}
.roles_main .item .btna a {
  width: 126px;
  height: 42px;
  background: #004496;
  border-radius: 21px;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-size: 16px;
}
.roles_main .itema {
  background: url(../images/roles/bgtp2.png) no-repeat center bottom #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
  padding-top: 60px;
  padding-left: 40px;
  height: 480px;
  box-sizing: border-box;
  margin-top: 25px;
  display: block;
}
.roles_main .itema .tit {
  font-size: 28px;
  line-height: 28px;
  color: #050000;
}
.roles_main .itema .note {
  color: #626062;
  font-size: 19px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 23px;
}
.gift_main {
  padding-bottom: 50px;
}
.gift_main .gift_nav {
  width: 188px;
  background: #fff;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
  border-radius: 5px;
  padding: 0 6px;
  padding-bottom: 100px;
}
.gift_main .gift_nav .item {
  margin-top: 15px;
}
.gift_main .gift_nav .item.on > a {
  opacity: 1;
}
.gift_main .gift_nav .item > a {
  padding-left: 16px;
  color: #0a080a;
  font-size: 15px;
  display: block;
  margin-bottom: 10px;
  background: url(../images/roles/xiajian1.png) no-repeat 90% center;
  opacity: 0.7;
  height: 36px;
  line-height: 36px;
}
.gift_main .gift_nav .item > a:hover,
.gift_main .gift_nav .item > a.on {
  background-color: #f4f4f3;
  border-radius: 5px;
}
.gift_main .gift_nav .item > a img {
  margin-right: 10px;
}
.gift_main .gift_nav .item > ul {
  display: none;
}
.gift_main .gift_nav .item > ul li.item1 a {
  padding-left: 45px;
  border-radius: 5px;
  line-height: 38px;
  color: #626062;
  font-size: 15px;
  display: block;
}
.gift_main .gift_nav .item > ul li.item1 a:hover,
.gift_main .gift_nav .item > ul li.item1 a.on {
  background: #f4f2f0;
}
.gift_main .gift_right {
  width: 984px;
}
.gift_main .gift_right > .row {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 20px;
  margin-top: -16px;
}
.gift_main .gift_right > .row .col-xs-3 {
  padding-left: 8px;
  padding-right: 8px;
}
.gift_main .gift_right > .row .col-xs-3 .item {
  width: 100%;
  height: 330px;
  background: #fff;
  border-radius: 8px;
  box-sizing: border-box;
  padding: 0px 15px 20px;
  margin-top: 16px;
  position: relative;
}
.gift_main .gift_right > .row .col-xs-3 .item .chacha {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background: url(../images/roles/chacha2.png) no-repeat center center;
  cursor: pointer;
}
.gift_main .gift_right > .row .col-xs-3 .item .pic {
  height: 240px;
  line-height: 240px;
}
.gift_main .gift_right > .row .col-xs-3 .item .pic img {
  max-width: 100%;
  max-height: 100%;
  width: auto!important;
  height: auto!important;
}
.gift_main .gift_right > .row .col-xs-3 .item .tit a {
  color: #050205;
  font-size: 14px;
  font-weight: bold;
}
.gift_main .gift_right > .row .col-xs-3 .item .price {
  font-size: 14px;
  padding-top: 5px;
}
.gift_main .gift_right > .row .col-xs-3 .item .bot {
  line-height: 30px;
}
.gift_main .gift_right > .row .col-xs-3 .item .bot .note {
  color: #646062;
  font-size: 12px;
}
.gift_main .gift_right > .row .col-xs-3 .item .bot .shuliang {
  height: 30px;
  border-radius: 19px;
  border: solid 1px #616363;
  line-height: 30px;
  float: right;
}
.gift_main .gift_right > .row .col-xs-3 .item .bot .shuliang .jianhao {
  width: 20px;
  height: 100%;
  background: url(../images/jianhao1.png) no-repeat center center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.gift_main .gift_right > .row .col-xs-3 .item .bot .shuliang .jiahao {
  width: 20px;
  height: 100%;
  background: url(../images/jiahao1.png) no-repeat center center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.gift_main .gift_right > .row .col-xs-3 .item .bot .shuliang .inp2 {
  line-height: 28px;
  width: 50px;
  background: none;
  border: 0;
  font-size: 16px;
  margin-left: -15px;
  position: relative;
  left: 7px;
}
.gift_main .gift_right .gwc_bot .notea {
  padding-top: 22px;
  color: #050000;
  font-size: 18px;
}
.gift_main .gift_right .gwc_bot .notea img {
  margin-right: 10px;
}
.gwc_bot {
  margin-left: 0;
  margin-right: 0;
}
.bgfff {
  background: #fff;
}
.gift_right.gwc_main {
  padding: 15px 20px 0;
  overflow: visible;
  padding-bottom: 0!important;
}
.gift_right.gwc_main .gwc_bot {
  margin-left: -20px;
  margin-right: -20px;
}
.gift_right.gwc_main .gwc_tit {
  color: #050000;
  font-size: 20px;
  line-height: 20px;
}
.gift_right.gwc_main .gwc_top {
  padding-left: 50px;
  margin-left: -20px;
  margin-right: -20px;
  padding-right: 20px;
  margin-top: 45px;
  border-bottom: solid 1px #efeeed;
  padding-bottom: 30px;
}
.gift_right.gwc_main .gwc_top:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 0px;
  width: 30px;
  height: 100%;
  background: url(../images/xtb2.png) no-repeat left 12px;
}
.gift_right.gwc_main .gwc_top:after {
  content: '';
  position: absolute;
  right: 35px;
  top: 0px;
  width: 30px;
  height: 100%;
  background: url(../images/youjian.png) no-repeat right 12px;
}
.gift_right.gwc_main .gwc_top a {
  position: absolute;
  top: 0;
  left: 30px;
  right: 30px;
  bottom: 0;
  z-index: 1;
}
.gift_right.gwc_main .gwc_top .tit {
  color: #050000;
  font-size: 18px;
  line-height: 20px;
}
.gift_right.gwc_main .gwc_top .note {
  color: #050000;
  font-size: 12px;
  margin-top: 10px;
}
.gift_right.gwc_main .gwc_top_nouser {
  padding-left: 50px;
  margin-left: -20px;
  margin-right: -20px;
  padding-right: 20px;
  margin-top: 45px;
  border-bottom: solid 1px #efeeed;
  padding-bottom: 30px;
  color: #050000;
  font-size: 14px;
  line-height: 20px;
}
.gift_right.gwc_main .gwc_top_nouser:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 0px;
  width: 30px;
  height: 100%;
  background: url(../images/roles/jiahao.png) no-repeat left 3px;
}
.gift_right.gwc_main .gwc_top_nouser:after {
  content: '';
  position: absolute;
  right: 35px;
  top: 0px;
  width: 30px;
  height: 100%;
  background: url(../images/youjian.png) no-repeat right 12px;
}
.gift_right.gwc_main .gwc_top_nouser a {
  position: absolute;
  top: 0;
  left: 30px;
  right: 30px;
  bottom: 0;
  z-index: 1;
}
.gift_right.gwc_main .gwc_tit1 {
  font-size: 18px;
  margin-top: 30px;
}
.gift_right.gwc_main .gwc_list {
  margin-top: 20px;
  min-height: 600px;
  padding-bottom: 30px;
}
.gift_right.gwc_main .gwc_list.gwc_list1 {
  min-height: auto;
}
.gift_right.gwc_main .gwc_list .item {
  margin-top: 18px;
}
.gift_right.gwc_main .gwc_list .item .pic {
  width: 114px;
  height: 114px;
  text-align: center;
  line-height: 114px;
  border: solid 1px #eee;
  border-radius: 5px;
  overflow: hidden;
}
.gift_right.gwc_main .gwc_list .item .pic img {
  max-width: 100%;
  max-height: 100%;
  width: auto!important;
  height: auto!important;
}
.gift_right.gwc_main .gwc_list .item .cont {
  margin-left: 40px;
  width: 440px;
}
.gift_right.gwc_main .gwc_list .item .cont .tit {
  color: #050000;
  font-size: 18px;
}
.gift_right.gwc_main .gwc_list .item .cont .note {
  color: #606363;
  font-size: 12px;
  margin-top: 5px;
}
.gift_right.gwc_main .gwc_list .item .cont .price {
  color: #050000;
  font-size: 18px;
}
.gift_right.gwc_main .gwc_list .item .shuliang {
  margin-left: 40px;
  margin-top: 10px;
}
.gift_right.gwc_main .gwc_list .item .shuliang {
  height: 30px;
  border-radius: 19px;
  border: solid 1px #616363;
  line-height: 30px;
  position: relative;
  top: 5px;
}
.gift_right.gwc_main .gwc_list .item .shuliang .jianhao {
  width: 20px;
  height: 100%;
  background: url(../images/jianhao1.png) no-repeat center center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.gift_right.gwc_main .gwc_list .item .shuliang .jiahao {
  width: 20px;
  height: 100%;
  background: url(../images/jiahao1.png) no-repeat center center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.gift_right.gwc_main .gwc_list .item .shuliang .inp2 {
  line-height: 28px;
  width: 50px;
  background: none;
  border: 0;
  font-size: 16px;
  margin-left: -15px;
  position: relative;
  left: 7px;
}
.gift_right.gwc_main .gwc_list .delete {
  margin-top: 20px;
  cursor: pointer;
}
.gift_right.gwc_main .gwc_list .price1 {
  padding-top: 20px;
  width: 200px;
  position: relative;
  left: 0px;
  text-align: right;
  color: #c61f1e;
  font-size: 16px;
}
.gift_right.gwc_main .gwc_list .num {
  padding-top: 20px;
  width: 200px;
  position: relative;
  left: 0px;
  text-align: right;
  color: #050000;
  font-size: 14px;
}
.gift_right.gwc_main .gwc_ly {
  padding-bottom: 30px;
}
.gift_right.gwc_main .gwc_ly .tit {
  color: #050000;
  font-size: 18px;
}
.gift_right.gwc_main .gwc_ly .textarea {
  height: 160px;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  font-size: 15px;
  border: solid 1px #efeeed;
  border-radius: 6px;
  margin-top: 10px;
}
.gift_right.gwc_main .gwc_ly .note {
  padding-top: 10px;
  color: #606363;
  font-size: 15px;
}
.gift_right.gwc_main .gwc_ly .note span {
  color: #050000;
}
.gift_right.gwc_main .zf_note {
  margin-top: 20px;
  color: #050000;
  font-size: 18px;
  line-height: 38px;
}
.gift_right.gwc_main .zf_note span {
  color: #c61f1e;
}
.gift_right.gwc_main .zf_m {
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.03);
  padding: 50px 30px 50px 20px;
  font-size: 20px;
  margin-top: 50px;
  margin-bottom: 400px;
}
.tk_address .cont {
  padding: 0 20px 20px!important;
}
.tk_address .cont .item_inp {
  margin-top: 15px;
}
.tk_address .cont .item_inp .tit1 {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 5px;
}
.tk_address .cont .item_inp .conta .inp1 {
  width: 100%;
  height: 40px;
  border: solid 1px #efeeed;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 0 6px;
}
.tk_address .cont .item_inp .conta .select1 {
  width: 33%;
  margin-left: 0.5%;
  height: 40px;
  border: solid 1px #efeeed;
  border-radius: 3px;
}
.tk_address .cont .item_inp .conta .select1:nth-child(1) {
  margin-left: 0;
}
.f_switch {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  background: #999999;
  position: relative;
  cursor: pointer;
}
.f_switch.on {
  background: #c61f1e;
}
.f_switch.on:before {
  left: 22px;
}
.f_switch:before {
  content: '';
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: 2px;
  top: 2px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn_qr1 {
  width: 125px!important;
}
.tk_address1 .cont1 .item {
  line-height: 1.5;
  margin-top: 30px;
}
.tk_address1 .cont1 .item.on .tit1 span {
  display: inline-block;
}
.tk_address1 .cont1 .item:nth-child(1) {
  margin-top: 0;
}
.tk_address1 .cont1 .item .tit1 div {
  display: inline-block;
}
.tk_address1 .cont1 .item .tit1 span {
  display: inline-block;
  background: #c61f1e;
  border-radius: 3px;
  padding: 0 5px;
  line-height: 16px;
  height: 16px;
  color: #fff;
  margin-left: 5px;
  display: none;
}
.tk_address1 .cont1 .item .number {
  color: #606363;
}
.tk_address1 .cont1 .item .dz {
  color: #606363;
}
.tk_address1 .cont1 .item .dz .fl {
  width: 300px;
}
.tk_address1 .cont1 .item .dz .fr {
  top: -6px;
}
.tk_address1 .cont1 .item .dz .fr a {
  color: #050000;
  margin-left: 5px;
}
.record_main .record_top {
  margin-left: -6px;
  margin-right: -6px;
}
.record_main .record_top .col-xs-4 {
  padding-left: 6px;
  padding-right: 6px;
}
.record_main .record_top .item {
  background: #Fff;
  padding-top: 32px;
  height: 120px;
  border-radius: 5px;
}
.record_main .record_top .item .tit {
  color: #606363;
  font-size: 16px;
  line-height: 16px;
}
.record_main .record_top .item .tit1 {
  line-height: 24px;
  margin-top: 15px;
  font-size: 24px;
}
.record_main .record_m {
  background: #fff;
  margin-top: 13px;
  padding: 30px 20px 0;
}
.record_main .record_m .record_m_top .top_radio .item1 {
  width: 72px;
  height: 34px;
  border-radius: 3px;
  border: solid 1px #bcbbbb;
  line-height: 32px;
  box-sizing: border-box;
  text-align: center;
  color: #606363;
  margin-left: 12px;
  cursor: pointer;
}
.record_main .record_m .record_m_top .top_radio .item1:nth-child(1) {
  margin-left: 0;
}
.record_main .record_m .record_m_top .top_radio .item1.on {
  background: #c61f1e;
  border-color: #c61f1e;
  color: #fff;
}
.record_main .record_m .record_m_top .top_date {
  line-height: 34px;
  margin-left: 35px;
}
.record_main .record_m .record_m_top .top_date span {
  margin-left: 15px;
}
.record_main .record_m .record_m_top .top_date span input {
  border-radius: 3px;
  border: solid 1px #bcbbbb;
  background: none;
  height: 34px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.record_main .record_m .record_m_top .top_btn a {
  background: #c61f1e;
  border-color: #c61f1e;
  width: 64px;
  height: 34px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  display: block;
  border-radius: 3px;
}
.record_main .record_m .record_m_bot table {
  position: relative;
  top: 30px;
}
.record_main .record_m .record_m_bot thead {
  background: #f5f6f8;
  line-height: 50px;
  border-radius: 5px;
  color: #606363;
  font-size: 16px;
}
.record_main .record_m .record_m_bot thead th {
  padding: 0 16px;
}
.record_main .record_m .record_m_bot td {
  padding: 16px;
  border-bottom: solid 1px #dcdcdd;
  color: #050000;
  font-size: 16px;
}
.record_main .record_m .record_m_bot td .sum1 {
  color: #606363;
  font-size: 14px;
}
.record_main .record_m .record_m_bot .order_bot {
  width: 100%;
}
.gift_right .order_bot {
  width: 100%!important;
}
.order_list2 {
  margin-top: 0!important;
  padding-top: 0!important;
}
.order_list2 .item:nth-child(1) {
  margin-top: 0!important;
}
.gr_main {
  padding-bottom: 30px;
}
.gr_main .gr_top {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
  padding-top: 40px;
  padding-left: 200px;
  padding-right: 200px;
  padding-bottom: 40px;
}
.gr_main .gr_top .gr_left {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  overflow: hidden;
}
.gr_main .gr_top .gr_left img {
  width: 100%;
  height: 100%;
}
.gr_main .gr_top .gr_left1 {
  padding-left: 25px;
  padding-top: 5px;
}
.gr_main .gr_top .gr_left1 .tit {
  color: #050000;
  padding-bottom: 5px;
  font-size: 20px;
}
.gr_main .gr_top .gr_left1 .tit1 {
  color: #606363;
  font-size: 14px;
}
.gr_main .gr_top .gr_left1 .tit1 span {
  margin-left: 1px;
  cursor: pointer;
  text-decoration: underline;
}
.gr_main .gr_top .gr_right {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 20px;
  color: #fff;
  font-size: 16px;
  background: #c61f1e;
  margin-top: 10px;
}
.gr_main .gr_top .gr_right span {
  font-size: 25px;
  margin-left: 0px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.gr_main .gr_m {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
  padding-top: 80px;
  padding-left: 200px;
  padding-right: 200px;
  padding-bottom: 40px;
  margin-top: 20px;
}
.gr_main .gr_m .gr_mtop .item {
  margin-top: 85px;
}
.gr_main .gr_m .gr_mtop .item:nth-child(1) {
  margin-top: 0;
}
.gr_main .gr_m .gr_mtop .item .name {
  color: #050000;
  font-size: 20px;
}
.gr_main .gr_m .gr_mtop .item .note {
  font-size: 20px;
  color: #050000;
}
.gr_main .gr_m .gr_mtop .item .note_inp {
  display: none;
}
.gr_main .gr_m .gr_mtop .item .note_inp input {
  height: 30px;
  border: solid 1px #999999;
  width: 300px;
  color: #050000;
  font-size: 20px;
  padding: 0 10px;
  border-radius: 5px;
}
.gr_main .gr_m .gr_mtop .item .item_btn {
  float: right;
}
.gr_main .gr_m .gr_mtop .item .item_btn a {
  color: #606363;
  font-size: 20px;
}
.gr_main .gr_m .gr_mtop .item .item_btn1 {
  float: right;
  display: none;
}
.gr_main .gr_m .gr_mtop .item .item_btn1 a {
  color: #606363;
  font-size: 20px;
  margin-left: 15px;
}
.gr_main .gr_m .gr_mtop .item .item_btn1 a:nth-child(2) {
  color: #c61f1e;
}
.gr_main .gr_m .gr_mbot {
  margin-top: 120px;
}
.gr_main .gr_m .gr_mbot .tit {
  color: #050000;
  font-size: 20px;
}
.gr_main .gr_m .gr_mbot .note {
  color: #606363;
  font-size: 16px;
  border-bottom: solid 1px #efeeed;
  margin-top: 10px;
  padding-bottom: 15px;
}
.gr_main .gr_m .gr_mbot1 {
  padding-top: 20px;
}
.gr_main .gr_m .gr_mbot1 .item {
  max-width: 45%;
}
.gr_main .gr_m .gr_mbot1 .name {
  color: #050000;
  font-size: 12px;
  position: relative;
  top: 8px;
}
.gr_main .gr_m .gr_mbot1 .note {
  margin-left: 15px;
  color: #606363;
  font-size: 12px;
  max-width: 260px;
}
.address_main {
  padding: 40px 200px;
  min-height: 400px;
  margin-bottom: 30px;
}
.address_main .address_top a {
  width: 130px;
  height: 50px;
  border-radius: 25px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  display: block;
  background: #c61f1e;
}
.address_main .address_m {
  padding-top: 14px;
}
.address_main .address_m .item {
  margin-top: 22px;
  background: #f6f6f6;
  padding: 20px;
  line-height: 24px;
}
.address_main .address_m .item.on .tit .rednote {
  display: block;
}
.address_main .address_m .item .tit .tit1 {
  color: #050000;
  font-size: 16px;
}
.address_main .address_m .item .tit .rednote {
  color: #fff;
  font-size: 12px;
  background: #c61f1e;
  height: 24px;
  width: 36px;
  text-align: center;
  margin-left: 10px;
  display: none;
}
.address_main .address_m .item .tit .item_btn a {
  color: #606363;
  margin-left: 10px;
}
.address_main .address_m .item .tit .item_btn a:hover {
  color: #050505;
}
.address_main .address_m .item .number {
  margin-top: 20px;
  color: #606363;
  font-size: 16px;
}
.address_main .address_m .item .note {
  color: #606363;
  font-size: 16px;
}
.notice_nav {
  background: #fff;
  padding: 17px 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);
}
.notice_nav a {
  color: #050000;
  font-size: 16px;
  line-height: 32px;
  border-bottom: solid 2px #fff;
  margin-right: 60px;
  line-height: 30px;
  display: inline-block;
}
.notice_nav a.on {
  color: #c61f1e;
  border-color: #c61f1e;
}
.notice_nav a:hover {
  color: #c61f1e;
}
.notice_main {
  border-radius: 5px;
  margin-top: 13px;
  padding: 0 20px 30px;
  margin-bottom: 30px;
}
.notice_main .item {
  padding: 25px;
  border-bottom: solid 1px #efeeed;
}
.notice_main .item img{
	max-width:100%;
	height:auto!important;
}
.notice_main .item.on .item_top .item_right span {
  background: url(../images/roles/xiajian2.png) no-repeat center center;
}
.notice_main .item .item_top {
  cursor: pointer;
}
.notice_main .item .item_top .item_left .tit {
  font-size: 16px;
  color: #050505;
}
.notice_main .item .item_top .item_left .note {
  color: #606363;
  font-size: 16px;
  margin-top: 10px;
}
.notice_main .item .item_top .item_right {
  color: #606363;
  font-size: 12px;
  position: relative;
  top: 10px;
}
.notice_main .item .item_top .item_right span {
  margin-left: 10px;
  width: 15px;
  height: 9px;
  display: inline-block;
  background: url(../images/roles/shangjian1.png) no-repeat center center;
}
.notice_main .item .item_bot {
  padding-top: 20px;
  color: #606363;
  font-size: 16px;
  display: none;
}
.zs_main {
  padding: 20px 20px 0;
}
.zs_main .gwc_bot {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 28px;
  padding-right: 20px;
}
.zs_main .gwc_bot .gwc_options {
  line-height: 78px;
}
.zs_main .gwc_bot .gwc_options .tit {
  color: #050000;
  font-size: 16px;
  font-weight: bold;
}
.zs_main .gwc_bot .gwc_options .item1 {
  margin-top: 20px;
  width: 100px;
  height: 36px;
  border: solid 1px #c61f1e;
  border-radius: 5px;
  background: #fbf3f2;
  color: #c61f1e;
  line-height: 34px;
  text-align: center;
  margin-right: 30px;
}
.zs_main .gwc_bot .gwc_options .item1 .chacha {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: -5px;
  left: 5px;
  cursor: pointer;
  background: url(../images/roles/chacha.png) no-repeat center center;
}
.zs_main .zs_item {
  margin-bottom: 35px;
}
.zs_main .zs_item .tit .shuxian {
  width: 3px;
  height: 18px;
  background: #c61f1e;
  margin-right: 5px;
}
.zs_main .zs_item .ggw {
  margin-top: 20px;
}
.zs_main .zs_item .ggw img {
  width: 100%;
}
.zs_main .zs_item .zs_m {
  padding-left: 8px;
  padding-top: 5px;
}
.zs_main .zs_item .zs_m .note {
  color: #606363;
  font-size: 12px;
}
.zs_main .zs_item .zs_m .cont .item {
  margin-top: 16px;
}
.zs_main .zs_item .zs_m .cont .item .tit1 {
  color: #050000;
  font-size: 14px;
}
.zs_main .zs_item .zs_m .cont .item .cont1 {
  margin-top: 10px;
}
.zs_main .zs_item .zs_m .cont .item .cont1.fix {
  margin-left: -8px;
  margin-right: -8px;
}
.zs_main .zs_item .zs_m .cont .item .cont1 .inp1 {
  width: 222px;
  height: 36px;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
  font-size: 12px;
  border: solid 1px #dddddd;
  border-radius: 5px;
}
.zs_main .zs_item .zs_m .cont .item .cont1 .item1 {
  width: 12.5%;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 15px;
}
.zs_main .zs_item .zs_m .cont .item .cont1 .item1 div {
  height: 36px;
  text-align: center;
  border: solid 1px #ddd;
  border-radius: 5px;
  line-height: 34px;
  color: #606363;
  font-size: 12px;
  cursor: pointer;
}
.zs_main .zs_item .zs_m .cont .item .cont1 .item1 div.on {
  color: #fff;
  border: solid 1px #c61f1e;
  background: #c61f1e;
}
.nav_search {
  width: 186px;
  height: 40px;
  position: absolute;
  top: 12px;
  right: 8px;
}
.nav_search .search_inp {
  width: 100%;
  height: 100%;
  border: solid 1px #bab9b9;
  border-radius: 20px;
  padding: 0 23px;
  box-sizing: border-box;
}
.nav_search .search_btn {
  width: 50px;
  height: 40px;
  background: url(../images/fdj.png) no-repeat center center;
  border: 0;
  background-size: 14px;
  opacity: 0.6;
  position: absolute;
  right: 0;
  top: 0;
}
.zs_list .item {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
  margin-top: 20px;
}
.zs_list .item:nth-child(1) {
  margin-top: 0;
}
.zs_list .item.on .item_top .item_btn div.dib .jiantou {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.zs_list .item .item_top {
  padding: 20px;
}
.zs_list .item .item_top .pic {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
}
.zs_list .item .item_top .pic img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.zs_list .item .item_top .cont {
  margin-left: 15px;
  width: 400px;
}
.zs_list .item .item_top .cont .tit a {
  color: #050000;
  font-size: 14px;
}
.zs_list .item .item_top .cont .note {
  color: #606363;
  font-size: 12px;
}
.zs_list .item .item_top .cont .price {
  color: #c61f1e;
  font-size: 14px;
  margin-top: 10px;
  font-weight: bold;
}
.zs_list .item .item_top .shuliang {
  height: 30px;
  border-radius: 19px;
  border: solid 1px #616363;
  line-height: 30px;
  margin-top: 20px;
}
.zs_list .item .item_top .shuliang .jianhao {
  width: 20px;
  height: 100%;
  background: url(../images/jianhao1.png) no-repeat center center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.zs_list .item .item_top .shuliang .jiahao {
  width: 20px;
  height: 100%;
  background: url(../images/jiahao1.png) no-repeat center center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.zs_list .item .item_top .shuliang .inp2 {
  line-height: 28px;
  width: 50px;
  background: none;
  border: 0;
  font-size: 16px;
  margin-left: -15px;
  position: relative;
  left: 7px;
}
.zs_list .item .item_top .item_btn {
  color: #606363;
  font-size: 14px;
  line-height: 30px;
  margin-top: 20px;
}
.zs_list .item .item_top .item_btn a {
  color: #606363;
  margin-right: 10px;
}
.zs_list .item .item_top .item_btn div.dib {
  margin-left: 10px;
  color: #050000;
  cursor: pointer;
}
.zs_list .item .item_top .item_btn div.dib .jiantou {
  width: 20px;
  height: 20px;
  background: url(../images/youjian2.png) no-repeat center center;
  margin-left: 5px;
}
.zs_list .item .item_bot {
  display: none;
  border-top: solid 2px #f5f5f5;
  text-align: center;
  padding-bottom: 40px;
}
.zs_list .item .item_bot .pic {
  margin-top: 20px;
}
.zs_list .item .item_bot .pic img{
  max-width:100%;
}
.zs_list .item .item_bot .tit {
  color: #050000;
  font-size: 15px;
  padding-top: 130px;
  font-weight: bold;
}
.zs_list .item .item_bot .btn1 {
  margin-top: 55px;
}
.zs_list .item .item_bot .btn1 a {
  width: 92px;
  height: 36px;
  border-radius: 5px;
  background: #c61f1e;
  text-align: center;
  line-height: 36px;
  color: #fff;
  font-size: 12px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.zs_list .item .item_bot .btn2 {
  padding-top: 20px;
}
.zs_list .item .item_bot .btn2 .btn_a1 {
  width: 66px;
  height: 34px;
  background: #fbf3f2;
  border-radius: 5px;
  border: solid 1px #c61f1e;
  color: #c61f1e;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  margin-right: 22px;
  display: inline-block;
}
.zs_list .item .item_bot .btn2 .btn_a2 {
  width: 66px;
  height: 34px;
  background: #fff;
  border-radius: 5px;
  border: solid 1px #bcbbbb;
  color: #606363;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  margin-right: 22px;
  display: inline-block;
}
.zs_list .item .item_bot .btn2 .btn_a3 {
  width: 66px;
  height: 34px;
  background: #c61f1e;
  border-radius: 5px;
  border: solid 1px #c61f1e;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  display: inline-block;
}
.zs_list .item .item_bot .btn2 .btn_a4 {
  width: 78px;
  height: 34px;
  background: #efeeed;
  border-radius: 5px;
  border: solid 1px #efeeed;
  color: #606363;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  margin-right: 22px;
  display: inline-block;
}
.zs_list .item .item_bot .process {
  padding-top: 30px;
}
.zs_list .item .item_bot .process .item1 {
  width: 170px;
  position: relative;
}
.zs_list .item .item_bot .process .item1:nth-child(1):before {
  display: none;
}
.zs_list .item .item_bot .process .item1:before {
  content: '';
  width: 120px;
  height: 1px;
  border-bottom: dashed 1px #efeeed;
  position: absolute;
  top: 16px;
  left: -60px;
}
.zs_list .item .item_bot .process .item1.on .num {
  background: #c61f1e;
  border-color: #c61f1e;
  color: #fff;
}
.zs_list .item .item_bot .process .item1 .num {
  width: 30px;
  height: 30px;
  border: solid 1px #efeeed;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  color: #606363;
}
.zs_list .item .item_bot .process .item1 .tit1 {
  color: #050000;
  font-size: 12px;
  margin-top: 8px;
}
.zs_list .item .item_bot .process .item1 .note1 {
  transform: scale(0.8);
}
.pub_tk .cont .text1 {
  width: 100%;
  height: 120px;
  border: solid 1px #efeeed;
  padding: 0 10px;
  font-size: 12px;
}
.fp_main {
  background: #fff;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);
  margin-top: 11px;
  padding: 12px 14px;
  margin-bottom: 12px;
}
.fp_main table {
  text-align: center;
}
.fp_main table th {
  text-align: center;
  background: #f9f9f9;
  line-height: 44px;
}
.fp_main table td {
  line-height: 52px;
  border-bottom: solid 1px #efeeed;
}
.fp_main table td .shuliang {
  border: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.fp_main .order_bot {
  height: auto;
  left: 50%;
  bottom: 0;
  z-index: 2;
  background: #fff;
  box-sizing: border-box;
  padding: 10px 10px;
  margin-top: 10px;
}
.fp_main .order_bot .fl {
  color: #606363;
  font-size: 16px;
  line-height: 30px;
}
.fp_main .order_bot .pages {
  text-align: center;
}
.fp_main .order_bot .pages a {
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: solid 1px #efeeed;
  color: #606363;
  font-size: 14px;
  margin-left: 6px;
  display: inline-block;
  border-radius: 3px;
}
.fp_main .order_bot .pages a:hover,
.fp_main .order_bot .pages a.on {
  background: #c61f1e;
  color: #fff;
  border-color: #c61f1e;
}
.fp_main .order_bot .pages a.tsa {
  border: 0;
  background: none;
  line-height: 34px;
}
.fp_main .order_bot .pages .pages_tz {
  color: #606363;
  font-size: 16px;
}
.fp_main .order_bot .pages .pages_tz .pages_inp {
  width: 50px;
  height: 28px;
  border: solid 1px #efeeed;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
}
.gwc_bot1 .bot1_left {
  padding-top: 5px;
}
.gwc_bot1 .bot1_left .itema {
  position: relative;
}
.gwc_bot1 .bot1_left .itema:nth-child(1):before {
  display: none;
}
.gwc_bot1 .bot1_left .itema:before {
  content: '';
  width: 1px;
  height: 30px;
  background: #bfbebe;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
}
.gwc_bot1 .bot1_left .itema .num {
  font-size: 22px;
}
.gwc_bot1 .bot1_left .itema .note {
  color: #030000;
  font-size: 14px;
  padding: 0 20px;
}
.table_a {
  color: #050000;
  margin-left: 15px;
}
.table_a:nth-child(1) {
  margin-left: 0;
}
.yg_main {
  background: #fff;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
  padding: 20px;
}
.yg_main .yg_top .tit {
  color: #050000;
  font-size: 16px;
}
.yg_main .yg_top .nav2_btn {
  margin-bottom: 15px;
  font-size: 0;
}
.yg_main .yg_top .nav2_btn a {
  display: inline-block;
}
.yg_main .yg_top .nav2_btn .btn1 {
  width: 60px;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #c61f1e;
  background: #c61f1e;
  text-align: center;
  line-height: 36px;
  color: #fff;
  font-size: 12px;
  margin-left: 15px;
}
.yg_main .yg_top .nav2_btn .btn2 {
  width: 88px;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #616363;
  text-align: center;
  line-height: 36px;
  color: #050000;
  font-size: 12px;
  margin-left: 15px;
}
.yg_main .yg_top .nav2_btn .btn3 {
  width: 88px;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #c61f1e;
  text-align: center;
  line-height: 36px;
  color: #c61f1e;
  margin-left: 15px;
  font-size: 12px;
}
.yg_main .yg_top .nav2_btn .btn4 {
  width: 88px;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #c61f1e;
  text-align: center;
  line-height: 36px;
  color: #c61f1e;
  background: #fbf3f2;
  font-size: 12px;
  margin-left: 15px;
}
.yg_main .yg_top .nav2_btn .btn4:hover .btn4_abs {
  display: block;
}
.yg_main .yg_top .nav2_btn .btn4 .btn4_abs {
  width: 100%;
  text-align: center;
  background: #efeeed;
  border-radius: 5px;
  bottom: 50px;
  left: 0;
  padding: 10px;
  display: none;
}
.yg_main .yg_top .nav2_btn .btn4 .btn4_abs:before {
  content: '';
  width: 13px;
  height: 7px;
  background: url(../images/roles/huijian1.png) no-repeat center center;
  position: absolute;
  left: 50%;
  bottom: -6px;
  margin-left: -7px;
}
.yg_main .yg_top .nav2_btn .btn4 .btn4_abs .itema {
  line-height: 20px;
  color: #050000;
}
.yg_main .yg_top .nav2_btn .btn5 {
  width: 88px;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #efeeed;
  text-align: center;
  line-height: 36px;
  color: #606363;
  background: #efeeed;
  font-size: 12px;
}
.yg_main .yg_bot table {
  text-align: left;
}
.yg_main .yg_bot table th {
  text-align: left;
  background: #f9f9f9;
  line-height: 44px;
  padding: 0 15px;
}
.yg_main .yg_bot table td {
  line-height: 52px;
  border-bottom: solid 1px #efeeed;
  padding: 0 15px;
}
.jl_main {
  margin-top: 15px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
  padding-top: 30px;
}
.jl_main .jl_m {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 100px;
}
.jl_main .jl_m .item {
  margin-top: 30px;
}
.jl_main .jl_m .item:nth-child(1) {
  margin-top: 0;
}
.jl_main .jl_m .item .name {
  color: #050000;
  font-size: 14px;
  line-height: 38px;
}
.jl_main .jl_m .item .name .xing {
  color: #f00;
}
.jl_main .jl_m .item .cont {
  margin-left: 90px;
}
.jl_main .jl_m .item .cont select{
  width: 386px;
  height: 38px;
  border: solid 1px #e4e4e4;
  border-radius: 4px;
  padding: 0 10px;
}
.jl_main .jl_m .item .cont .inp1 {
  width: 386px;
  height: 38px;
  border: solid 1px #e4e4e4;
  border-radius: 4px;
  padding: 0 10px;
}
.jl_main .jl_m .item .cont .text1 {
  width: 386px;
  height: 120px;
  border: solid 1px #e4e4e4;
  border-radius: 4px;
  padding: 6px 10px;
}
.jl_main .jl_m .item .cont .conta {
  width: 110px;
  border-radius: 4px;
  border: solid 1px #e4e4e4;
  height: 110px;
  cursor: pointer;
  position: relative;
  background-size:contain!important;
  background-repeat: no-repeat;
  background-position: center center;
}
.jl_main .jl_m .item .cont .conta .contb {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  color: #a8a8a8;
  font-size: 12px;
  text-align: center;
}
.jl_main .jl_m .item .cont .conta .contb img {
  margin-bottom: 5px;
}
.jl_main .jl_m .item .cont .conta .inp_file {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.jl_list .item {
  margin-top: 15px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
  padding: 15px 18px 0;
}
.jl_list .item .item_top .icon {
  width: 52px;
  height: 52px;
  border: dashed 1px #a9a8a8;
  text-align: center;
  line-height: 52px;
}
.jl_list .item .item_top .tit {
  color: #050205;
  font-size: 15px;
  margin-left: 20px;
  line-height: 52px;
}
.jl_list .item .item_cont {
  border-top: solid 1px #eeeded;
  border-bottom: solid 1px #eeeded;
  margin-top: 8px;
  padding-bottom: 12px;
}
.jl_list .item .item_cont .item1 {
  margin-top: 12px;
  line-height: 24px;
  color: #050205;
  font-size: 12px;
  padding-left: 3px;
  padding-right: 3px;
}
.jl_list .item .item_bot {
  line-height: 50px;
  padding-right: 3px;
  color: #5f5f5f;
  font-size: 12px;
}
.pub_style {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.02);
}
.zb_main {
  padding: 20px 20px 0;
  margin-top: 15px;
}
.zb_main .zb_top .tit {
  color: #050000;
  font-size: 16px;
}
.zb_main .zb_top .num {
  color: #ffffff;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0 4px;
  background: #bb2321;
  border-radius: 5px;
}
.zb_main .zb_top .num span {
  font-size: 14px;
}
.zb_main .zbpro_list {
  padding-top: 15px;
  padding-bottom: 55px;
}
.zb_main .zbpro_list .item1 {
  border-bottom: solid 1px #ddd;
  padding: 12px 0 10px;
}
.zb_main .zbpro_list .item1.on .icon {
  background: url(../images/roles/duigou1.png) no-repeat center center;
}
.zb_main .zbpro_list .item1.on .item_right .zb {
  display: block;
}
.zb_main .zbpro_list .item1 .icon {
  width: 14px;
  height: 14px;
  background: url(../images/roles/yuanquan.png) no-repeat center center;
  margin-top: 13px;
}
.zb_main .zbpro_list .item1 .item_left {
  width: 600px;
  margin-left: 10px;
}
.zb_main .zbpro_list .item1 .item_left .tit {
  color: #060001;
  font-size: 14px;
}
.zb_main .zbpro_list .item1 .item_left .time {
  color: #757575;
  font-size: 12px;
}
.zb_main .zbpro_list .item1 .item_right .red {
  font-size: 14px;
  margin-top: 3px;
}
.zb_main .zbpro_list .item1 .item_right .red span {
  font-size: 16px;
}
.zb_main .zbpro_list .item1 .item_right .zb {
  color: #060001;
  font-size: 12px;
  margin-top: -10px;
  position: relative;
  top: 8px;
  display: none;
}
.zb_main .zbpro_list2 {
  padding-top: 5px;
  padding-bottom: 40px;
}
.zb_main .zbpro_list2 .item1 {
  margin-top: 15px;
}
.zb_main .zbpro_list2 .item1 .item_left {
  width: 600px;
}
.zb_main .zbpro_list2 .item1 .item_left .tit {
  color: #060001;
  font-size: 14px;
}
.zb_main .zbpro_list2 .item1 .item_left .time {
  color: #757575;
  font-size: 12px;
}
.zb_main .zbpro_list2 .item1 .item_right {
  color: #050205;
  font-size: 14px;
}
.tb_main {
  padding: 20px 20px 0;
}
.tb_main .tit {
  color: #050000;
  font-size: 16px;
  line-height: 16px;
}
.tb_main .tb_top {
  padding-top: 40px;
}
.tb_main .tb_top .pic {
  width: 94px;
  height: 94px;
  border-radius: 4px;
  border: solid 1px #efeeed;
  text-align: center;
  line-height: 94px;
}
.tb_main .tb_top .pic img {
  max-width: 100%;
  max-height: 100%;
  width: auto!important;
  height: auto!important;
}
.tb_main .tb_top .price {
  padding-top: 30px;
  line-height: 30px;
  color: #050000;
  font-size: 14px;
}
.tb_main .tb_top .price .shuliang {
  float: none;
}
.tb_main .tb_top .num {
  color: #050000;
  font-size: 14px;
  width: 190px;
  padding-top: 36px;
}
.tb_main .tb_top .cont {
  margin-left: 125px;
  margin-right: 340px;
  padding-top: 13px;
}
.tb_main .tb_top .cont .tit1 a {
  color: #050000;
  font-size: 14px;
}
.tb_main .tb_top .cont .note {
  color: #606363;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 8px;
}
.tb_main .tb_top .cont .price1 {
  color: #050000;
  font-size: 14px;
}
.tb_main .tb_mid {
  padding-top: 15px;
  min-height: 500px;
}
.tb_main .tb_mid .item {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  color: #050000;
  font-size: 14px;
}
.tb_main .tb_mid .item .note {
  max-width: 80%;
}
.tb_main .tb_mid .item.item1 {
  border-top: solid 1px #efeeed;
  padding-top: 20px;
  margin-top: 10px;
}
.tb_main .tb_mid .item.item2 {
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: solid 1px #efeeed;
}
.tb_main .tb_bot {
  color: #606060;
  font-size: 14px;
  padding-bottom: 25px;
}
.tb_main .tb_bot .note {
  font-size: 12px;
  color: #949494;
  padding-top: 5px;
}
