@charset "utf-8";

/* CSS Document */








.clearfix {
  zoom: 1;
  clear: none
}

.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}




/*顶部*/
.header_top {
  width: 100%;
  height: 40px;
  background: #eeeeee
}

.nav_left {
  width: auto;
  float: left;
  font-size: 14px;
  line-height: 40px;
  color: #666666;
}

.header_right {
  float: right;
  line-height: 28px;
}

.header_right a {
  font-size: 12px;
  color: #666666;
  line-height: 40px;
  margin: 0px 3px;
  float: left;
}

.header_right a:hover {
  color: #dc2e2e
}

.h_sj {
  width: auto;
  float: left;
  font-size: 12px;
  color: #666666;
  position: relative;
  line-height: 40px;
}

.h_wx {
  width: auto;
  float: left;
  font-size: 12px;
  color: #666666;
  position: relative;
  line-height: 40px;
}

.h_sj_pic {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 40px;
  left: 0;
  display: none;
  z-index: 9
}

.h_wx_pic {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 40px;
  left: 0;
  display: none;
  z-index: 9
}

.h_sj:hover .h_sj_pic {
  display: block;
}

.h_wx:hover .h_wx_pic {
  display: block;
}



.header_center {
  width: 100%;
  height: 114px;
  position: relative;
  padding-top: 24px;
}

.index_logo {
  width: 197px;
  height: 64px;
  float: left;
  margin-top: 3px
}

.index_logo img {
  width: 100%;
  height: 100%;
}

.header_center_search {
  width: 573px;
  height: auto;
  float: left;
  margin-left: 150px;
  margin-top: 5px;
}

.header_search {
  width: 100%;
  height: 40px;
  border: 1px solid #dc2e2e;
}

.header_search input[type="text"] {
  width: 364px;
  height: 100%;
  border: 0px;
  background: url(../images/sousuo.png) no-repeat 10px center;
  padding-left: 40px;
  font-size: 14px;
  color: #999
}

.header_search input[type="submit"] {
  width: 96px;
  height: 100%;
  background: #dc2e2e;
  color: #fff;
  text-align: center;
  line-height: 32px;
  font-size: 16px;
  float: right;
  border: 0
}

.header_search select {
  width: 75px;
  height: 100%;
  float: left;
  border: 0;
  border-right: 1px solid #dc2e2e;
  font-size: 16px;
  color: #333
}

.h_links {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 5px;
}

.h_links a {
  font-size: 12px;
  color: #999999;
  margin-right: 8px;
}

.header_biao {
  width: 166px;
  height: 100%;
  float: right;
  margin-top: 5px;
}

.header_biao p {
  background: url(../images/h_dhs.png) no-repeat left center;
  padding-left: 20px;
}

.header_biao span {
  font-size: 24px;
  color: #dc2e2e;
  font-family: "Impact"
}













/* 首页:banner */
.banner {
  width: 100%;
  position: relative;
  height: 500px;
  clear: left;
}

.banner .slideBox {
  position: relative;
  width: 100%;
  height: 100%
}

.banner .slideBox .hd {
  position: absolute;
  /* width: 1340px; */
  left: 50%;
  bottom: 14%;
  transform: translate(-50%, -50%);
  z-index: 1;
  overflow: hidden;
  height: 15px;
  margin-right: -33px;
  z-index: 999
}

.banner .slideBox .hd ul {
  float: left;
  overflow: hidden;
  zoom: 1
}

.banner .slideBox .hd ul li {
  float: left;
  margin-right: 15px;
  cursor: pointer;
  width: 35px;
  height: 5px;
  background: #B2B2B2;
  /* border-radius: 50%; */
  background: #fff
}

.banner .slideBox .hd ul li:last-child {
  margin-right: 0px;
}

.banner .slideBox .hd ul li.on {
  background: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
}

.banner .slideBox .bd {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%
}

.banner .slideBox .bd ul {
  width: 100%;
  height: 100%
}

.banner .slideBox .bd li {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  zoom: 1
}

.banner .slideBox .bd li a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.banner .slideBox .bd img {
  display: block;
  width: 100%;
  height: 100%
}


/*服务*/
.index_fuwu {
  width: 100%;
  transform: translate(0px, -68px);
  position: absolute;
}

.index_fuwu ul {
  width: 100%;
  height: auto;
}

.index_fuwu ul li {
  float: left;
  width: 307px;
  height: 123px;
  background: #FFFFFF;
  border-radius: 3px;
  margin-right: 34px;
  box-shadow: 0px 1px 24px 0px rgba(103, 114, 136, 0.15);
  padding-right: 10px;
}

.index_fuwu ul li .img_box {
  width: 93px;
  height: 93px;
  border: 2px solid #E7EDFF;
  border-radius: 50%;
  margin: 14px 0 0 14px;
  text-align: center;
  float: left;
  padding: 1px;
}

.index_fuwu ul li div {
  width: calc(100% - 93px - 14px);
  padding-left: 20px;
  float: right;
}

.index_fuwu ul li .img_box img {
  width: 74px;
  height: 74px;
  background: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
  border-radius: 50%;
  margin-top: 6px;
  padding: 8px;
}

.index_fuwu ul li:last-child {
  margin-right: 0px;
}

.index_fuwu ul li div h3 {
  font-size: 16px;
  font-size: 20px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #222222;
  line-height: 36px;
  margin-top: 18px;
}

.index_fuwu ul li div p {
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #222222;
  line-height: 18px;
}

.index_fuwu ul li:last-child {
  border-right: 0
}




/*申请*/
.index_sheng {
  width: 100%;
  height: 458px;
  overflow: hidden;
  background: white;
  padding: 125px 0 0;
}

.index_sheng .shen__char {
  width: 100%;
  height: 183px;
  background: #FFFFFF;
  box-shadow: 0px 1px 24px 0px rgba(103, 114, 136, 0.15);
  padding-left: 66px;
  padding-top: 42px;
  background-image: url('../fromImg/cardBack.png');
  background-repeat: no-repeat;
  background-position: right top;
}

.index_sheng .shen__char h3 {
  font-size: 30px;
  color: #333;
  font-weight: bold;
}

.index_sheng h3 span {
  color: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  color: #0649D0;
  /* default supported fallback style */
}

.index_sheng p span {
  color: #FFAA2E
}

.index_sheng .shen__char p {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
}

.index_sheng_zhu {
  width: 980px;
  height: 56px;
  margin: 38px auto 15px;
  border: 1px solid var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  border: 1px solid #0649D0;
  /* default supported fallback style */
  background: #fff
}

.index_sheng_zhu img {
  margin-top: 20px;
}

.sheng_right {
  width: 840px;
  height: 100%;
  background: #f0f0f5;
  float: right;
  background: url(../images/h_ss.png) no-repeat left center;
  /* padding-left: 8px; */
}

.sheng_right .zhuce {
  width: 600px;
  height: 100%;
  float: left;
  font-size: 16px;
  color: #999999;
  background: none;
  border: 0
}

.sheng_right .sheng_an {
  width: 170px;
  height: 100%;
  float: right;
  line-height: 56px;
  font-size: 16px;
  color: #ffffff;
  background: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
  text-align: center;
  cursor: pointer
}

.index_sheng_name {
  width: 112px;
  height: 54px;
  background: #dc2e2e;
  float: left;
  background: url(../images/s_xs.png) no-repeat right center;
  padding-right: 10px;
}

.index_sheng_name select {
  width: 100%;
  height: 100%;
  background: none;
  border: 0;
  color: #fff;
  color: #333333;
  font-size: 16px;
}

.index_sheng_name select option {
  width: 100%;
  height: 35px;
  background: #ddd;
  line-height: 35px;
  color: #333333;
  padding: 5px 0;
  font-size: 16px;
}




/*商标服务*/
.index_sbfuwu {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 40px;
}

.index_sb_title {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 25px;
}

.index_sb_title h3 {
  width: 100%;
  height: 45px;
  line-height: 45px;
  background: url(../images/title_bjs.png) no-repeat center;
  text-align: center;
  font-size: 30px;
  color: #333333;
  font-weight: bold;
}

.index_sb_title p {
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  color: #666666;
  margin-top: 8px;
}

.index_sbfuwu_top {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
  height: 190px;
}

.sbfuwu_one {
  width: 596px;
  height: 213px;
  float: left;
  background: #eeeeee;
  border-radius: 8px;
}

.sbfuwu_one_pic {
  width: 395px;
  height: 100%;
  float: left;
  overflow: hidden;
  border-radius: 8px;
}

.sbfuwu_one_pic img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.sbfuwu_one:nth-child(2n) {
  float: right
}

.sbfuwu_one_xx {
  width: 200px;
  height: auto;
  float: right;
  padding-top: 50px;
}

.sbfuwu_one_xx h3 {
  font-size: 24px;
  color: #333333;
  font-weight: bold;
  text-align: center
}

.sbfuwu_one_xx a {
  width: 150px;
  height: 30px;
  line-height: 30px;
  background: var(--theme-color) url(../images/x_wx.png) no-repeat 20% center;
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0 url(../images/x_wx.png) no-repeat 20% center;
  /* default supported fallback style */
  font-size: 14px;
  color: #fff;
  padding-left: 25%;
  display: block;
  margin: 20px auto;
}

.index_sbfuwu_right {
  width: 100%;
  height: auto;
}

.index_sbfuwu_right ul {
  width: 100%;
  height: auto;
}

.index_sbfuwu_right ul li {
  width: 194px;
  height: 183px;
  float: left;
  background: #eeeeee;
  border-radius: 8px;
  margin-right: 7px;
  text-align: center
}

.index_sbfuwu_right ul li img {
  width: 50px;
  height: 50px;
  float: left;
  margin-top: 10px;
}

.index_sbfuwu_right ul li .sbfuwu_xx {
  width: 100%;
  height: auto;
}

.index_sbfuwu_right ul li .sbfuwu_xx h3 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 5px;
}

.index_sbfuwu_right ul li .sbfuwu_xx p {
  font-size: 12px;
  color: #666666;
  line-height: 18px;
}

.index_sbfuwu_right ul li:last-child {
  margin-right: 0
}

.index_sbfuwu_right ul li i {
  width: 50px;
  height: 50px;
  display: block;
  margin: 20px auto 10px;
}

.sb_icon1 {
  background: url(../images/sb_icon1.png) no-repeat center
}

.sb_icon2 {
  background: url(../images/sb_icon2.png) no-repeat center
}

.sb_icon3 {
  background: url(../images/sb_icon3.png) no-repeat center
}

.sb_icon4 {
  background: url(../images/sb_icon4.png) no-repeat center
}

.sb_icon5 {
  background: url(../images/sb_icon5.png) no-repeat center
}

.sb_icon6 {
  background: url(../images/sb_icon6.png) no-repeat center
}

.index_sbfuwu_right ul li:hover h3,
.index_sbfuwu_right ul li:hover p {
  color: #fff
}

.index_sbfuwu_right ul li:hover .sb_icon1 {
  background: url(../images/sb_iconh1.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .sb_icon2 {
  background: url(../images/sb_iconh2.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .sb_icon3 {
  background: url(../images/sb_iconh3.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .sb_icon4 {
  background: url(../images/sb_iconh4.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .sb_icon5 {
  background: url(../images/sb_iconh5.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .sb_icon6 {
  background: url(../images/sb_iconh6.png) no-repeat center
}

.index_sbfuwu_right ul li:hover {
  background: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
}


.sbfuwu_one:hover img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}







/*专利服务*/
.index_zhuanli {
  width: 100%;
  height: 880px;
  background: url(../images/zlfw_bjs.jpg) no-repeat center;
  margin-top: 43px;
  padding-top: 54px;
}

.index_zltitle {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 25px;
}

.index_zltitle h3 {
  width: 100%;
  height: 45px;
  line-height: 45px;
  background: url(../images/zl_tltle.png) no-repeat center;
  text-align: center;
  font-size: 30px;
  color: #333333;
  font-weight: bold;
}

.index_zltitle p {
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-top: 8px;
}

.index_zhuanli_top {
  width: 100%;
  height: auto;
  margin-top: 65px;
  overflow: hidden
}

.index_zhuanli_top li {
  width: 390px;
  height: auto;
  float: left;
  position: relative;
  margin-right: 15px;
  overflow: hidden
}

.index_zhuanli_top li img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.index_zhuanli_top li .zhuan_info {
  width: 100%;
  height: 195px;
  background: #fff;
  padding: 20px 30px;
}

.index_zhuanli_top li .zhuan_info h3 {
  font-size: 18px;
  color: #333333;
  text-align: center
}

.index_zhuanli_top li .zhuan_info p {
  font-size: 14px;
  color: #434343;
  margin-top: 10px;
  line-height: 28px;
  text-align: center
}

.index_zhuanli_top li .zhuan_info a {
  width: 103px;
  height: 28px;
  background: #272a34;
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  display: block;
  margin: 30px auto 0;
}

.index_zhuanli_top li:last-child {
  margin-right: 0;
}

.index_zhuanli_bottom {
  width: 100%;
  height: auto;
  margin-top: 28px;
  /* overflow: hidden */
}

.index_zhuanli_bottom li {
  width: 290px;
  height: 114px;
  float: left;
  position: relative;
  margin-right: 13px;
  /* background: url(../images/zl_lbj.jpg) no-repeat center; */
  background-color: rgb(73, 60, 60);
  padding: 15px;
}

.index_zhuanli_bottom li:last-child {
  margin-right: 0;
}

.index_zhuanli_bottom li a {
  width: 100%;
  height: 100%;
  border: 1px solid #ffffff;
  display: block
}

.index_zhuanli_bottom li p {
  font-size: 16px;
  color: #ffffff;
  line-height: 84px;
}

.index_zhuanli_bottom li i {
  float: left;
  height: 100%;
  width: 50px;
  margin-right: 10px;
  margin-left: 55px;
}

.zl_icon1 {
  background: url(../images/zl_icon1.png) no-repeat center
}

.zl_icon2 {
  background: url(../images/zl_icon2.png) no-repeat center
}

.zl_icon3 {
  background: url(../images/zl_icon3.png) no-repeat center
}

.zl_icon4 {
  background: url(../images/zl_icon4.png) no-repeat center
}

.index_zhuanli_bottom li:hover {
  background-color: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
}

.index_zhuanli_top li:hover img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}

.index_zhuanli_top li:hover a {
  background: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
}





/*版权服务*/
.index_banquan {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 60px;
}

.bq_icon1 {
  background: url(../images/bq_icon1.png) no-repeat center
}

.bq_icon2 {
  background: url(../images/bq_icon2.png) no-repeat center
}

.bq_icon3 {
  background: url(../images/bq_icon3.png) no-repeat center
}

.bq_icon4 {
  background: url(../images/bq_icon4.png) no-repeat center
}

.bq_icon5 {
  background: url(../images/bq_icon5.png) no-repeat center
}

.bq_icon6 {
  background: url(../images/bq_icon6.png) no-repeat center
}

.index_sbfuwu_right ul li:hover h3,
.index_sbfuwu_right ul li:hover p {
  color: #fff
}

.index_sbfuwu_right ul li:hover .bq_icon1 {
  background: url(../images/bq_iconh1.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .bq_icon2 {
  background: url(../images/bq_iconh2.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .bq_icon3 {
  background: url(../images/bq_iconh3.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .bq_icon4 {
  background: url(../images/bq_iconh4.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .bq_icon5 {
  background: url(../images/bq_iconh5.png) no-repeat center
}

.index_sbfuwu_right ul li:hover .bq_icon6 {
  background: url(../images/bq_iconh6.png) no-repeat center
}

.index_sbfuwu_right ul li:hover {
  background: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
}






/*关于我们*/
.indedx_about {
  width: 100%;
  height: 670px;
  overflow: hidden;
  background: url(../images/about_bjs.jpg) no-repeat center;
  margin-top: 70px;
  padding-top: 67px;
}

.index_ab_title {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 25px;
}

.index_ab_title h3 {
  width: 100%;
  height: 45px;
  line-height: 45px;
  background: url(../images/ab_title.png) no-repeat center;
  text-align: center;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
}

.index_ab_title p {
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  color: #fff;
  margin-top: 8px;
}

.in_about_xx {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0px 70px;
}

.in_about_xx a {
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  color: #fff
}

.in_about_num {
  width: auto;
  height: auto;
  overflow: hidden;
  display: table;
  margin: 50px auto;
}

.in_about_num dl {
  width: 158px;
  height: 158px;
  float: left;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 0px 30px;
}

.in_about_num dl dt {
  width: 100%;
  height: auto;
  text-align: center;
  text-align: center;
  margin-top: 40px;
}

.in_about_num dl dd {
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  margin-top: 10px;
}

.in_about_num dl:hover {
  background-color: #0649D0;
  border: none;
}


/*案列*/
.index_case {
  width: 100%;
  height: auto;
  margin-top: 60px;
}

.index_case ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 30px;
}

.index_case ul li {
  width: 235px;
  height: auto;
  float: left;
  border: 1px solid #e6e6e6;
  margin-right: 6px;
  margin-bottom: 6px;
  overflow: hidden
}

.index_case ul li img {
  width: 100%;
  height: 100%;
  display: block;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.index_case ul li:nth-child(5n) {
  margin-right: 0
}

.index_case ul li:hover img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}







/*新闻*/
.index_news {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 50px;
  background: #f4f4f4;
  padding-top: 60px;
  padding-bottom: 50px;
}

.index_news_left {
  width: 574px;
  height: 396px;
  float: left;
  margin-bottom: 40px;
}

.index_news_right {
  float: right !important
}

.news_top_t {
  width: 100%;
  height: 46px;
  line-height: 46px;
  background: url(../images/hong_xs.png) no-repeat bottom center
}

.news_top_t dl {
  width: auto;
  float: left
}

.news_top_t dl dt {
  float: left;
  font-size: 24px;
  color: #333333;
  font-weight: bold;
}

.news_top_t dl dt span {
  color: #dc2e2e
}

.news_top_t dl dd {
  float: left;
  color: #434343;
  font-size: 14px;
  font-family: "Arial";
  margin-left: 10px;
}

.news_top_t img {
  float: right;
  margin-top: 10px;
}

.index_top {
  width: 100%;
  height: 173px;
  overflow: hidden;
  background: #fff;
  margin-top: 32px;
}

.index_top_pic {
  width: 248px;
  height: 173px;
  float: left;
  overflow: hidden
}

.index_top_pic img {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.in_top_xx {
  width: 325px;
  height: 100%;
  float: right;
  padding: 10px;
}

.in_top_xx h3 {
  width: 100%;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #333333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.in_top_xx p {
  width: 100%;
  height: 60px;
  line-height: 30px;
  font-size: 14px;
  color: #333333;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 10px 0
}

.in_top_xx span {
  width: 109px;
  height: 30px;
  line-height: 30px;
  background: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
  text-align: center;
  font-size: 12px;
  color: #fff;
  display: block
}

.index_news_left ul {
  width: 100%;
  height: auto;
  margin-top: 10px;
}

.index_news_left ul li {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px dashed #b5b5b5;
  background: url(../images/yuan.png) no-repeat left center;
  padding-left: 20px;
}

.index_news_left li p {
  width: 325px;
  height: 45px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  font-size: 14px;
  color: #333333;
}

.index_news_left li span {
  font-size: 14px;
  color: #999999;
  float: right
}

.index_news_left ul li:hover p,
.index_news_left ul li:hover span {
  color: #dc2e2e
}

.index_top:hover img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}

.index_top:hover h3,
.index_top:hover p {
  color: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  color: #0649D0;
  /* default supported fallback style */
}






/*服务*/
.index_service {
  width: 100%;
  height: 188px;
  background: #eeeeee;
  padding-top: 50px;
}

.index_serlist {
  width: 230px;
  height: auto;
  overflow: hidden;
  float: left;
  text-align: center;
  margin-right: 93px;
}

.index_serlist h4 {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  margin: 15px 0 10px
}

.index_serlist p {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}

.index_serlist:last-child {
  margin-right: 0;
}

.index_service dl {
  width: auto;
  float: left;
  margin-right: 116px;
}

.index_service dl:last-child {
  margin-right: 0
}

.index_service dl dt {
  width: 73px;
  height: 73px;
  background: #d2d2d2;
  text-align: center;
  float: left;
  border-radius: 50%;
  padding-top: 16px;
  margin-top: 10px;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  -moz-transition: -moz-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}

.index_service dl dd {
  float: left;
  margin-left: 20px;
}

.index_service dl dd h4 {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #333333;
  font-weight: bold;
}

.index_service dl dd p {
  font-size: 14px;
  color: #666666;
  line-height: 26px;
  margin-top: 5px;
}

.index_service dl:hover dt {
  background: #dc2e2e
}

.index_service dl:hover dt {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  transform: rotateY(360deg);
}









.f_brq {
  width: auto;
  height: 100%;
  line-height: 40px;
  font-size: 14px;
  color: #999;
  float: left
}

.f_brq a {
  margin-left: 15px;
  color: #999;
}

.f_brq a:hover {
  color: #97050f !important
}

.index_kuaijie {
  width: 100%;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}

.index_kuaijie a {
  float: left;
  width: auto;
  text-align: center;
  font-size: 14px;
  color: #333333;
  margin: 0px 10px;
}

.index_kuaijie p {
  font-size: 14px;
  color: #333333;
  float: left;
}

.index_kuaijie a:hover {
  color: #97050f
}

.foot_kj {
  width: 1243px;
  height: 60px;
  line-height: 60px;
  background: url(../images/kj_bj.png) no-repeat center;
  padding: 0px 54px;
  position: absolute;
  left: 50%;
  margin-left: -621.5px;
  top: -30px;
}

.foot_kj ul {
  width: 902px;
  height: 100%;
  float: left;
}

.foot_kj ul li {
  width: 100px;
  float: left;
  text-align: center
}

.foot_kj ul li a {
  font-size: 14px;
  color: #fff;
}



/*底部漂浮*/
.footer_float {
  background: rgba(0, 0, 0, 0.49);
  height: 86px;
  position: fixed;
  bottom: 0px;
  z-index: 888;
  width: 100%;
  left: -150%;
  display: block;
}

.footer_all {
  width: 1200px;
  height: 86px;
  margin: auto;
}

.footer_form {
  width: 1096px;
  float: left;
  height: 180px;
  ;
  overflow: hidden;
  padding-top: 10px;
}

.footer_close_btn {
  position: absolute;
  top: 2px;
  vertical-align: top;
  cursor: pointer;
}

.footer_form_l {
  width: 584px;
  margin-top: 10px;
  float: right
}

#form_ch {
  width: 210px;
  height: 38px;
  border: none;
  padding-left: 17px;
  box-sizing: border-box;
  float: left;
}

#form_hm {
  width: 210px;
  height: 38px;
  border: none;
  padding-left: 17px;
  box-sizing: border-box;
  float: left;
}

.form_sub {
  width: 74px;
  height: 38px;
  background: #000000;
  border: 0px;
  color: #fff;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
  font-size: 14px;
  float: left
}

.zaixian {
  width: 74px;
  height: 38px;
  line-height: 38px;
  background: #dc2e2e;
  color: #fff;
  float: right;
  font-size: 14px;
  text-align: center;
}

.form_top {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.footer_form_l p {
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  color: #fff;
  text-align: center
}

.footer_form_l p span {
  color: #dc2e2e
}

.footer_input_left {
  width: 470px;
  float: left;
  height: 100%;
}

.footer_input_left h4 {
  font-size: 36px;
  color: #dc2e2e;
  font-weight: bold;
}

.footer_flimg {
  height: 126px;
  width: 90px;
  float: left;
  margin-top: -43px;
}

.form_r_sy {
  font-size: 14px;
  color: #fff;
  width: 100%;
  line-height: 26px;
}

.footer_show_btn {
  position: fixed;
  bottom: 0px;
  left: 0;
  z-index: 999;
  background: #dc2e2e;
  width: 154px;
  height: 88px;
  line-height: 88px;
  border-radius: 0 45px 45px 0;
  padding-left: 25px;
}

.footer_show_btn p {
  font-size: 26px;
  line-height: 88px;
  color: #fff;
  background: url(../images/bt_jt.png) no-repeat 85px center
}

.form_lsj {
  float: left;
  position: relative;
  margin-left: 5px;
}

.feedback_form {
  width: 509px;
  float: left;
}








/*内业关于我们*/
.ny_about_ban {
  width: 100%;
  height: 250px;
  background: url(../images/about_ban.jpg) no-repeat center;
  padding-top: 70px;
}

.ny_about_ban h3 {
  font-size: 30px;
  color: #fff;
}

.ny_about_ban p {
  font-size: 45px;
  color: #fff;
  font-family: "Arial";
  margin: 15px 0
}

.ny_about_ban i {
  width: 120px;
  height: 1px;
  background: #fff;
  display: block
}

.ny_about_one {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 65px;
}

.ny_about_top {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_about_top img {
  width: 50%;
  height: auto;
  float: left
}

.about_xx {
  width: 600px;
  height: auto;
  float: left;
  padding: 50px 40px;
}

.about_xx p {
  font-size: 16px;
  color: #333333;
  line-height: 28px;
}

.ny_about_bottom {
  width: 100%;
  height: 491px;
  background: url(../images/ab_2.jpg) no-repeat center
}

.about_bottom_left {
  width: 600px;
  height: auto;
  float: left;
  padding-right: 54px;
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  padding-top: 47px;
}

.about_bottom_left p {
  margin-bottom: 30px;
  text-indent: 2rem
}

.about_bottom_right {
  width: 600px;
  height: auto;
  float: left;
  padding: 54px 54px 0;
}

.about_bottom_right dl {
  width: 232px;
  height: 188px;
  border: 1px solid #fff;
  padding: 25px 20px 0;
  text-align: center;
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
}

.about_bottom_right dl dt {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}

.about_bottom_right dl span {
  font-size: 48px;
  color: #fff;
  font-weight: bold;
  font-family: "Arial";
  margin-right: 5px;
}

.about_bottom_right dl dd {
  font-size: 16px;
  color: #fff;
  line-height: 28px;
}

.about_bottom_right dl:nth-child(2n) {
  margin-right: 0
}

.about_bottom_right dl:nth-child(1) {
  padding: 50px 20px 0;
}

.about_bottom_right dl:nth-child(2) {
  padding: 50px 20px 0;
}

.ny_about_two {
  width: 100%;
  height: auto;
  background: #eeeeee;
  padding: 83px 0
}

.ny_about_two ul {
  width: auto;
  height: auto;
  overflow: hidden;
  margin: 20px auto;
}

.ny_about_two ul li {
  width: 220px;
  height: auto;
  float: left
}

.ny_about_two ul li .about_pic {
  width: 119px;
  height: 119px;
  background: url(../images/h_yuan.png) no-repeat center;
  border-radius: 50%;
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  position: relative;
  z-index: 9;
  margin: 0px auto;
  line-height: 28px;
  text-align: center
}

.ny_about_two ul li p {
  font-size: 16px;
  color: #333333;
  text-align: center;
  margin-top: 30px;
  line-height: 30px;
}

.ny_about_two ul li:nth-child(1) .about_pic,
.ny_about_two ul li:nth-child(2) .about_pic,
.ny_about_two ul li:nth-child(3) .about_pic {
  line-height: 119px;
}

.ny_about_two ul li:nth-child(4) .about_pic,
.ny_about_two ul li:nth-child(5) .about_pic {
  padding-top: 30px;
}

.ny_about_san {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 50px;
}

.ny_about_san .Box {
  width: 100%;
  height: auto;
}

.ny_about_san .Box .Box_con {
  position: relative;
  margin-top: 40px;
}

.ny_about_san .Box .Box_con .conbox {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0px auto;
}

.ny_about_san .Box .Box_con .conbox ul {
  position: relative;
  list-style: none;
}

.ny_about_san .Box .Box_con .conbox ul li {
  float: left;
  width: 290px;
  height: auto;
  margin-left: 13px;
  overflow: hidden;
  position: relative
}

.ny_about_san .Box .Box_con .conbox ul li:first-child {
  margin-left: 0;
}

.ny_about_san .Box .Box_con .conbox ul li:hover img {
  transform: scale(1.1);
}

.ny_about_san .Box .Box_con .conbox ul li img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.ny_about_san .Box .Box_con .btn {
  display: block;
  width: 42px;
  height: 42px;
  cursor: pointer;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -21px;
}

.ny_about_san .Box .Box_con .btnl {
  float: left;
  background: url(../images/team_left.png) no-repeat;
  left: -50px;
}

.ny_about_san .Box .Box_con .btnr {
  float: right;
  background: url(../images/team_right.png) no-repeat;
  right: -50px;
}

.ny_about_san .Box .Box_con .btnl:hover {
  background: url(../images/team_hleft.png) no-repeat;
}

.ny_about_san .Box .Box_con .btnr:hover {
  background: url(../images/team_hright.png) no-repeat
}

.ny_about_san .Box .Box_con .conbox ul li span {
  width: 100%;
  height: 50px;
  line-height: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  color: #fff
}

.ny_about_si {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 50px;
}

.ny_about_sipic {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center
}

.ny_about_sipic img {
  width: 100%;
  height: auto;
  display: block
}

.ny_about_24 {
  width: auto;
  display: table;
  margin: 0px auto;
}

.ny_about_24 p {
  height: 75px;
  line-height: 75px;
  background: #dc2e2e;
  font-size: 18px;
  color: #fff;
  border-radius: 50px;
  float: left;
  padding: 0px 20px;
  margin: 0px 35px;
}

.ny_about_wu {
  width: 100%;
  height: 711px;
  overflow: hidden;
  margin-top: 50px;
  background: url(../images/gstd_bjs.jpg) no-repeat center;
  padding: 75px 0
}

.about_wu_info {
  width: 565px;
  height: auto;
  margin: 0px auto;
  text-align: center;
  position: relative
}

.about_wu_info img {
  margin-top: 30px;
}

.about_wu_info p {
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  position: absolute
}

.wu_1 {
  top: 0;
  left: 38px
}

.wu_2 {
  top: 107px;
  left: 38px
}

.wu_3 {
  top: 257px;
  left: 38px
}

.wu_4 {
  top: 365px;
  left: 120px
}

.wu_5 {
  top: 0;
  right: 38px
}

.wu_6 {
  top: 107px;
  right: 0
}

.wu_7 {
  top: 257px;
  right: 0
}

.wu_8 {
  top: 375px;
  right: 60px
}




/*版权著作权*/
.ny_bqfw_ban {
  width: 100%;
  height: 536px;
  background: url(../images/bqfw_ban.jpg) no-repeat center;
  padding-top: 60px;
}

.bqfw_ban_zi {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center
}

.bqfw_ban_zi h3 {
  font-size: 48px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 12px;
}

.bqfw_ban_zi h3 span {
  color: #dc2e2e
}

.bqfw_ban_zi p {
  font-size: 22px;
  color: #fff;
  line-height: 35px;
  margin-top: 20px;
}

.ny_bqfw_input {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_rjzzq_input {
  width: 1447px;
  height: 301px;
  background: rgba(0, 0, 0, 0.25);
  margin: 10px auto;
  padding-top: 45px;
}

.rjzzq_input {
  width: 436px;
  height: 54px;
  border: 0;
  background: #eeeeee;
  float: left;
  padding: 0px 10px 0 20px;
  margin-right: 10px;
  margin-top: 10px;
  position: relative
}

.rjzzq_input img {
  float: left;
  margin-top: 15px;
  margin-right: 10px;
}

.rjzzq_input input[type="text"] {
  width: 320px;
  height: 100%;
  float: left;
  background: none;
  border: 0;
  font-size: 16px;
  color: #999999
}

.rjzzq_submit {
  width: 307px;
  height: 54px;
  background: #dc2e2e;
  font-size: 16px;
  color: #fff;
  border: 0;
  float: left;
  margin-top: 10px;
}

.ny_bqfw_lei {
  width: 100%;
  height: 33px;
  line-height: 33px;
  margin-bottom: 13px;
}

.ny_bqfw_lei h4 {
  width: 104px;
  height: 33px;
  background: #dc2e2e;
  text-align: center;
  float: left;
  font-size: 16px;
  color: #fff
}

.ny_bqfw_lei ul {
  width: 1086px;
  height: auto;
  float: right
}

.ny_bqfw_lei ul li {
  width: 106px;
  height: 33px;
  text-align: center;
  line-height: 33px;
  float: left;
  margin-right: 14px;
}

.ny_bqfw_lei ul li:last-child {
  margin-right: 0
}

.ny_bqfw_lei ul li input[type="text"] {
  width: 100%;
  height: 100%;
  background: none;
}

.ny_bqfw_lei ul li input {
  display: none
}

.ny_bqfw_lei ul li label {
  color: #333333;
  line-height: 33px;
  float: left;
  height: 33px;
  width: 106px;
  font-size: 16px;
  text-align: center;
  background: #e5e5e5;
}

.zuopin ul li input:checked+label {
  background: #e5e5e5 url(../images/bq_active.png) no-repeat 82px -16px;
  border: 0
}

.zuopin ul li label:last-child {
  margin-right: 0;
}

.quanjian ul li input:checked+label {
  background: #e5e5e5 url(../images/bq_active.png) no-repeat 82px -16px;
  border: 0
}

.quanjian ul li label:last-child {
  margin-right: 0;
}

.index_meishu {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 68px;
}

.index_ms_title {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center;
  margin-bottom: 52px
}

.index_ms_title h3 {
  font-size: 40px;
  color: #333333;
  height: 40px;
  line-height: 40px;
  background: url(../images/bt_bjs.png) no-repeat center;
  text-align: center
}

.index_ms_title p {
  font-size: 16px;
  color: #999999;
  line-height: 28px;
  margin-top: 15px;
}

.index_meishu_left {
  width: 351px;
  height: 386px;
  float: left;
  background: url(../images/ms_1.jpg) no-repeat center;
  padding: 58px
}

.ny_mskt {
  background: url(../images/ms_2.jpg) no-repeat;
  margin-left: 14px;
  margin-bottom: 15px;
}

.ny_mh {
  background: url(../images/ms_3.jpg) no-repeat;
  margin-left: 13px;
  margin-bottom: 15px;
}

.ny_sh {
  background: url(../images/ms_4.jpg) no-repeat;
  margin-left: 14px;
}

.ny_pmwy {
  background: url(../images/ms_5.jpg) no-repeat;
  margin-left: 13px;
}

.ny_ms_zi {
  padding: 46px 0 0 62px;
  width: 411px;
  height: 186px;
  float: left;
}

.ny_ms_zi h4,
.index_meishu_left h4 {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  line-height: 30px;
}

.ny_ms_zi p,
.index_meishu_left p {
  font-size: 16px;
  color: #333333;
  margin: 8px 0 15px
}

.ny_ms_zi span,
.index_meishu_left span {
  width: 91px;
  height: 28px;
  background: #dc2e2e;
  border-radius: 25px;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  color: #fff;
  display: block;
  cursor: pointer
}

.ny_bqfw_two {
  width: 100%;
  height: 780px;
  background: url(../images/rjzzq_bjs.jpg) no-repeat center;
  padding-top: 75px;
  margin-top: 56px;
}

.ny_rjbq_ti {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center;
  margin-bottom: 68px
}

.ny_rjbq_ti h3 {
  font-size: 40px;
  color: #333333;
  height: 40px;
  line-height: 40px;
  background: url(../images/bet_bjs.png) no-repeat center;
  text-align: center
}

.ny_rjbq_ti p {
  font-size: 16px;
  color: #999999;
  line-height: 28px;
  margin-top: 15px;
}

.ny_bqfw_two ul {
  width: 848px;
  float: left;
}

.ny_bqfw_two ul li {
  width: 411px;
  height: 186px;
  background: #fff;
  padding: 46px 0 0 62px;
  float: left;
  margin-right: 14px;
  margin-bottom: 15px;
}

.ny_bqfw_two ul li h4,
.ny_mz_left h4,
.ny_xiaoshuo_left h4 {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  line-height: 30px;
}

.ny_bqfw_two ul li p,
.ny_mz_left p,
.ny_xiaoshuo_left p {
  font-size: 16px;
  color: #333333;
  margin: 8px 0 15px;
  line-height: 28px;
}

.ny_bqfw_two ul li span,
.ny_mz_left span,
.ny_xiaoshuo_left span {
  width: 91px;
  height: 28px;
  background: #dc2e2e;
  border-radius: 25px;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  color: #fff;
  display: block;
  cursor: pointer
}

.ny_bqfw_two ul li:nth-child(2n) {
  margin-right: 0
}

.ny_mz_left {
  width: 351px;
  height: 386px;
  float: right;
  background: url(../images/rj_1.jpg) no-repeat center;
  padding: 58px
}

.ny_bqfw_san {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 86px;
}

.ny_xiaoshuo_left {
  width: 351px;
  height: 386px;
  float: left;
  background: url(../images/wzbp_1.jpg) no-repeat center;
  padding: 58px;
  float: left
}

.ny_lunwen {
  background: url(../images/wzbp_2.jpg) no-repeat center;
  margin-left: 14px;
  margin-bottom: 15px;
}

.ny_juben {
  background: url(../images/wzbp_3.jpg) no-repeat center;
  margin-left: 13px;
  margin-bottom: 15px;
}

.ny_syjhs {
  background: url(../images/wzbp_4.jpg) no-repeat center;
  margin-left: 14px;
}

.ny_geci {
  background: url(../images/wzbp_5.jpg) no-repeat center;
  margin-left: 13px;
}

.bqfw_san_more {
  width: 309px;
  height: 60px;
  background: #dc2e2e;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
  color: #fff;
  display: block;
  margin: 40px auto 0;
}

.ny_bqfw_si {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 100px;
}

.ny_bqfw_info {
  width: 100%;
  height: 734px;
  background: url(../images/gdbq_bjs.jpg) no-repeat center;
  margin-top: 20px;
}

.ny_bqfw_info ul {
  width: 840px;
  height: auto;
  float: right;
  margin-top: 170px;
}

.ny_bqfw_info ul li {
  width: 263px;
  height: 136px;
  border: 1px dashed #5a5f75;
  padding: 15px 10px 0 25px;
  float: left;
  margin-right: 25px;
  margin-bottom: 20px;
}

.ny_bqfw_info ul li:nth-child(3n) {
  margin-right: 0
}

.ny_bqfw_info ul li span {
  font-size: 14px;
  color: #e03b47
}

.ny_bqfw_info ul li p {
  font-size: 16px;
  color: #333333;
  margin: 20px 0
}

.ny_bqfw_info ul li h4 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}

.ny_bqfw_wu {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 60px;
}

.ny_bqfw_wu ul {
  width: auto;
  height: auto;
  overflow: hidden;
  display: table;
  margin: 0px auto;
}

.ny_bqfw_wu ul li {
  width: 290px;
  height: 176px;
  position: relative;
  float: left;
  margin-right: 13px;
  margin-bottom: 20px;
}

.ny_bqfw_wu ul li:last-child {
  margin-right: 0
}

.ny_bqfw_wu ul li img {
  width: 100%;
  height: 100%;
  display: block
}

.ny_bqdengji_info {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px 15px 0;
  text-align: center
}

.ny_bqdengji_info h4 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 20px;
}

.ny_bqdengji_info p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}

.ny_bqfw_liu {
  width: 100%;
  height: 861px;
  background: url(../images/bqdjlc_bjs.jpg) no-repeat center;
  margin-top: 82px;
  padding-top: 60px;
}

.ny_bqfw_liu .ny_clt h3 {
  color: #fff
}

.ny_clt {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center;
  margin-bottom: 40px
}

.ny_clt h3 {
  font-size: 40px;
  color: #333333;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
  display: table;
  margin: 0px auto;
}

.ny_clt h3:after {
  content: "";
  width: 73px;
  height: 11px;
  position: absolute;
  left: -90px;
  top: 14px;
  z-index: 9;
  background: url(../images/t_left.png) no-repeat center
}

.ny_clt h3:before {
  content: "";
  width: 73px;
  height: 11px;
  position: absolute;
  right: -90px;
  top: 14px;
  z-index: 9;
  background: url(../images/t_right.png) no-repeat center
}

.ny_clt h3 span {
  font-weight: bold;
  color: #dc2e2e
}

.ny_clt p {
  font-size: 16px;
  color: #999999;
  line-height: 28px;
  margin-top: 15px;
}

.bqfw_liu_info {
  width: 1158px;
  height: auto;
  overflow: hidden;
  margin: 60px auto 0;
  position: relative
}

.bqfw_liu_info:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  width: 1px;
  height: 400px;
  background: #fff;
}

.bqfw_liu_info .liu_xx {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  z-index: 8
}

.bqfw_liu_info p {
  font-size: 16px;
  color: #fff;
  line-height: 28px;
  float: left;
  width: 534px;
}

.bqfw_liu_info span {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #d6d8e5;
  font-size: 16px;
  color: #333333;
  text-align: center;
  line-height: 18px;
  float: left;
  margin: 5px 36px 0;
}

.bqfw_liu_info a {
  width: 135px;
  height: 30px;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  display: block
}

.liu_link {
  width: 534px;
  height: auto;
  overflow: hidden;
  float: left;
  opacity: 0
}

.liu_xx:nth-child(odd) p {
  text-align: right
}

.liu_xx:nth-child(even) a {
  float: right
}

.bqfw_dengji {
  width: 456px;
  height: 62px;
  background: rgba(0, 0, 0, 0.58);
  text-align: center;
  line-height: 62px;
  font-size: 16px;
  color: #fff;
  margin: 0px auto;
}

.liu_more {
  width: 137px;
  height: 32px;
  background: #dc2e2e;
  color: #fff;
  text-align: center;
  line-height: 32px;
  font-size: 16px;
  color: #fffefe;
  display: block;
  margin: 20px auto
}

.bqfw_liu_info .liu_xx:hover .liu_link {
  opacity: 1
}

.ny_bqfw_qi {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 82px;
}

.bqfw_qi_left {
  width: 599px;
  height: auto;
  float: left
}

.bqfw_qi_left h4 {
  width: 100%;
  height: 44px;
  background: #d6d8e5;
  font-size: 16px;
  color: #000000;
  line-height: 44px;
  text-align: center
}

.bqfw_qixx {
  width: 100%;
  height: 363px;
  background: #eeeeee;
  text-align: center;
  padding-top: 20px;
}

.bqfw_qixx p {
  font-size: 16px;
  color: #000000;
  line-height: 28px;
  margin: 15px 0
}

.bqfw_qi_right {
  width: 599px;
  height: auto;
  float: right
}

.bqfw_qi_right h4 {
  width: 100%;
  height: 44px;
  background: #dc2e2e;
  font-size: 16px;
  color: #fff;
  line-height: 44px;
  text-align: center
}

.bqfw_qixx {
  width: 100%;
  height: 363px;
  background: #eeeeee;
  text-align: center;
  padding-top: 20px;
}

.bqfw_qixx p {
  font-size: 16px;
  color: #000000;
  line-height: 28px;
  margin: 15px 0
}

.qi_more {
  width: 138px;
  height: 30px;
  background: #dc2e2e;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  display: block;
  margin: 20px auto
}

.ny_bqfw_wt {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 60px;
  margin-bottom: 60px;
}

.ny_bqfw_wt ul {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.ny_bqfw_wt ul li {
  width: 400px;
  height: 40px;
  line-height: 40px;
  float: left;
  background: url(../images/wenhao.png) no-repeat left center;
  padding-left: 40px;
  margin: 10px 0
}

.ny_bqfw_wt ul li a {
  font-size: 16px;
  color: #333333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.ny_bqfw_wt ul li:hover a {
  color: #dc2e2e
}








/*国际商标*/
.ny_gjsb_ban {
  width: 100%;
  height: auto;
  background: url(../images/gjsb_ban.jpg) no-repeat top center;
  padding-top: 60px
}

.ny_gjsb_ban .gjsb_ban_zi {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center
}

.ny_gjsb_ban .gjsb_ban_zi h3 {
  font-size: 48px;
  color: #fff;
  font-weight: bold;
}

.ny_gjsb_ban .gjsb_ban_zi h3 span {
  color: #dc2e2e;
  margin-right: 26px;
}

.ny_gjsb_ban .gjsb_ban_zi p {
  font-size: 22px;
  color: #fff;
  margin: 20px 0
}

.ny_gjsb_cx {
  width: 100%;
  height: 270px;
  box-shadow: 1px 2px 16px rgba(0, 0, 0, 0.2);
  background: #fff;
  margin-top: 40px;
  padding: 20px 170px;
  border-radius: 15px;
}

.ny_gjsb_cx h4 {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #333333;
  font-size: 24px;
  text-align: center
}

.ny_gjsb_cx h4 span {
  font-size: 24px;
  color: #dc2e2e
}

.ny_gjsb_input {
  width: 100%;
  height: 55px;
  margin-top: 10px
}

.gjsb_linput {
  width: 326px;
  height: 48px;
  float: left;
  padding-left: 18px;
  border: 1px solid #bfbfbf;
  margin-right: 10px;
}

.gjsb_linput img {
  float: left;
  margin-top: 12px;
}

.gjsb_linput input {
  width: 255px;
  height: 100%;
  float: left;
  border: 0;
  background: none;
  margin-left: 20px;
  font-size: 16px;
  color: #999
}

.gjsb_tinput {
  width: 360px;
  height: 48px;
  float: left;
  padding-left: 18px;
  border: 1px solid #bfbfbf;
}

.gjsb_tinput img {
  float: left;
  margin-top: 14px;
}

.gjsb_tinput input {
  width: 260px;
  height: 100%;
  float: left;
  border: 0;
  background: none;
  margin-left: 20px;
  font-size: 16px;
  color: #999
}

.gjsb_tijiao {
  width: 155px;
  height: 48px;
  background: #dc2e2e;
  font-size: 16px;
  color: #fff;
  float: right;
  border: 0
}

.gjsb_cx_gj {
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin-bottom: 8px;
  margin-top: 20px;
}

.gjsb_cx_gj .gj_name {
  width: 128px;
  height: 40px;
  background: #e5e5e5;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #434343;
  float: left
}

.gjsb_cx_gj ul {
  width: 670px;
  height: auto;
  float: left;
  margin-left: 20px;
}

.gjsb_cx_gj ul li {
  width: auto;
  height: auto;
  float: left;
  margin-right: 40px;
}

.icheckbox_square-green,
.iradio_square-green {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 11px;
  height: 11px;
  border: none;
  cursor: pointer;
}

.iradio_square-green.checked {
  background: url(../images/ck_hy.png) no-repeat center;
}

.iradio_square-green {
  background: url(../images/ck_hk.png) no-repeat center;
}

.gjsb_cx_gj ul li label {
  font-size: 16px;
  color: #434343
}

.gjsb_kh {
  width: 860px;
  position: relative;
  margin: 10px auto 0;
  background: url(../images/laba.png) no-repeat left center;
  padding-left: 40px;
}

.txtScroll-left .bd {
  width: 100%;
  height: 40px
}

.txtScroll-left .bd ul {
  width: 100%;
  height: 40px;
}

.txtScroll-left .bd ul li {
  width: 380px;
  height: 40px;
  line-height: 40px;
  float: left;
  font-size: 16px;
  color: #666666;
  margin-right: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.ny_gjsb_one {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 58px;
}

.gjsb_one_left {
  width: 362px;
  height: auto;
  float: left;
  background: #eeeeee;
  text-align: center
}

.gjsb_one_pic {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 42px;
}

.gjsb_one_pic img {
  width: 100%;
  height: auto;
  display: block
}

.gjsb_one_left h4 {
  font-size: 24px;
  color: #333333;
  font-weight: bold;
  line-height: 40px;
}

.gjsb_one_left span {
  font-size: 14px;
  color: #333333;
}

.gjsb_one_left p {
  font-size: 14px;
  color: #999999;
  line-height: 28px;
  width: 298px;
  height: auto;
  margin: 20px auto 0;
}

.gjsb_zhuce {
  width: 100%;
  height: 38px;
  background: #dc2e2e;
  margin-top: 40px;
  text-align: center;
  line-height: 38px;
  font-size: 14px;
  color: #fff;
  cursor: pointer
}

.ny_gjsb_one ul {
  width: 832px;
  float: right
}

.ny_gjsb_one ul li {
  width: 401px;
  height: auto;
  float: left;
  margin-left: 15px;
  margin-bottom: 15px;
}

.gjsb_lm_pic {
  width: 101px;
  height: 102px;
  margin: 0px auto;
}

.gjsb_lm_xx {
  width: 100%;
  height: 208px;
  background: #eeeeee;
  text-align: center;
  padding-top: 63px;
  margin-top: -53px;
}

.gjsb_lm_xx h4 {
  font-size: 24px;
  color: #333333;
  font-weight: bold;
  line-height: 40px;
}

.gjsb_lm_xx span {
  font-size: 14px;
  color: #333333;
  display: block;
  margin: 2px 0
}

.gjsb_lm_xx p {
  font-size: 14px;
  color: #999999;
  line-height: 28px;
  width: 100%;
  height: auto;
}

.ny_gjsb_one ul li .gjsb_zhuce {
  margin-top: 15px;
}

.ny_gjsb_two {
  width: 100%;
  height: 872px;
  background: url(../images/hot_bjs.jpg) no-repeat center;
  margin-top: 53px;
  padding-top: 52px;
}

.ny_gjsb_t {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center
}

.ny_gjsb_t h3 {
  font-size: 40px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
  display: table;
  margin: 0px auto;
}

.ny_gjsb_t h3 span {
  color: #dc2e2e;
  font-weight: bold;
}

.ny_gjsb_t h3:after {
  content: "";
  width: 73px;
  height: 11px;
  position: absolute;
  left: -90px;
  top: 14px;
  z-index: 9;
  background: url(../images/t_left.png) no-repeat center
}

.ny_gjsb_t h3:before {
  content: "";
  width: 73px;
  height: 11px;
  position: absolute;
  right: -90px;
  top: 14px;
  z-index: 9;
  background: url(../images/t_right.png) no-repeat center
}

.ny_gjsb_t p {
  font-size: 16px;
  color: #fff;
  line-height: 28px;
  margin-top: 15px;
}

.ny_gjsb_two .slideTxtBox {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 80px;
}

.ny_gjsb_two .slideTxtBox .hd {
  width: 170px;
  height: auto;
  float: left;
  background: #dc2e2e
}

.ny_gjsb_two .slideTxtBox .hd ul {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_gjsb_two .slideTxtBox .hd ul li {
  width: 100%;
  height: 62px;
  line-height: 62px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  margin-bottom: 15px;
}

.ny_gjsb_two .slideTxtBox .hd ul li.on {
  background: #fff;
  color: #333
}

.ny_gjsb_two .slideTxtBox .bd ul {
  width: 1020px;
  height: auto;
  float: right;
}

.ny_gjsb_two .slideTxtBox .bd li {
  width: 248px;
  height: 226px;
  float: left;
  background: #fff;
  margin-left: 7px;
  margin-bottom: 7px;
  text-align: center;
  padding: 10px 10px;
}

.ny_gjsb_two .slideTxtBox .bd li .bd_guojia {
  width: 80px;
  height: 80px;
  border-radius: 50px;
  text-align: center;
  line-height: 74px;
  position: relative;
  margin: 0px auto;
  display: block
}

.bd_guojia img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%
}

.bd_guojia p {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  text-align: center;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%
}

.gj_xx {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 10px 0
}

.gj_xx p {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}

.ny_gjsb_two .slideTxtBox .bd li span {
  width: 118px;
  height: 32px;
  background: #dc2e2e;
  border-radius: 8px;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  color: #fff;
  display: block;
  margin: 10px auto;
}

.gj_left {
  width: 191px;
  height: 43px;
  line-height: 43px;
  background: #dc2e2e url(../images/b_win.png) no-repeat 20px center;
  font-size: 14px;
  color: #fff;
  padding-left: 50px;
  color: #fff;
  margin: 57px auto 0;
}

.gj_left a {
  color: #fff
}

.ny_gjsb_san {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 44px;
}


.gjsb_san_info {
  width: 100%;
  height: auto;
  overflow: hidden
}

#wrap {
  margin: auto;
  width: 1200px;
  height: 268px;
}

#wrap>ul {
  width: 120%;
  list-style: none;
}

#wrap>ul>li {
  float: left;
  width: 267px;
  height: 268px;
  cursor: pointer;
  text-align: center;
  padding: 80px 30px 0
}

#wrap>ul>li:nth-child(1) {
  background: #eeeeee;
  width: 398px
}

#wrap>ul>li:nth-child(2) {
  background: #dc2e2e
}

#wrap>ul>li:nth-child(3) {
  background: #eeeeee
}

#wrap>ul>li:nth-child(4) {
  background: #dc2e2e;
}


#wrap>ul>li:nth-child(2) h4,
#wrap>ul>li:nth-child(2) p {
  color: #fff
}

#wrap>ul>li:nth-child(4) h4,
#wrap>ul>li:nth-child(4) p {
  color: #fff
}

#wrap>ul>li h4 {
  font-size: 30px;
  color: #333;
  font-weight: bold;
}

#wrap>ul>li p {
  font-size: 16px;
  color: #333;
  line-height: 28px;
  margin-top: 10px;
}

#wrap>ul>li.curr {
  background: url(../images/zcy1.jpg) no-repeat center
}




.ny_gjsb_si {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 87px;
}

.gjsb_zixun,
.gjsb_san_tan {
  width: 190px;
  height: 45px;
  background: #dc2e2e;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  display: block;
  margin: 40px auto;
}

.gjsb_si_cl {
  width: 100%;
  height: 62px;
  border: 1px solid #dc2e2e;
  margin-top: 32px;
}

.gjsb_si_cl h5 {
  width: 192px;
  height: 62px;
  float: left;
  background: #dc2e2e;
  text-align: center;
  line-height: 62px;
  font-size: 16px;
  color: #fff
}

.gjsb_si_cl dl {
  width: auto;
  float: left;
  height: 100%
}

.gjsb_si_cl dl dt {
  width: 27px;
  height: 27px;
  line-height: 27px;
  border: 1px solid #dc2e2e;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #dc2e2e;
  border-radius: 50%;
  margin-top: 15px;
}

.gjsb_si_cl dl dd {
  float: left;
  font-size: 16px;
  color: #333333;
  line-height: 26px;
  margin-left: 20px;
  padding-top: 3px
}

.si_1 {
  width: 300px;
  margin-left: 60px;
  background: url(../images/xs.png) no-repeat right center;
  padding-right: 30px;
}

.si_2 {
  width: 240px;
  margin-left: 46px;
  background: url(../images/xs.png) no-repeat right center;
  padding-right: 30px;
}

.si_2 dd,
.si_3 dd {
  line-height: 60px !important;
  padding-top: 0 !important
}

.si_3 {
  width: auto;
  margin-left: 46px;
}

.ny_gjsb_si ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 20px;
}

.ny_gjsb_si ul li {
  width: 218px;
  height: 218px;
  background: #eeeeee;
  text-align: center;
  padding: 22px 0;
  float: left;
  margin-right: 27px;
}

.ny_gjsb_si ul li:last-child {
  margin-right: 0
}

.ny_gjsb_si ul li h4 {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  margin: 10px 0
}

.ny_gjsb_si ul li span {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}

.lc_list {
  width: 78px;
  height: 78px;
  border: 1px solid #333333;
  border-radius: 50%;
  text-align: center;
  margin: 0px auto;
}

.lc_list i {
  font-size: 32px;
  color: #333;
  line-height: 78px;
}

.icon-zixun,
.icon-wotijiaode {
  font-size: 38px !important;
}

.ny_gjsb_si ul li:hover i {
  color: #dc2e2e
}

.ny_gjsb_si ul li:hover .lc_list {
  border: 1px solid #dc2e2e
}

.ny_gjsb_wu {
  width: 100%;
  height: 575px;
  background: url(../images/zlxz_bjs.jpg) no-repeat center;
  margin-top: 48px;
  padding-top: 45px;
}

.ny_gjsb_wu ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 86px;
}

.ny_gjsb_wu ul li {
  width: 212px;
  height: auto;
  float: left;
  margin-right: 35px;
}

.gjsb_wu_xz {
  width: 100%;
  height: 145px;
  border: 1px solid #fff;
  text-align: center;
  padding-top: 30px
}

.gjsb_wu_xz p {
  font-size: 14px;
  color: #fff;
  line-height: 28px;
}

.gjsb_xiazai {
  width: 100%;
  height: 38px;
  line-height: 38px;
  margin-top: 15px;
  font-size: 16px;
  color: #333333;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  background: #ffffff;
  display: block
}

.ny_gjsb_wu ul li:last-child {
  margin-right: 0
}

.gjsb_wu_more {
  width: 190px;
  height: 45px;
  background: #dc2e2e;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  display: block;
  margin: 40px auto;
}

.ny_gjsb_wu ul li a:hover {
  background: #dc2e2e;
  color: #fff
}

.gjsb_wu_more a {
  color: #fff
}



/*商标注册*/
.ny_sbzc_ban {
  width: 100%;
  height: 405px;
  background: url(../images/sbzc_ban.jpg) no-repeat center;
  padding-top: 50px;
}

.sbzc_ban_zi {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center
}

.sbzc_ban_zi h3 {
  font-size: 48px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}

.sbzc_ban_zi span {
  font-size: 22px;
  color: #fff;
  display: table;
  position: relative;
  margin: 0px auto;
}

.sbzc_ban_zi span:after {
  content: "";
  width: 67px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 16px;
  left: -80px
}

.sbzc_ban_zi span:before {
  content: "";
  width: 67px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 16px;
  right: -80px
}

.ny_sbzc_input {
  width: 100%;
  height: 196px;
  background: rgba(255, 255, 255, 0.9);
  padding: 10px 170px 0;
  margin-top: 56px;
  border-radius: 15px 15px 0 0
}

.ny_sbzc_input p {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  text-align: center
}

.ny_sbzc_input p span {
  color: #dc2e2e;
}

.sbzc_input_wll {
  width: 100%;
  height: 48px;
  overflow: hidden;
  margin-top: 20px;
}

.sbzc_linput {
  width: 705px;
  height: 48px;
  border: 1px solid #bfbfbf;
  padding: 0px 20px;
  float: left;
  background: #fff
}

.sbzc_linput img {
  margin-top: 10px;
  float: left
}

.sbzc_linput input[type="text"] {
  width: 620px;
  height: 100%;
  float: left;
  border: 0;
  margin-left: 10px;
  font-size: 16px;
  color: #999999
}

.sbzc_submit {
  width: 155px;
  height: 48px;
  background: #dc2e2e;
  text-align: center;
  line-height: 48px;
  font-size: 16px;
  color: #fff;
  float: right
}

.ny_sbzc_one {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 72px;
}

.ny_sbzc_one ul {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_sbzc_one ul li {
  width: 260px;
  height: auto;
  float: left;
  margin-right: 53px;
  text-align: center
}

.ny_sbzc_one ul li:last-child {
  margin-right: 0
}

.sbzc_one_pic {
  width: 165px;
  height: 165px;
  border-radius: 50%;
  border: 1px solid #f3f3f3;
  text-align: center;
  margin: 0px auto;
}

.ny_sbzc_one ul li h4 {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  margin: 30px 0 10px
}

.ny_sbzc_one ul li p {
  font-size: 14px;
  color: #666666;
  line-height: 28px;
}

.ny_sbzc_one ul li i {
  color: #dc2e2e;
  font-size: 56px;
  line-height: 165px
}

.icon-zichan {
  font-size: 46px !important;
}

.ny_sbzc_one ul li:hover i {
  color: #fff
}

.ny_sbzc_one ul li:hover .sbzc_one_pic {
  background: #dc2e2e;
  border: 0
}

.abzc_mfzx {
  width: 191px;
  height: 43px;
  line-height: 43px;
  background: #dc2e2e url(../images/b_win.png) no-repeat 40px center;
  font-size: 14px;
  color: #fff;
  padding-left: 70px;
  color: #fff;
  margin: 57px auto 0;
  display: block
}

.ny_sbzc_two {
  width: 100%;
  height: 735px;
  background: url(../images/xuanze_bjs.jpg) no-repeat center;
  padding-top: 75px;
  margin-top: 43px;
}

.ny_sbzc_two .ny_clt h3 {
  color: #fff
}

.ny_sbzc_two ul {
  width: 1005;
  height: auto;
  overflow: hidden;
  margin-top: 70px;
}

.ny_sbzc_two ul li {
  width: 331px;
  height: auto;
  text-align: center;
  float: left;
  margin-right: 103px;
}

.ny_sbzc_two ul li:last-child {
  margin-right: 0
}

.ny_sbzc_two ul li img {
  margin-bottom: 25px;
}

.sbzc_two_xx {
  width: 100%;
  height: 193px;
  background: url(../images/xuanze_bjs.png) no-repeat center
}

.sbzc_two_xx h3 {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  line-height: 40px;
}

.sbzc_two_xx p {
  font-size: 14px;
  color: #ffffff;
  line-height: 28px;
  margin: 15px 0
}

.sb_hqbj {
  width: 144px;
  height: 34px;
  background: #dc2e2e;
  text-align: center;
  font-size: 14px;
  color: #fff;
  display: block;
  line-height: 34px;
  text-align: center;
  margin: 0px auto;
}

.ny_sbzc_san {
  width: 100%;
  height: auto;
  overflow: hidden;
  background: url(../images/abzc_lcbj.jpg) no-repeat top center;
  padding-top: 76px;
  padding-bottom: 60px;
}

.ny_sbzc_san ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  background: url(../images/zc_lcx.png) no-repeat center 40px;
}

.ny_sbzc_san ul li {
  width: 171px;
  height: auto;
  float: left;
  text-align: center
}

.sbzc_san_pic {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.48);
  padding: 10px;
  margin: 0px auto;
}

.sbzc_san_npic {
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 50%;
}

.sbzc_san_npic i {
  color: #dc2e2e;
  font-size: 34px;
  line-height: 64px;
}

.ny_sbzc_san ul li h4 {
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  margin-top: 10px;
}

.ny_sbzc_san ul li p {
  font-size: 14px;
  color: #666666;
  line-height: 26px;
}

.ny_sbzc_san ul li:hover i {
  color: #fff
}

.ny_sbzc_san ul li:hover .sbzc_san_npic {
  background: #dc2e2e
}

.ny_sbzc_san ul li:hover .sbzc_san_pic {
  background: rgba(220, 46, 46, 0.48)
}


.sbzc_san_bottom {
  width: 100%;
  height: 305px;
  background: #fff;
  box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  border-radius: 20px;
  padding: 30px 50px;
}

.sbzc_san_bt {
  width: 100%;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  background: url(../images/icon_h.png) no-repeat left center;
  padding-left: 40px;
  font-size: 16px;
  color: #333333
}

.sbzc_san_bt span {
  font-size: 24px;
  color: #333333;
}

.sbzc_san_bottom dl {
  width: 550px;
  height: auto;
  float: left;
  margin-top: 16px;
}

.sbzc_san_bottom dl dt {
  width: 246px;
  height: 179px;
  float: left;
  position: relative
}

.sbzc_san_bottom dl dt img {
  width: 100%;
  height: auto;
  display: block
}

.sbzc_san_bottom dl dt p {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: rgba(0, 0, 0, 0.48);
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0
}

.sbzc_san_bottom dl dd {
  width: 240px;
  height: auto;
  float: left;
  margin-left: 35px;
}

.sbzc_san_bottom dl dd p {
  font-size: 16px;
  color: #333333;
  line-height: 35px;
}

.sbzc_san_bottom dl dd p:hover {
  color: #dc2e2e
}

.ny_sbzc_si {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 80px;
}

.ny_sbzc_sixx {
  width: 100%;
  height: 692px;
  background: url(../images/sbzc_ysbjs.jpg) no-repeat center;
}

.sbzc_ljzx {
  width: 145px;
  height: 38px;
  background: #dc2e2e;
  text-align: center;
  line-height: 38px;
  color: #fff;
  font-size: 14px;
  display: block;
  margin: 20px auto;
}

.sbzc_sixx_left {
  width: 600px;
  height: auto;
  overflow: hidden;
  float: left;
  padding-right: 60px;
  margin-top: 386px
}

.sbzc_sixx_left dl {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: right;
  margin-bottom: 25px;
}

.sbzc_sixx_left dl dt {
  font-size: 24px;
  color: #dc2e2e;
  font-weight: bold;
  margin-bottom: 15px;
}

.sbzc_sixx_left dl dd {
  font-size: 16px;
  color: #333333;
  line-height: 28px;
}

.sbzc_sixx_right {
  width: 600px;
  height: auto;
  float: right;
  padding-left: 50px;
  padding-top: 40px;
}

.sbzc_sixx_right dl {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: left;
  margin-bottom: 20px;
}

.sbzc_sixx_right dl dt {
  font-size: 24px;
  color: #dc2e2e;
  font-weight: bold;
  margin-bottom: 15px;
}

.sbzc_sixx_right dl dd {
  font-size: 16px;
  color: #333333;
  line-height: 28px;
}

.ny_sbzc_wu {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 50px;
}

.sbzc_sileft {
  width: 305px;
  height: 527px;
  float: left;
  background: url(../images/sbfw_mbjs.jpg) no-repeat center;
  padding: 110px 44px 0
}

.sbzc_sileft h4 {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
}

.sbzc_sileft p {
  font-size: 12px;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 30px;
  margin-bottom: 8px;
}

.ny_sbzc_wu ul {
  width: 878px;
  height: auto;
  float: right
}

.ny_sbzc_wu ul li {
  width: 206px;
  height: 165px;
  border: 1px solid #dcdcdc;
  padding: 40px 20px 0;
  float: left;
  margin-right: 18px;
  margin-bottom: 15px;
}

.ny_sbzc_wu ul li:nth-child(4n) {
  margin-right: 0
}

.ny_sbzc_wu ul li h4 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center
}

.ny_sbzc_wu ul li p {
  font-size: 12px;
  color: #666666;
  line-height: 26px;
  text-align: center
}

.ny_sbzc_wu ul li span {
  width: 89px;
  height: 26px;
  background: #dc2e2e url(../images/ht_s.png) no-repeat 65px center;
  border-radius: 15px;
  line-height: 26px;
  font-size: 12px;
  color: #fff;
  display: block;
  margin: 15px auto;
  display: none;
  padding-left: 10px
}

.ny_sbzc_wu ul li:hover {
  padding-top: 20px;
}

.ny_sbzc_wu ul li:hover span {
  display: block
}







/*商标设计*/
.ny_sbsj_ban {
  width: 100%;
  height: 405px;
  background: url(../images/sbsj_ban.jpg) no-repeat center;
  padding-top: 50px;
}

.ny_sbsj_input {
  width: 100%;
  height: auto;
  margin-top: 73px;
  overflow: hidden
}

.ny_sbsj_one {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 55px
}

.ny_sbsj_one ul {
  width: 100%;
  height: auto;
  margin-top: 55px
}

.ny_sbsj_one ul li {
  width: 290px;
  height: auto;
  float: left;
  margin-right: 13px;
}

.sbsj_opic {
  width: 100%;
  height: 214px;
  overflow: hidden
}

.sbsj_opic img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.ny_sbsj_one ul li:last-child {
  margin-right: 0
}

.sbsj_oxx {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center
}

.sbsj_oxx h4 {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  margin: 15px 0
}

.sbsj_oxx p {
  font-size: 16px;
  color: #333;
  line-height: 26px;
  height: 52px;
}

.sbsj_tan {
  width: 122px;
  height: 35px;
  background: #4d4d4d;
  margin: 0px auto 0;
  text-align: center;
  line-height: 35px;
  color: #fff;
  cursor: pointer;
  border-radius: 25px;
  margin-top: 25px;
}

.ny_sbsj_one ul li:hover .sbsj_tan {
  background: #dc2e2e
}

.ny_sbsj_one ul li:hover img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}

.ny_sbsj_two {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 118px;
}

.sbsj_two_info {
  width: 100%;
  height: 613px;
  background: url(../images/youshi_bj.jpg) no-repeat center;
}

.sbsj_two_xx {
  width: 600px;
  height: auto;
  float: right;
  padding: 85px 47px 0
}

.sbsj_two_xx dl {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 60px;
}

.sbsj_two_xx dl dt {
  width: 56px;
  height: 56px;
  float: left
}

.sbsj_two_xx dl dt img {
  width: 100%;
  height: auto;
  display: block
}

.sbsj_two_xx dl dd {
  width: 426px;
  height: auto;
  float: left;
  margin-left: 20px;
}

.sbsj_two_xx dl dd h4 {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
}

.sbsj_two_xx dl dd p {
  width: 100%;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #333333
}

.ny_sbzj_san {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 58px;
}

.ny_sbzj_san ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 35px;
}

.ny_sbzj_san ul li {
  width: 185px;
  height: 186px;
  float: left;
  border: 1px solid #e5e5e5;
  margin-right: 18px;
  margin-bottom: 29px;
  overflow: hidden
}

.ny_sbzj_san ul li:nth-child(6n) {
  margin-right: 0
}

.ny_sbzj_san ul li img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.ny_sbzj_san ul li:hover img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}

.logo_zixun {
  width: 122px;
  height: 35px;
  border-radius: 25px;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  color: #fff;
  display: block;
  background: #dc2e2e;
  margin: 10px auto;
  cursor: pointer
}

.ny_sbzj_si {
  width: 100%;
  height: 667px;
  background: url(../images/sjliu_bjs.jpg) no-repeat center;
  margin-top: 60px;
  padding-top: 70px;
}

.ny_sbzj_si ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 60px;
  margin-top: 60px;
}

.ny_sbzj_si ul li {
  width: 190px;
  height: auto;
  float: left;
  background: #fff;
  margin-right: 12px;
}

.ny_sbzj_si ul li:last-child {
  margin-right: 0
}

.sbsj_icon {
  width: 100%;
  height: 66px;
  overflow: hidden;
  background: url(../images/sbsj_lc.jpg) no-repeat center;
  text-align: center
}

.sbsj_si_xx {
  width: 100%;
  height: 150px;
  padding: 25px 0 0
}

.sbsj_si_xx h4 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  text-align: center
}

.sbsj_si_xx p {
  font-size: 14px;
  color: #333333;
  line-height: 28px;
  text-align: center
}

.ny_sbzj_wu {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 70px;
}

.ny_sbzj_wu ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 60px;
}

.ny_sbzj_wu ul li {
  width: 290px;
  height: 440px;
  border: 1px solid #bfbfbf;
  padding-top: 60px;
  float: left;
  margin-right: 13px;
  text-align: center
}

.ny_sbzj_wu ul li:last-child {
  margin-right: 0
}

.ny_sbzj_wu ul li h4 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 40px;
  margin-top: 20px;
}

.ny_sbzj_wu ul li p {
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  height: 90px;
  margin-bottom: 20px;
}

.ny_sbzj_wu ul li .sbzj_yy {
  width: 122px;
  height: 35px;
  background: #dc2e2e;
  border-radius: 25px;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  color: #ffffff;
  display: block;
  margin: 0px auto;
  cursor: pointer
}






/*条形码*/
.ny_txm_ban {
  width: 100%;
  height: 400px;
  background: url(../images/txm_ban.jpg) no-repeat center;
  padding-top: 82px
}

.ny_txm_input {
  width: 1254px;
  height: 112px;
  background: rgba(0, 0, 0, 0.6);
  margin-top: 30px;
  padding: 18px 0
}

.ny_txm_ban .bqfw_ban_zi p {
  margin-top: 0px !important;
}

.ny_txm_ban .bqfw_ban_zi h3 {
  margin-bottom: 0px !important;
}

.ny_txrz_lei {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background: url(../images/texrz_sx.png) no-repeat center;
  margin-top: 10px;
}

.ny_txrz_lei p {
  font-size: 14px;
  color: #fff;
  text-align: center;
}

.ny_txrz_lei p span {
  color: #ff0000;
  font-size: 14px;
}

.ny_txm_one {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 70px;
}

.ny_txm_one ul {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_txm_one ul li {
  width: 592px;
  height: 180px;
  background: url(../images/txm_1.png) no-repeat center;
  padding: 40px;
  float: left;
  margin-bottom: 20px;
}

.ny_txm_one ul li:nth-child(2n) {
  float: right
}

.txm_one_xx {
  width: 100%;
  height: 35px;
  line-height: 35px;
}

.txm_one_xx h4 {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  float: left
}

.txm_one_xx span {
  width: 92px;
  height: 30px;
  background: #dc2e2e;
  color: #fff;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  border-radius: 25px;
  float: right
}

.ny_txm_one ul li p {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 8px;
  font-size: 14px;
  color: #333333;
  line-height: 28px;
}

.ny_txm_two {
  width: 100%;
  height: 834px;
  background: url(../images/txm_ytbjs.jpg) no-repeat center;
  margin-top: 45px;
  padding-top: 55px;
}

.ny_txm_two .ny_gjsb_t {
  margin-bottom: 42px;
}

.ny_txm_two p span {
  color: #dc2e2e
}

.ny_txm_ul {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.ny_txm_ul li {
  width: 141px;
  height: 123px;
  background: #fff;
  float: left;
  margin-right: 10px;
  padding: 26px 10px 5px;
  text-align: center
}

.ny_txm_ul li i {
  font-size: 36px;
}

.ny_txm_ul li:hover {
  border: 1px solid #dc2e2e
}

.txm_two_center ul li i {
  font-size: 36px;
}

.txm_two_center ul li:hover {
  border: 1px solid #dc2e2e
}

.ny_txm_ul li:nth-child(8) {
  margin-right: 0
}

.ny_txm_ul li p,
.txm_two_center ul li p {
  font-size: 14px;
  color: #333333;
  line-height: 30px;
  text-align: center;
  margin-top: 8px;
}

.ny_txm_ul li:hover p {
  background: #dc2e2e;
  color: #fff;
  border-radius: 25px;
}

.txm_two_center {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 10px;
}

.txm_two_center ul {
  width: 141px;
  height: auto;
  float: left
}

.txm_two_center ul li {
  width: 141px;
  height: 123px;
  background: #fff;
  margin-right: 10px;
  padding: 26px 10px 5px;
  margin-bottom: 10px;
  text-align: center
}

.txm_two_czx {
  width: 896px;
  height: 256px;
  float: left;
  margin: 0 10px;
  position: relative
}

.txm_two_czx img {
  width: 100%;
  height: auto;
  display: block
}

.txm_two_czx a {
  width: 221px;
  height: 43px;
  background: #dc2e2e;
  text-align: center;
  line-height: 43px;
  color: #fff;
  border-radius: 25px;
  font-size: 16px;
  position: absolute;
  bottom: 22px;
  left: 50%;
  margin-left: -110.5px;
}

.ny_txm_san {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 65px;
}

.ny_txm_san ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 75px;
}

.ny_txm_san ul li {
  width: 233px;
  height: auto;
  float: left;
  margin-right: 8px;
  text-align: center
}

.ny_txm_san ul li:last-child {
  margin-right: 0
}

.txm_san_xx {
  width: 100%;
  height: 307px;
  background: #eeeeee;
  padding: 52px 10px 0;
  margin-top: -40px;
}

.txm_san_xx h4 {
  font-size: 20px;
  color: #d00010;
  font-weight: bold;
  margin-bottom: 8px;
}

.txm_san_xx p {
  font-size: 16px;
  color: #333333;
  line-height: 28px;
}

.txm_san_sq {
  width: 104px;
  height: 33px;
  background: #dc2e2e;
  text-align: center;
  font-size: 16px;
  color: #fff;
  line-height: 33px;
  margin: -15px auto 0;
}

.ny_txm_si {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 110px;
}

.ny_txm_si ul {
  width: 971px;
  height: 149px;
  background: url(../images/txm_lcbjs.png) no-repeat center;
  margin: 0px auto;
}

.ny_txm_si ul li {
  width: 147px;
  height: auto;
  float: left;
  margin-right: 59px;
  text-align: center;
  padding-top: 44px;
}

.ny_txm_si ul li h4 {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
}

.ny_txm_si ul li p {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
}

.ny_txm_si ul li:last-child {
  margin-right: 0
}

.ny_txm_xiazai {
  width: 290px;
  height: 43px;
  background: #dc2e2e;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 43px;
  border-radius: 25px;
  margin: 58px auto 0;
}

.ny_txm_wu {
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #b9d7e1;
  padding: 62px 0;
  margin-top: 68px;
}

.ny_txm_wu .ny_clt p {
  color: #333
}

.ny_txm_ys {
  width: 768px;
  height: auto;
  margin: 50px auto 0;
  position: relative;
}

.ny_txm_ys img {
  width: 509px;
  height: 339px;
  display: block;
  margin: 0px auto;
}

.ny_txm_ys p {
  font-size: 16px;
  color: #333333;
  position: absolute;
}

.txm_ys1 {
  top: 18px;
  left: 58px
}

.txm_ys2 {
  top: 150px;
  left: 70px
}

.txm_ys3 {
  bottom: 23px;
  left: 52px
}

.txm_ys4 {
  top: 30px;
  right: 96px
}

.txm_ys5 {
  top: 145px;
  right: 60px
}

.txm_ys6 {
  bottom: 10px;
  right: -50px
}

.ny_txm_wt {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 48px;
  margin-bottom: 54px;
}

.ny_txm_wt ul {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_txm_wt ul li {
  width: 389px;
  height: 59px;
  background: #eeeeee;
  line-height: 59px;
  float: left;
  margin-right: 16px;
  margin-bottom: 17px;
  padding: 0px 10px 0 20px;
}

.ny_txm_wt ul li:nth-child(3n) {
  margin-right: 0
}

.ny_txm_wt ul li p {
  width: 230px;
  height: 100%;
  float: left;
  font-size: 16px;
  color: #333333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.ny_txm_wt ul li span {
  width: 101px;
  height: 31px;
  float: right;
  color: #333;
  text-align: center;
  line-height: 31px;
  border-radius: 25px;
  margin-top: 12px;
}

.txm_ljgd {
  width: 103px;
  height: 36px;
  background: #dc2e2e;
  text-align: center;
  line-height: 36px;
  color: #fff;
  display: block;
  margin: 20px auto;
}

.ny_txm_wt ul li:hover {
  background: #dc2e2e;
}

.ny_txm_wt ul li:hover p {
  color: #fff
}

.ny_txm_wt ul li:hover span {
  background: #fff;
  color: #dc2e2e
}




/*专利服务*/
.ny_zlfw_ban {
  width: 100%;
  height: 401px;
  background: url(../images/zlfw_ban.jpg) no-repeat center;
  padding-top: 45px;
}

.zlfw_ban_zi {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center
}

.zlfw_ban_zi h3 {
  font-size: 48px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}

.zlfw_ban_zi p {
  font-size: 22px;
  color: #fff;
  display: table;
  position: relative;
  margin: 0px auto;
}

.zlfw_ban_input {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 40px;
}

.zlfw_ban_input ul {
  width: auto;
  display: table;
  margin: 0px auto 20px;
}

.zlfw_ban_input ul li {
  width: 142px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  color: #333333;
  float: left;
  margin-right: 24px;
}

.zlfw_ban_input ul li:last-child {
  margin-right: 0
}

.ny_zlfw_input {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.zlfw_ban_input ul li input {
  display: none
}

.zlfw_ban_input ul li label {
  color: #333333;
  border-radius: 25px;
  line-height: 34px;
  height: 34px;
  width: 100%;
  font-size: 16px;
  text-align: center;
  background: #d2d2d2;
  display: block
}

.zlfw_ban_input ul li input:checked+label {
  background: #cf302e;
  border: 0;
  color: #fff
}

.zlfw_ban_input ul li label:last-child {
  margin-right: 0;
}

.ny_zlfw_one {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 80px;
}

.ny_zlfw_one ul {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_zlfw_one ul li {
  width: 290px;
  height: auto;
  float: left;
  margin-right: 10px;
}

.ny_zlfw_one ul li:last-child {
  margin-right: 0
}

.zlfw_one_xx {
  width: 100%;
  height: 336px;
  padding: 34px 30px;
  text-align: center
}

.zlfw_one_xx h4 {
  font-size: 18px;
  color: #333;
  font-weight: bold;
}

.zlfw_one_xx span {
  font-size: 18px;
  color: #ff0000;
  font-weight: bold;
}

.zlfw_one_xx p {
  width: 100%;
  height: 114px;
  font-size: 16px;
  color: #333333;
  line-height: 28px;
  margin: 25px 0
}

.zlfw_one_xx i {
  font-size: 16px;
  color: #333333;
  font-style: normal
}

.ny_zlfw_one ul li .zlfw_one_tan {
  width: 100%;
  height: 45px;
  line-height: 45px;
  background: #313131;
  font-size: 16px;
  color: #ffffff;
  display: block;
  text-align: center;
  margin-top: 20px;
}

.zlfw_one_1 {
  background: url(../images/zlfw_l1.jpg) no-repeat center
}

.zlfw_one_2 {
  background: url(../images/zlfw_l2.jpg) no-repeat center
}

.zlfw_one_3 {
  background: url(../images/zlfw_l3.jpg) no-repeat center
}

.zlfw_one_4 {
  background: url(../images/zlfw_l4.jpg) no-repeat center
}

.ny_zlfw_one ul li:hover .zlfw_one_tan {
  background: #dc2e2e
}

.ny_zlfw_two {
  width: 100%;
  height: 841px;
  overflow: hidden;
  margin-top: 80px;
  background: url(../images/sqhc_bjs.jpg) no-repeat;
  padding-top: 45px;
}

.zlfw_two_info {
  width: 1110px;
  height: auto;
  overflow: hidden;
  position: relative;
  margin: 0px auto;
}

.zlfw_two_info img {
  width: 456px;
  height: 456px;
  display: block;
  margin: 70px auto 0;
}

.zlfw_two_info h4 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 30px;
}

.zlfw_two_info p {
  font-size: 16px;
  color: #333333;
}

.zlfw_two_info div {
  position: absolute
}

.zlfw_two_1 {
  top: 0;
  left: 50%;
  margin-left: -160px;
  text-align: center
}

.zlfw_two_2 {
  top: 124px;
  left: 90px;
  ;
  text-align: right
}

.zlfw_two_3 {
  top: 270px;
  left: 0;
  text-align: right
}

.zlfw_two_4 {
  top: 426px;
  left: 110px;
  text-align: right
}

.zlfw_two_5 {
  top: 124px;
  right: 110px
}

.zlfw_two_6 {
  top: 270px;
  right: 0
}

.zlfw_two_7 {
  top: 426px;
  right: 180px
}

.zlfw_lj {
  width: 165px;
  height: 45px;
  background: #dc2e2e;
  text-align: center;
  line-height: 45px;
  color: #fff;
  display: block;
  margin: 20px auto;
}

.ny_zlfw_san {
  width: 100%;
  overflow: hidden;
  margin-top: 80px;
}

.ny_zlfw_san ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 70px;
  padding: 0px 10px;
}

.zlfw_san_xx {
  width: 200px;
  height: 287px;
  float: left;
  border: 1px solid #dc2e2e;
  padding: 34px 10px 0;
  text-align: center;
}

.zlfw_san_xx h4 {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  line-height: 40px;
}

.zlfw_san_xx p {
  font-size: 16px;
  color: #666666;
}

.zlfw_san_tan {
  width: 138px;
  height: 40px;
  background: #dcdbdc;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #333333;
  margin: 0px auto;
  border-radius: 25px;
  margin-top: 25px;
  display: block
}

.zlfw_san_icon {
  width: 63px;
  height: 63px;
  border: 1px solid #dc2e2e;
  border-radius: 50%;
  margin: 0px auto 30px;
}

.zlfw_san_icon i {
  color: #dc2e2e;
  font-size: 28px;
  line-height: 63px;
}

.zlfw_san_jt {
  width: 45px;
  height: 287px;
  float: left;
  background: url(../images/zl_jt.png) no-repeat center
}

.zlfw_san_xx:hover .zlfw_san_tan {
  background: #dc2e2e;
  color: #fff;
}

.zlfw_san_xx:hover .zlfw_san_icon {
  background: #dc2e2e;
}

.zlfw_san_xx:hover .zlfw_san_icon i {
  color: #fff
}

.ny_zlfw_si {
  width: 100%;
  overflow: hidden;
  margin-top: 80px;
}

.ny_zlfw_si ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 70px;
}

.ny_zlfw_si ul li {
  width: 230px;
  height: 190px;
  float: left;
  background: #eeeeee;
  padding: 48px 26px;
  text-align: center;
  margin-bottom: 12px;
  margin-right: 12px;
  position: relative;
  overflow: hidden
}

.ny_zlfw_si ul li h4 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}

.ny_zlfw_si ul li p {
  font-size: 16px;
  color: #333;
  line-height: 28px;
  margin-top: 5px;
}

.ny_zlfw_si ul li:nth-child(5n) {
  margin-right: 0
}

.ny_zlfw_si ul li .zlfw_si_tan {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: rgba(220, 46, 46, 0.78);
  cursor: pointer
}

.ny_zlfw_si ul li .zlfw_si_tan span {
  width: 131px;
  height: 30px;
  background: #fff;
  text-align: center;
  line-height: 30px;
  color: #333333;
  font-size: 16px;
  display: block;
  margin: 84px auto 0;
}

.ny_zlfw_si ul li:hover .zlfw_si_tan {
  top: 0
}

.ny_zlfw_wt {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 50px;
  margin-top: 80px;
}

.ny_zlfw_wt ul {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_zlfw_wt ul li {
  width: 592px;
  height: 119px;
  float: left;
  background: #eeeeee;
  margin-bottom: 10px;
  padding: 25px 34px;
}

.ny_zlfw_wt ul li:nth-child(2n) {
  float: right
}

.ny_zlfw_wt ul li h4 {
  width: 100%;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #333333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
}

.ny_zlfw_wt ul li p {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #333333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.ny_zlfw_wt ul li:hover {
  background: #dc2e2e
}

.ny_zlfw_wt ul li:hover h4,
.ny_zlfw_wt ul li:hover p {
  color: #fff
}











/*弹出框*/
.tan_all {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
}

.tan_info {
  width: 591px;
  background: #FFFFFF;
  border-radius: 5px;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* padding: 20px 69px 0; */
  position: relative;
  padding-bottom: 40px;
}

.tan__top {
  width: 591px;
  height: 223px;
  background: linear-gradient(-22deg, #0649D0 0%, #5C94FF 100%);
  border-radius: 5px;
  background-image: url('../../../images/TrademarkRegistration/tan_bg.png');
  padding: 62px 44px;
}

.tan__top p {
  font-size: 30px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #FFFFFF;
}

.tan__top span {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
}

.tan_info h4 {
  font-size: 30px;
  color: #333333;
  font-weight: bold;
}

.tan_info h4 span {
  font-size: 30px;
  color: #dc2e2e;
  font-weight: bold;
}

.tan_info h5 {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #999999;
  text-align: center
}

.tan_info h5 span {
  color: #ff0000
}

.tan_input {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 22px;
  padding: 10px 69px 0;

}

.tan_input .input_list {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 5px;
  margin: 0 auto;
}

.tan_input .input_list p {
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #242424;
  margin: 20px 0 10px 0;
}

.tan_input .input_list input[type="text"] {
  width: 100%;
  height: 47px;
  background: #eeeeee;
  border-radius: 2px;
  border: 0px;
  padding-left: 10px;
}

.tan_input .input_list select {
  width: 100%;
  height: 47px;
  background: #eeeeee;
  border-radius: 2px;
  border: 0px;
  padding-left: 10px;
}

.tan_ts {
  width: 100%;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #333333
}

.tan_ts span {
  color: #dc2e2e
}

.tan_submit {
  width: 100%;
  height: 48px;
  background: #0649D0;
  color: #fff;
  text-align: center;
  line-height: 48px;
  font-size: 14px;
  border: 0px;
  border-radius: 5px;
  margin-top: 35px;
}

.tan_xx {
  font-size: 12px;
  color: #333333;
  line-height: 28px;
  margin-top: 10px;
  width: 441px;
  margin: 20px auto;
}

.tan_xx span {
  color: #ff0000
}

.tan_close {
  width: 33px;
  height: 33px;
  position: absolute;
  top: -16px;
  right: -16px;
  cursor: pointer;
}

.tan_close img {
  width: 100%;
  height: 100%;
}



.fsbsj_tan {
  width: 424px;
  height: 340px;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  border-top: 8px solid #dc2e2e;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -212px;
  margin-top: -170px;
  padding: 20px 24px 0;
  position: relative
}

.fsbsj_tan h4 {
  font-size: 24px;
  color: #dc2e2e;
  text-align: center;
  margin-bottom: 30px;
}

.fsbsj_tan input[type="text"] {
  width: 100%;
  height: 40px;
  border: 1px solid #e5e5e5;
  background: none;
  padding-left: 10px;
}

.fsbsj_tan p {
  width: 172px;
  height: 24px;
  line-height: 23px;
  background: #22ac38 url(../images/wd.png) no-repeat 10px center;
  padding-left: 35px;
  font-size: 12px;
  color: #fff
}

.sbcx_submit {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #dc2e2e;
  color: #fff;
  font-size: 16px;
  border: 0;
  margin-top: 20px;
}

.sbsj_sj {
  width: 100%;
  height: 40px;
  position: relative;
  margin-top: 16px;
}










/*条形码申请*/
.lietou_tan {
  width: 483px;
  height: 382px;
  background: #fff;
  border-top: 4px solid #dc2e2e;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -241.5px;
  margin-top: -191px;
  padding-top: 40px;
}

.lietou_tan h4 {
  font-size: 30px;
  color: #333333;
  font-weight: bold;
  text-align: center;
}

.lietou_tan_info {
  width: 374px;
  height: auto;
  margin: 26px auto 0;
}

.lietou_li {
  width: 100%;
  height: auto;
}

.lietou_li p {
  width: 86px;
  height: 35px;
  line-height: 35px;
  float: left;
  font-size: 14px;
  color: #333;
  text-align: right
}

.lietou_li textarea {
  width: 288px;
  height: 80px;
  border: 1px solid #dcdcdc;
  padding: 8px;
  resize: none
}

.lietou_t,
.lietou_y {
  width: 100%;
  height: 35px;
  margin-top: 10px;
  position: relative
}

.lietou_t p,
.lietou_y p {
  width: 86px;
  height: 35px;
  line-height: 35px;
  float: left;
  font-size: 14px;
  color: #333;
  text-align: right
}

.lietou_t input[type="text"] {
  width: 288px;
  height: 35px;
  border: 1px solid #dcdcdc;
  padding: 8px;
}

.lietou_y input[type="text"] {
  width: 149px;
  height: 35px;
  border: 1px solid #dcdcdc;
  padding: 8px;
  float: left
}

.lietou_y a {
  width: 107px;
  height: 35px;
  background: #959595;
  color: #fefefe;
  font-size: 14px;
  float: right;
  text-align: center;
  line-height: 35px;
}

.tj_submit {
  width: 173px;
  height: 36px;
  border: 0;
  background: #dc2e2e;
  color: #fff;
  display: block;
  margin: 25px auto 0;
  text-align: center;
  line-height: 36px;
  border-radius: 25px;
  font-size: 16px;
}

.sj_yzm {
  width: 100%;
  height: 35px;
  line-height: 35px;
  margin-top: 10px;
}

.sj_yzm dt {
  float: left;
  width: 86px;
  height: 35px;
  float: left;
}

.sj_yzm dd {
  width: 288px;
  height: auto;
  float: left;
}

.sj_yzm dd input[type="text"] {
  width: 149px !important;
  height: 35px;
  border: 1px solid #dcdcdc;
  padding: 8px;
  float: left
}

.send {
  width: 130px;
  height: 35px;
  background: #eee;
  text-align: center;
  float: right;
}






/*专利弹出框*/

.zlcx_shenqing_tan {
  width: 486px;
  height: 380px;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  border-top: 4px solid #dc2e2e;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -243px;
  margin-top: -170px;
  padding: 20px 40px 0;
  display: none;
}

.zlcx_shenqing_tan h4,
.sqzl_tan h4,
.zlcx_xiazai_tan h4 {
  font-size: 30px;
  color: #333333;
  font-weight: bold;
  text-align: center;
}

.zlcx_shenqing_tan p,
.sqzl_tan p,
.zlcx_xiazai_tan p {
  font-size: 16px;
  color: #666666;
  text-align: center;
  line-height: 28px;
  margin-bottom: 20px;
}

.zlcx_shenqing_tan dl,
.sqzl_tan dl {
  width: 100%;
  height: 40px;
  margin-bottom: 19px;
  line-height: 40px;
}

.zlcx_shenqing_tan dl dt,
.sqzl_tan dl dt {
  width: 83px;
  height: 40px;
  float: left;
  font-size: 16px;
  color: #060c26
}

.zlcx_shenqing_tan dl dd,
.sqzl_tan dl dd {
  width: 294px;
  float: left;
  font-size: 14px;
  color: #999999;
  height: 40px;
}

.zlcx_shenqing_tan dl input[type="text"] {
  border: 1px solid #dcdcdc;
  padding: 0px 10px;
  font-size: 14px;
  color: #999999;
  width: 100%;
  height: 100%;
}

.zlfw_foot input[type="text"] {
  border: 1px solid #dcdcdc;
  padding: 0px 10px;
  font-size: 14px;
  color: #999999;
  width: 100%;
  height: 100%;
}

.cxzl_submit {
  width: 210px;
  height: 48px;
  background: #dc2e2e;
  color: #fff;
  text-align: center;
  line-height: 40px;
  border-radius: 25px;
  font-size: 16px;
  border: 0;
  margin: 30px auto 0;
  display: block
}

.sqzl_tan {
  width: 486px;
  height: 432px;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  border-top: 4px solid #dc2e2e;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -243px;
  margin-top: -216px;
  padding: 20px 40px 0;
  display: none;
}



.zlcx_xiazai_tan {
  width: 486px;
  height: 340px;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  border-top: 4px solid #dc2e2e;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -243px;
  margin-top: -170px;
  padding: 20px 40px 0;
  display: none;
}

.zlcx_xiazai_tan dl {
  width: 100%;
  height: 40px;
  margin-bottom: 19px;
  line-height: 40px;
}

.zlcx_xiazai_tan dl dt {
  width: 83px;
  height: 40px;
  float: left;
  font-size: 16px;
  color: #060c26
}

.zlcx_xiazai_tan dl dd {
  width: 294px;
  float: left;
  font-size: 14px;
  color: #999999;
  height: 40px;
  position: relative
}

.xiazai_p {
  font-size: 14px !important;
}

.zlcx_xiazai_tan dl dd input[type="text"] {
  border: 1px solid #dcdcdc;
  padding: 0px 10px;
  font-size: 14px;
  color: #999999;
  width: 100%;
  height: 100%;
}





/*商标注册弹出*/
.zc_tan_san {
  width: 460px;
  height: 388px;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -212px;
  margin-top: -194px;
  display: none;
}

.tan_one_title {
  width: 100%;
  height: 72px;
  line-height: 72px;
  background: #dc2e2e;
  padding: 0px 10px;
  position: relative
}

.tan_one_title h3 {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  text-align: center
}

.zc_close {
  width: 29px;
  height: 29px;
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 9;
  cursor: pointer
}

.tan_one_xx {
  width: 100%;
  height: auto;
  padding: 0px 30px;
}

.tan_one_xx p {
  font-size: 14px;
  color: #333333;
  margin-bottom: 15px;
  text-align: center;
  height: 35px;
  line-height: 35px;
}

.one_xx_input {
  width: 100%;
  height: 42px;
  margin-top: 15px;
}

.one_xx_input span {
  float: left;
  font-size: 14px;
  color: #333;
  line-height: 42px;
}

.one_xx_input input[type="text"] {
  width: 315px;
  height: 40px;
  float: right;
  background: #e7e7e7;
  color: #999;
  font-size: 12px;
  padding: 0px 10px;
  border: 0;
  border-radius: 5px;
}

.tan_one_xx .sj_yzm dt {
  font-size: 14px;
}

.sj_xxts {
  width: 100%;
  height: 22px;
  margin-top: 5px;
}

.sj_xxts span {
  width: 173px;
  height: 22px;
  line-height: 22px;
  background: #22ac38 url(../images/wd.png) no-repeat 10px center;
  padding-left: 30px;
  font-size: 12px;
  color: #fff;
  float: right
}

.one_xx_haoma {
  width: 100%;
  height: 42px;
  line-height: 42px;
  position: relative
}

.one_xx_haoma i {
  float: left;
  color: #dc2e2e
}

.one_xx_haoma span {
  float: left;
  font-size: 14px;
  color: #333;
  line-height: 42px;
}

.one_xx_haoma input[type="text"] {
  width: 315px;
  height: 40px;
  float: right;
  background: #e7e7e7;
  color: #999;
  font-size: 12px;
  padding: 0px 10px;
  border: 0;
  border-radius: 5px;
}

.xx_tsy {
  width: 100%;
  height: auto;
  padding-left: 98px;
  font-size: 12px;
  color: #999999
}

.one_submit {
  width: 260px;
  height: 40px;
  background: #dc2e2e;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  border: 0;
  border-radius: 5px;
  margin-top: 27px;
  margin-left: 80px;
}


.zc_tan_two {
  width: 460px;
  height: 444px;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -212px;
  margin-top: -222px;
  display: none;
}

.zc_tan_one {
  width: 460px;
  height: 550px;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -230px;
  margin-top: -275px;
  display: none;
}

.tan_one_ts {
  width: 413px;
  height: auto;
  overflow: hidden;
  border-top: 1px solid #eeeeee;
  padding-top: 20px;
  margin: 26px auto 0
}

.tan_one_ts h4 {
  font-size: 14px;
  color: #333333;
  margin-bottom: 8px
}

.tan_one_ts p {
  font-size: 14px;
  color: #999999;
  line-height: 24px;
}

.tan_one_title {
  width: 100%;
  height: 72px;
  line-height: 72px;
  background: #dc2e2e;
  padding: 0px 10px;
  position: relative
}

.tan_one_title p {
  width: 430px;
  height: 100%;
  float: left;
  font-size: 18px;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}









/*客服*/
.lxfx {
  height: 410px;
  position: fixed;
  right: 0px;
  top: 200px;
  width: 80px;
  z-index: 999;
  background: #dc2e2e;
  border-radius: 50px;
  padding: 0px 10px;
}

.lxfx li a {
  color: rgb(255, 255, 255);
  display: block;
  height: 47px;
  margin-top: 9px;
  width: 300px;
  font-size: 14px;
}

.leftlx {
  float: left;
  height: 47px;
  width: 60px;
}

.lxfx li span {
  border-left: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  float: left;
  font-size: 20px;
  height: 24px;
  line-height: 22px;
  margin-top: 20px;
  padding-left: 8px;
}

.fix_ewm {
  border: 5px solid rgb(255, 255, 255);
  display: none;
  height: 120px;
  left: -145px;
  position: absolute;
  top: -40px;
  width: 120px;
}

.lxfx li i {
  display: block;
  height: 47px;
  margin: 0 auto;
  text-align: center;
  width: 47px;
}

.lxfx li i.icon-tel {
  background: url(../images/p_dh.png) no-repeat
}

.lxfx li i.icon-ly {
  background: url(../images/p_zx.png) no-repeat
}

.lxfx li i.icon-cx {
  background: url(../images/p_cx.png) no-repeat
}

.lxfx li i.icon-top {
  background: url(../images/p_top.png) no-repeat
}


.lxfx li p {
  line-height: 12px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  margin-top: 8px;
}



.lxfx li {

  height: 88px;
  margin-bottom: 1px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 60px;
  border-bottom: 1px solid #fff;
  margin-top: 8px;
  background: #dc2e2e
}

.mtop {
  border-bottom: 0px !important;
}

.lxfx li:first-child {
  border-radius: 15px 15px 0 0;
  margin-top: 10px;
}









/*内页*/
.ny_banner {
  width: 100%;
  height: 250px;
  position: relative;
  text-align: center;
  padding-top: 125px;
}

.search_ban {
  background: url(../images/search_ban.jpg) no-repeat center
}

.about_ban {
  background: url(../images/rz_ban.jpg) no-repeat center
}

.news_ban {
  background: url(../images/news_ban.jpg) no-repeat center
}


.p-tit {
  height: 70px;
  line-height: 70px;
  border-bottom: 1px solid #dcdcdc
}

.m-crm {
  color: #333;
  font-size: 12px;
  background: url(../images/home.png) no-repeat left center;
  padding-left: 30px;
  float: left;
  font-size: 14px;
}

.m-crm a {
  font-size: 14px;
  margin: 0 3px;
  color: #333;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -ms-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s
}

.m-crm a:hover {
  color: #dc2e2e;
}

.p-tit ul {
  float: right;
  height: 100%;
}

.p-tit ul li {
  float: left;
  margin: 0 15px
}

.p-tit ul li a {
  display: block;
  height: 70px;
  line-height: 70px;
  color: #333333;
  font-size: 14px;
}

.p-tit ul li.active a,
.p-tit ul li:hover a {
  color: #dc2e2e
}


/*关于我们*/
.ny_about_info {
  font-size: 14px;
  color: #666;
  line-height: 30px;
  margin-bottom: 40px;
  margin-top: 35px;
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_about_one {
  width: 100%;
  margin-top: 60px;
}

/*内页新闻*/
.ny_xksb {
  margin: 50px 0
}

.ny_news_top {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 50px;
}

.ny_news_top dl {
  width: 578px;
  height: auto;
  float: left
}

.ny_news_top dl dt {
  width: 255px;
  height: 184px;
  overflow: hidden;
  float: left
}

.ny_news_top dl dt img {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.ny_news_top dl dd {
  width: 298px;
  height: 184px;
  float: right
}

.ny_news_top dl dd h3 {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.ny_news_top dl dd span {
  font-size: 14px;
  color: #999999;
  display: block;
  margin: 10px auto;
}

.ny_news_top dl dd p {
  width: 100%;
  height: 106px;
  font-size: 14px;
  color: #999999;
  line-height: 28px;
}

.ny_news_top dl:nth-child(2n) {
  float: right
}

.ny_news_top dl:hover img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}

.ny_news_top dl:hover h3,
.ny_news_top dl:hover span,
.ny_news_top dl:hover p {
  color: #dc2e2e
}

.p-ct {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 100px;
}

.new-list {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 25px;
}

.new-list li {
  height: 173px;
  padding: 25px 30px 0 50px;
  background: #eeeeee;
  margin-bottom: 18px;
}

.new-list li:hover {
  background: linear-gradient(to right, #dc2e2e 0%, #d61010 100%);
}

.new-list .f-imgfd-img {
  width: 23px;
  height: 27px;
  float: right;
  background: url(../images/nh_jt.png) no-repeat;
  margin-top: 54px
}

.new-list li .f-imgfd-li {
  width: 1030px;
  height: 100%;
  float: left;
}

.f-imgfd-li dl {
  width: 100%;
  height: 40px;
  line-height: 40px;
}

.f-imgfd-li dl dt {
  width: 600px;
  height: 100%;
  float: left;
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.f-imgfd-li dl dd {
  font-size: 16px;
  color: #333333;
  float: right
}

.new-list li a {
  font-size: 16px;
  color: #333333;
}

.f-xx {
  width: 100%;
  height: 56px;
  line-height: 28px;
  font-size: 16px;
  color: #333;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 20px;
}

.new-list li:hover dt,
.new-list li:hover dd {
  color: #fff
}

.new-list li:hover .f-xx {
  color: #fff
}

.new-list li:hover .f-imgfd-img {
  background: url(../images/nb_jt.png) no-repeat center
}

.new-list li:hover a {
  color: #fff
}

.zl_xia {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 10px;
}

.jszl_xx {
  margin-top: 5px;
  height: 80px;
}

.new-list li:hover p {
  color: #fff
}


/*详情页*/
.nyinfo_title {
  width: 100%;
  font-size: 20px;
  color: #555;
  padding: 10px 0px;
  text-align: center;
  clear: both
}

.info_time {
  width: 100%;
  line-height: 30px;
  color: #999;
  height: 30px;
  margin-bottom: 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center;
  clear: both
}

.info_xq {
  width: 100%;
  font-size: 20px;
  color: #666;
  padding: 10px 0px;
  clear: both
}

.pro_page_con {
  color: #666;
  float: right;
  font-size: 14px;
  width: 72%;
  height: auto;
  overflow: hidden;
  line-height: 30px;
  margin-bottom: 40px;
}

.keyword_light {
  font-size: 16px;
  color: #666;
  line-height: 30px;
  margin-bottom: 30px;
}

.go_black {
  background: #dc2e2e;
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  border-radius: 5px;
  text-indent: 0;
  float: right;
  position: relative;
}



/*推荐新闻*/
.nynews-top {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 25px;
}

.nynews-top ul li {
  width: 586px;
  height: 190px;
  transition: .3s;
  float: left
}

.nynewst-l {
  width: 287px;
  height: 190px;
  float: left;
  overflow: hidden
}

.nynewst-l img {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1);
  -webkit-transform: all 1s ease 0s;
}

.nynewst-r {
  width: 277px;
  margin-left: 22px;
  height: 190px;
  float: left
}

.nynewst-r h3 {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.nynewst-r p {
  color: #666;
  font-size: 14px;
  width: 100%;
  height: 120px;
  line-height: 30px;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 10px;
}

.nynewst-r span {
  color: #333333;
  font-size: 14px;
  line-height: 30px;
}

.nynews-top ul li:nth-child(2n) {
  float: right
}

.ny_hot_bottom {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 20px;
}

.ny_hot_bottom ul {
  width: 100%;
  height: auto;
  overflow: hidden
}

.ny_hot_bottom ul li {
  width: 586px;
  height: 70px;
  line-height: 70px;
  border-bottom: 1px dashed #dadada;
  float: left;
}

.ny_hot_bottom ul li p {
  width: 400px;
  height: 100%;
  float: left;
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.ny_hot_bottom ul li span {
  font-size: 14px;
  color: #333;
  float: right
}

.ny_hot_bottom ul li:nth-child(2n) {
  float: right
}

.ny_hot_bottom ul li:hover img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}

.hot_news {
  width: 130px;
  height: 41px;
  background: #dc2e2e;
  text-align: center;
  line-height: 41px;
  font-size: 14px;
  color: #fff;
  display: block;
  margin: 26px auto;
}

.nynews-top ul li:hover .nynewst-l img {
  transform: scale(1.05);
  transition: all 1s ease 0s;
  -webkit-transform: scale(1.05);
  -webkit-transform: all 1s ease 0s;
}

.nynews-top ul li:hover h3 {
  color: #dc2e2e
}

.ny_hot_bottom ul li:hover p,
.ny_hot_bottom ul li:hover span {
  color: #dc2e2e
}

.hot_news:hover {
  background: #fff;
  color: #dc2e2e;
  border: 1px solid #dc2e2e
}

.index__info {
  margin-top: 60px;
}

.info__box {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.info__box .info__left,
.info__box .info__right {
  width: 50%;
  float: left;
  height: 740px;
}

.info__box .info__left {
  background-color: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background-color: #0649D0;
  /* default supported fallback style */
  padding: 148px 0 0 214px;
  box-sizing: border-box;
}

.info__box .info__right {
  background-image: url('../fromImg/info_bg.png');
}



.info__box .info__main {
  position: absolute;
  width: var(--theme-width);

  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  width: 1340px;
  /* default supported fallback style */
  height: 447px;
  left: 50%;
  top: 10%;
  transform: translate(-50%, 0%);
}

.info__main .main__char {
  text-align: center;
  width: 266px;
  height: 347px;
  background: #FFFFFF;
  border-radius: 10px;
  line-height: 30px;
  color: #242424;
  margin-left: 10px;
  display: inline-block;
  text-align: center;

}

.main__left {
  float: left;
  width: calc(100% - 868px);
  padding-right: 20px;
}

.main__left p {
  font-size: 30px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 60px;
}

.main__left span {
  display: block;
  width: 100%;
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FEFEFE;
  line-height: 30px
}


.main__right {
  float: right;
  width: 868px;
  text-align: right;
  margin-top: 60px;
}

.info__main .main__char:hover {
  color: white;
  background: var(--theme-color);
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  background: #0649D0;
  /* default supported fallback style */
}

.info__main .main__char img {
  display: block;
  width: 74px;
  height: 74px;
  margin: 24px auto;
  /* background-color: var(--theme-color); */
  padding: 4px;
}

.info__main .main__char img:nth-child(2) {
  display: none;
}

.info__main .main__char:hover img:nth-child(2) {
  display: block;
}

.info__main .main__char:hover img:nth-child(1) {
  display: none;
}

.info__list {
  width: var(--theme-width);

  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  width: 1340px;
  /* default supported fallback style */
  height: 466px;
  background: #FFFFFF;
  box-shadow: 0px 1px 51px 0px rgba(147, 147, 147, 0.17);
  border-radius: 20px;
  margin: 0 auto;
  transform: translate(0, -25%);
  overflow: hidden;
}

.info__list .info__title {
  width: 50%;
  float: left;
  height: 50%;
  border: solid 1px #E6E6E6;
  padding: 56px 0 0 74px;
}

.info__list .info__title p {
  font-size: 24px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #242424;
  margin-bottom: 16px;
}

.info__list .info__title .info__icon {
  width: 100px;
}

.info__list .info__title .info__icon span {
  display: block;
}

.info__bars {
  margin-left: 24px;
}

.info__list .info__title .info__icon span:nth-child(1) {
  width: 85px;
  height: 85px;
  background: #0649D0;
  border-radius: 50%;
  font-size: 36px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #FEFEFE;
  text-align: center;
  line-height: 85px;
  margin: 0 auto;
}

.info__list .info__title .info__icon span:nth-child(2) {
  font-size: 18px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #242424;
  text-align: center;
}

.info__list .info__title div {
  float: left;
}

.info__list .info__title span {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #242424;
  line-height: 30px;
}

.info__main .main__char p {
  font-size: 30px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  line-height: 50px;
}

.info__main .main__char p span {
  color: var(--theme-color);
  ;
  /* will not be used by any browser that doesn't support it, and will default to the previous fallback */
  color: #0649D0;
  /* default supported fallback style */
}

.info__main .main__char span {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
}

.info__box .info__right {
  background-color: wheat;
}