@charset "utf-8";

/*css*/

html,body { min-width: 1100px; }

body {

  font: 14px / 1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;

  background: #ebecee;

}

ul,li,dl,dt,dd,h1,h2,h3,h4,h5,div,p { 

  margin: 0; 

  padding: 0; 

  list-style: none;

}

a { 

  text-decoration: none;

  color: #666

}

a:hover { 

  color: #ff7d0c 

}

.page:before,.page:after,.page-c:after,.page-c:before,.clearfix:after,.clearfix:before {

  content: " ";

  display: table;

}

.page:after,.page-c:after,.clearfix:after,.container:after {

  clear: both;

}

.page-c { 

  position: relative;

  width: 1100px; 

  margin: 0 auto;

}



/*

  ======= header css =========

*/

.header {

  position: relative;

  height: 120px;

}

.header-bg { 

  position: absolute;

  z-index: 9;

  width: 100%;

  height: 120px;

  top: 0;

  background: #eaedee;

  box-shadow: 0 2px 3px rgba(0,0,0,.4);

}

.header-logo {

  display: block;

  margin-top: 19px;

  float: left;

  width: 472px;

  height: 82px;

}

.header-nav {

  float: right;

  height: 42px;

  padding-top: 78px;

}

.header-nav ul li {

  float: left;

  height: 42px;

}

.header-nav .nav a {

  display: block;

  padding: 0 22px;

  font-weight: bold;

  height: 36px;

  line-height: 36px;

  border-bottom: 6px solid #eaedee;

  font-size: 14px;

  text-decoration:none;

  overflow: hidden;

}

.header-nav .nav li a:hover,.header-nav .nav li a.active {

  background: #262626;

  border-bottom: 6px solid #ff7d0c;

  color: #fff;

}

.header-outlink {

  position: absolute;

  top: 8px;

  right: 0;

  zoom:1;

}

.header-outlink li { 

  float: left;

  margin-left: 6px;

}

.header-outlink li img {

  vertical-align: middle;

}

.header-outlink li.en {

  width: 85px;

  height: 18px;

  background: url(../images/outlink-7.png) no-repeat;

}

.header-outlink .en .link1,.header-outlink .en .link2 {

  display: inline-block;

  width: 40px;

  height: 18px;

}



/*

  ======= main css =========

*/

/*home banner*/

.home-banner {

  height: 635px;

  overflow: hidden;

}



/*home-column*/

.home-column {

  height: 125px;

  padding-bottom: 25px;

  position: relative;  

}

.column-box {

  position: absolute;

  z-index: 9999;

  top: -56px;

  width: 1100px;

  left: 0;

  background: #f7f7f7;

  height: 181px;

  box-shadow: 0 4px 3px rgba(0,0,0,.4)

}

.column-service {

  float: left;

  width: 570px;

  height: 181px;

}

.column-news {

  float: right;

  width: 530px;

  height: 181px;

}

.home-column .left {

  width: 168px;

  float: left;  

}

.home-column .left img {

  display: block;

}

.column-service .right {

  position: relative;

  height: 181px;

  float: left;

  width: 402px;

  font-size: 12px;

  color: #6f6f6f;

}

.column-news .right {

  position: relative;

  height: 181px;

  float: left;

  width: 362px;

  font-size: 12px;

  color: #6f6f6f;

}

.column-service .txt {

  padding:15px 20px;

  line-height: 20px;

  color:#666; 

  font-size: 14px;

  height:106px;

  overflow:hidden;

}

.column-service .txt h3{font-size: 14px;color:#666;}

.column-service .right .more {

  color: #666;

  position: absolute;

  display: block;

  bottom: 15px;

  right: 20px;

  font-size: 14px;

  text-decoration: none;

}

.column-service .right .more:hover {

  color: #ff7d0c;

}





.home-stats{

  background-color: #e9edee;

  padding-top: 55px;

  overflow: hidden;

}

.home-stats .stats-title {

    padding-bottom: 55px;

    text-align: center;

    text-transform: uppercase;

}

.home-stats .stats-title h3 {

    font-size: 25px;

    font-size: calculate-rem(45);

    line-height: 45px;

    line-height: calculate-rem(45);

    font-weight: 700;

	position: relative;

}

.home-stats .stats-title a {

    color: #000000;

}

.home-stats .stats-title h3:after {

    content: '';

    display: block;

    width: 50px;

    height:5px;

    background: #7d7d7d;

    position: absolute;

    bottom: -2px;

    left: 50%;

    margin-left: -25px;

}



.home-stats .stat-column{

    width: 326px;

	float: left;

	height:90px;

	padding:40px 20px;

}

.home-stats .stat-column:hover{background-color: #fb9338; color:#FFF; cursor:pointer;}



.home-stats .stat .stat-icon {

    float: left;

    text-align: left;

    width: 80px;

	padding-right:20px;

}

.home-stats .stat .stat-details {

    float: left;

    width: 226px;

}

.home-stats .stat .stat-details .stat-title {

    font-size: 15px;

    font-size: calculate-rem(19);

    text-transform: uppercase;

    padding-bottom: 10px;

    font-weight: 600;

}

.home-stats .stat .stat-details .stat-sign{ color:#F00;font-size: 20px;}

.home-stats .stat .stat-details .stat-number {

    font-size: 28px;

    font-size: calculate-rem(28);

    font-weight: 700;

}





.home-series{

  background-color: #f1f3f4;

  padding-top: 55px;

  overflow: hidden;

}

.home-series .series-title {

    padding-bottom: 55px;

    text-align: center;

    text-transform: uppercase;

}

.home-series .series-title h1 {

    font-size: 25px;

    font-size: calculate-rem(45);

    line-height: 45px;

    line-height: calculate-rem(45);

    font-weight: 700;

	position: relative;

}

.home-series .series-title a {

    color: #000000;

}

.home-series .series-title h1:after {

    content: '';

    display: block;

    width: 50px;

    height:5px;

    background: #7d7d7d;

    position: absolute;

    bottom: -2px;

    left: 50%;

    margin-left: -25px;

}



.home-series .serie-column{

    width: 200px;

	float: left;

	height:140px;

	padding:40px 10px;

	text-align:center;

}

.home-series .serie-column:hover{background-color: #fb9338; color:#FFF; cursor:pointer;}

.home-series .serie .serie-icon {

	display:block;

    text-align:center;

    width: 200px;

}

.home-series .serie .serie-title {

	width: 200px;

	display:block;

	padding:30px 0;

	text-align:center;

    font-size: 16px;

    font-size: calculate-rem(19);

    padding-bottom: 10px;

    font-weight: 600;

}



.home-news{

  background-color: #e9edee;

  padding: 55px 0;

  overflow: hidden;

}

.soluction_region {

    width: 1100px;

    margin: 0 auto;

    /*padding: 115px 0 45px;*/

}

.solution_text_1 .solution_text_box {

    width: 50%;

}

.med_title {

    margin-bottom: 60px;

    position: relative;

}

.med_title h2 {

    font-size: 40px;

    color: #1d1d1d;

}

.title_line2 {

    position: absolute;

    width: 137px;

    height: 6px;

    background: #1d1d1d;

    left: 0;

    bottom: -15px;

}

.solution_article {

    margin-bottom: 8px;

    padding-left: 30px;

    padding-right: 30px;

    position: relative;

}

.solution_article::before {

    content: url(../images/i_news_ico.png);

    position: absolute;

    left: 0;

    top: 0;

    width: 30px;

    height: 30px;

}

.solution_article p {

    /*font-family: "MontserratRegular";*/

}

.solution_img {

    display: inline-block;

}

.solution_img img {

    max-width: 100%;

    height: auto;

}

.solution_text_box {

    display: inline-block;

}

.solution_text_1 .solution_img {

    /*width: 50%;*/

    vertical-align: top;

}



.solution_text_2 .solution_text_box {

    width: 68%;

}

.solution_text_2 .solution_img {

    width: 30%;

    vertical-align: top;

    margin-top: -188px;

}



.home-resources{

  background-color: #f1f3f4;

  padding-top: 55px;

  overflow: hidden;

}

.home-resources .resources-title {

    padding-bottom: 55px;

    text-align: center;

    text-transform: uppercase;

}

.home-resources .resources-title h3 {

    font-size: 25px;

    font-size: calculate-rem(45);

    line-height: 45px;

    line-height: calculate-rem(45);

    font-weight: 700;

	position: relative;

}

.home-resources .resources-title a {

    color: #000000;

}

.home-resources .resources-title h3:after {

    content: '';

    display: block;

    width: 50px;

    height:5px;

    background: #7d7d7d;

    position: absolute;

    bottom: -2px;

    left: 50%;

    margin-left: -25px;

}

.resource-column{

	width:245px;

    padding: 0 15px;

	float: left;

    height: 100%;

    min-height: 1px;

	display: block;

}

.resource {

	margin-bottom: 30px;

	position: relative

}



.resource:hover .resource-category {

	background-color: #2a2c32

}



.resource:hover .resource-image:before {

	background-color: rgba(42,44,50,.3)

}



.resource .resource-image {

	height: 165px;

	position: relative;

	overflow: hidden

}

.resource .resource-image:before {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	background-color: transparent;

	content: '';

	z-index: 1;

	-webkit-transition: all 500ms ease 0ms;

	-o-transition: all 500ms ease 0ms;

	transition: all 500ms ease 0ms

}



.resource .resource-category {

	background-color: #ff7c0b;

	color: #fff;

	padding: 5px 10px;

	text-transform: uppercase;

	font-size: 16px;

	font-size: calculate-rem(14);

	line-height: 15px;

	line-height: calculate-rem(15);

	display: table-cell;

	height: 50px;

	width: 800px;

	vertical-align: middle;

	font-weight: 700;

	-webkit-transition: all 500ms ease 0ms;

	-o-transition: all 500ms ease 0ms;

	transition: all 500ms ease 0ms

}



.resource .resource-content h2 {

	margin: 15px 0;

    font-size: 16px;

    font-size: calculate-rem(16);

    line-height: 24px;

    line-height: calculate-rem(24);

    font-weight: 700;

    border: none;

    padding-bottom: 0;

    height: 48px;

    overflow: hidden;

}

.resource .resource-content time {

	margin: 0 0 15px;

	font-style: italic;

	display: block;

	color: #a7a8aa

}



.resource .resource-content .caption {

	color: #6d6e6e;

    margin-bottom: 15px;

    white-space: pre-line;

    min-height: 168px;

    display: -webkit-box;

    -webkit-line-clamp: 7;

    -webkit-box-orient: vertical;

    overflow: hidden;

}



.resource .resource-content .cta-text {

	text-transform: uppercase;

	font-size: 16px;

	font-size: calculate-rem(16);

	color: #ff7c0b;

	font-weight:700;

}

.resource .resource-content .cta-text:hover{ border-bottom:2px  solid #ff7c0b; padding-bottom:7px;}



.resource .resource-content .cta-text:before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 2

}



.bg-cover {

	position: absolute;

	top: -50%;

	left: -50%;

	width: 200%;

	height: 200%

}



.bg-cover img {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	-webkit-transition: all 300ms ease 0ms;

	-o-transition: all 300ms ease 0ms;

	transition: all 300ms ease 0ms;

	margin: auto;

	min-width: 50%;

	min-height: 50%;

	overflow-x: hidden;

	display: block;

	max-width:100%;

}



.bg-cover img.wide-image {

	max-height: 50%;

	max-width: none

}



.bg-cover img.tall-image {

	max-width: 50%

}

.home-quote{

  /*background-image: url(../images/bg-3.jpg);

  background-size: cover;*/

  background-color: #e9edee;

  padding-top: 50px;

  padding-bottom: 50px;

  overflow: hidden;

}

.home-quote h2 {

	/*font-family: 'Raleway', sans-serif;*/

    font-size: 32px;

    font-style: normal;

    font-weight: 300;

    line-height: 46px;

    margin-bottom: 10px !important;

}



.home-quote .quote{ position:relative;}

.home-quote .quote-qrcode{ position:absolute; right:0px; top:-37px; width:348px; height:130px; display:inline-block;}

.home-quote .quote-qrcode .quote-qrcode-item{ float:left; width:96px; height:126px; margin-left:20px;}

.home-quote .quote-qrcode .quote-qrcode-item img{ width:96px; height:96px;}

.home-quote .quote-qrcode .quote-qrcode-item .qrcode-item-name{width:96px; height:30px; line-height:30px; text-align:center; font-size:12px;}





.weixincenter{ position:relative;margin: auto;}

.weixincenter .quote-qrcode{ position:relative; right:0px; top:165px; width:430px; height:130px; display:inline-block;}

.weixincenter .quote-qrcode .quote-qrcode-item{ float:left; width:96px; height:126px; margin-left:10px;}

.weixincenter .quote-qrcode .quote-qrcode-item img{ width:96px; height:96px;}

.weixincenter .quote-qrcode .quote-qrcode-item .qrcode-item-name{width:106px; height:30px; line-height:30px; text-align:center; font-size:12px;}















.phoneClick {

    color: #ff7c0b;

	font-size:13px;

    font-weight: 700;

    padding-left: 10px;

}

.fas {

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

}

.fa-phone{background: url(../images/ico_i_tel.png) left center no-repeat; width:16px; height:15px;}

.fa-envelope{background: url(../images/ico_i_email.png) left center no-repeat;width:20px; height:15px;}



.firstContact,.secondContact{

    float: left;

    display: block;

    position: relative;

	overflow: hidden;

}

.firstContact {

	width:650px;

    overflow: visible;

}



.secondContact {

	width:450px;

    overflow: visible;

}

.firstContact span{

    float: left;

	width:305px;

	display:block;

	margin-right:20px;

}



.home-quote input, .home-quote textarea, .home-quote select {

    border: 1px solid rgb(204, 204, 204);

    outline: none;

    background: rgb(250, 250, 250);

    color: #333333;

    padding: 10px;

    margin: 0 0 10px 0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

}

.firstContact input{width: 283px;}

.firstContact .myfile input{width: 608px;}

.firstContact .myfile {

	position: relative;

	display: block;

}



.firstContact .myfile .yzm {

	position: absolute;

	right: 30px;

	top: 15px;

	width: 112px;

	height: 36px;

}



.firstContact .myfile .yzmcode{

	position: absolute;

	right: 150px;

	top: 15px;

	width: 120px;

	height: 32px;

	margin:0px;

	padding:0 5px;

}



.home-quote input {

    margin-top: 10px;

    margin-bottom: 30px;

}



.home-quote .your-message textarea {

    width:428px;

	height:106px;

    margin-top: 10px;

}

.home-quote .quote-submit {

    padding: 13px;

    width: 450px;

    float: left;

    background-color: #ff7c0b;

    border-color: #ff7c0b;

    color: #FFF;

    text-transform: capitalize;

    font-size: 16px;

    font-weight: 500;

    line-height: 1.3;

}



.home-quote ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    color: red;

}

.home-quote ::-moz-placeholder { /* Firefox 19+ */

    color: red;

}

.home-quote :-ms-input-placeholder { /* IE 10+ */

    color: red;

}

.home-quote :-moz-placeholder { /* Firefox 18- */

    color: red;

}



.quoteContact{ overflow:hidden;}

.tips{ display:block;}



.home-links{padding:20px 0; min-height:120px; background-color: #f1f3f4;}

.home-links a{margin-right:20px;text-transform: uppercase; color: #6d6e6e;margin-bottom: 15px;white-space: pre-line;}

.home-links a:hover{ text-decoration:underline;color: #ff7c0b;}

/*

  ======= footer css =========

*/

.footer { 

  border-top: 1px solid #d8d8d8;

  background: #ebecee

}

/*footer nav*/

.footer-nav {

  float: left;

  width: 660px;

  overflow: hidden;

}

.footer-nav > li {

  float: left;

  margin-right: 20px;

  padding-top: 5px;

}

.footer-nav dl dt { 

  font-size: 14px;

  font-weight: bold;

  padding: 5px 0; 

}

.footer-nav dl dd a { 

  text-decoration: none;

  font-size: 12px;

}

.footer .copyright {

  float: right;

  padding-top: 5px;

  width: 440px;

  text-align: right;

}

.footer .copyright p {

  font-size: 14px;

  padding-top: 5px;

  padding-bottom: 10px;

  color: #666;

}



/*home-banner*/

.banner-left {

  position: absolute;

  left: 10px;

  top: 50%;

  margin-top: -50px;

  width: 103px;

  height: 103px;

  z-index: 9999

}

.banner-right {

  position: absolute;

  right: 10px;

  top: 50%;

  margin-top: -50px;

  width: 103px;

  height: 103px;

  z-index: 9999

}

.bannerjs .swiper-slide {

  height: 635px;

}

.device {

  position: relative;

}

.pagination { 

  width: 100%;

  position: absolute;

  z-index: 11;

  bottom: 0;

  height: 110px;

  text-align: center;

 }

.pagination .swiper-pagination-switch {

  display: inline-block;

  width: 14px;

  height: 14px;

  background: rgba(0,0,0,.7);

  margin: 0 3px;

  border-radius: 50%;

  cursor: pointer;

}

.pagination .swiper-visible-switch, .pagination .swiper-active-switch {

  background: #ff7d0c

}



.news-left {

  position: absolute;

  left: 26px;

  bottom: 15px;

  width: 19px;

  height: 19px;

  z-index: 9999

}

.news-right {

  position: absolute;

  left: 50px;

  bottom: 15px;

  width: 19px;

  height: 19px;

  z-index: 9999

}

.sub-banner {

  width: 1100px;

  margin: 0 auto;

  height: 256px;

  overflow: hidden;

}

.newsroll {

  height: 181px;

}

.newsroll .swiper-container {

  height: 181px;

}

.newsroll .item-title { 

  width: 310px;

  margin-left: auto;

  margin-right: auto;

  color: #111; 

  font-size: 14px;

  padding:0;

  height:42px;

  line-height:42px;

  overflow: hidden;

  border-bottom: 1px solid #6f6f6f

}

.newsroll .item-data {

  display: block;

  font-size: 12px;

 padding:0 20px;

  color: #999;

  margin-top: 10px;

}

.newsroll .item-cont {

  font-size: 12px;

  color: #999;

   padding:0 20px;

   margin-top: 10px;

   height: 55px;

   overflow: hidden;

}



.newsroll .more {

  position: absolute;

  z-index: 2;

  font-size: 14px;

  display: block;

  bottom: 15px;

  left: 75px;

}





/*page submenu*/

.submenu { 

  width: 100%;

  position: absolute;

  top: 120px;

  z-index: 8;

}

/*js*/

.pa { position: absolute; z-index: 8 }

.pf { position: fixed; top: 0; display: none; }



.menulist {

  height: 122px;

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

}

.submenu .about-menu li {

  width: 14.28%;

  float: left;

  height: 122px;

}

.submenu .service-menu li {

  width: 10%;

  float: left;

  height: 122px;

}

.submenu .choose-menu li {

  width: 20%;

  float: left;

  height: 122px;

}

.submenu li a {

  display: block;

  padding-top: 15px;

  height: 107px;

  -webkit-transition: all ease-in .2s;

  -ms-transition: all ease-in .2s;

  -o-transition: all ease-in .2s;

  -moz-transition: all ease-in .2s;

  transition: all ease-in .2s;

  color: #333;

  text-decoration: none;

  text-align: center;

  font-size: 12px;

  font-weight: bold;

}

.submenu li span {

  display: block;

  height: 57px;

  text-align: center;

  overflow: hidden;

  margin: 0 auto;

  margin-bottom: 10px;

}

.submenu  li span i {

  display: block; -webkit-transition: all ease-in .2s;

  -ms-transition: all ease-in .2s;

  -o-transition: all ease-in .2s;

  -moz-transition: all ease-in .2s;

  transition: all ease-in .2s;

  font-size: 0;

}

.submenu a:hover,.submenu a.active {

  background: #ff7d0c;

  color: #fff;

}

.submenu a:hover span i,.submenu a.active span i { 

  margin-top: -57px; 

}



/*about page*/

.layerBox { 

  overflow: hidden; 

}

.layerBox li {

  border-bottom: 1px solid #999

}

.page-about .textBox {

  margin-top: 145px;

  padding:30px 45px 30px 45px;

  background: rgba(255,255,255,.5);

}

.page-about .textBox h3 {

  font-size: 30px;

  color: #ff7d0c;

}

.page-about .textBox h5 {

  font-size: 22px;

  color: #111;

  border-bottom: 2px solid #ff7d0c;

  padding-bottom: 15px;

}

.page-about .text {

  padding-top: 20px;

  color: #666;

}



.page-top { display: none; width: 58px; height: 58px; z-index: 999999; position: fixed; right: 25px; bottom: 100px; }



/*page news*/

.page-news {

  padding-top: 20px;

  margin-bottom: 20px;

}

.page-news .left {

  width: 860px;

  float: left;

}

.page-news .right {

  width: 220px;

  float: right;

}

.news-title h3 {

    font-size: 25px;

    font-size: calculate-rem(45);

    line-height: 45px;

    line-height: calculate-rem(45);

    font-weight: 700;

	position: relative;

}

.news-nav{height:45px; margin:10px 0;}

.news-nav li{ float:left; padding:10px 0; line-height:20px; margin-right:20px;background-color:#ff7424; color:#FFF; width:145px;}

.news-nav li a{display:block; font-size:16px; font-weight:bold;color:#FFF; text-align:center;}

.news-nav li.on,.news-nav li:hover{ background-color:#b54f14; color:#FFF;}

.news-nav li.on a,.news-nav li:hover a{color:#FFF;}

.post-listing{margin-right:-10px;}

.post-item{

  float: left;

  display: block;

  width:258px;

  margin-right:10px;

  margin-bottom:10px;

  border:1px solid #cccccc;

  box-shadow:1px 2px 2px #cccccc;

  /*background-color:#FFF;*/

  padding:10px;

}

.post-image img{

  display:block;

  margin: 0 auto;

  /*width: 100%;*/

  width:258px;

  height:161px;

}

.post-header h2{

	color: #ff7424;

	padding-top:10px;

	font-size:16px;

	font-weight:600;

	line-height:20px;

	height:40px;

	overflow: hidden;

}

.post-header h2 a{color: #ff7424;}

.post-topic{

	margin:10px 0;

	min-height:60px;

	display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

	overflow: hidden;

}

.post-topic a {

	font-size: 14px;

    color: #ff7424;

    text-transform: uppercase;

    text-decoration: none;

}

.post-body {

    overflow: hidden;

	padding-top:15px;

	padding-bottom:15px;

    position: relative;

}

.post-body p {

	height:88px;

	display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    font-size: 14px;

	overflow: hidden;

}

.post-body:after {

    position: absolute;

    content: "";

    /*background-image: url(../images/post-item.png);*/

    height: 48px;

    width: 100%;

    left: 0;

    bottom: -7px;

    background-repeat: repeat;

    background-position: left top;

    background-size: 100% 48px;

}

.post-btn{

	margin:10px 0;

	background-color: #ff7424;

	color:#FFF;

    -webkit-font-smoothing: antialiased;

    border-radius: 3px;

    display: inline-block;

    line-height: 1;

	font-size:16px;

	font-weight:600;

    padding:12px 10px;

}

.post-btn:hover{color:#FFF;background-color: #b54f14;}

.post-date{

    display: block;

    color: #3e3a3a;

	padding-top:10px;

    margin-top:10px;

    border-top: 1px solid #cccccc;

}

.r-box{ margin-bottom:10px;}

.r-title{ font-size:20px; line-height:45px; font-weight:700;}

.r-news-list li{padding:10px 0 0;}

.r-news-list a{display:block; color:#ff7424;font-size:14px; font-weight:700;}

.r-news-list a:hover{text-decoration:underline;}

.list-np { 

  text-align: center; 

}

.list-np a { 

  display: inline-block; 

  padding: 3px 8px; 

  border:1px solid #dfdfdf; 

  font-size: 12px; 

}



.newsxq {



}

.newsxq-title {

  font-size: 24px;

  font-weight: bold;

  color: #ff7d0c;

  text-align: center;

}

.newsxq-data {

  margin-top: 10px;

  border-top: 1px dashed #666;

  padding-top: 10px;

  font-size: 12px;

  text-align: center;

  color: #999

}

.newsxq-cont {

  color: #666;

  margin-top: 10px;

}



.contact-box {

  position: absolute;

  right: 20px;

  top: 0;

  width: 500px;

  color: #666;

}

.contact-box h3 {

  margin-top: 25px;

  font-size: 24px;

  font-weight: bold;

  color: #ff7d0c

}

.contact-box h5 {

  font-size: 20px;

  color: #333;

  font-weight: bold;

}



.page-choose { padding-top: 125px; }

.newxxp-pn { padding-top: 20px; border-top: 1px dashed #333; margin-top: 30px; padding-bottom: 30px; }

.newxxp-pn a { font-size: 12px; }



.wxerm {

	position: absolute;

	top: -130px;

	left:25px;

	text-align: center;

	padding: 5px;

	background: #fff;

	border:1px solid #ddd;

	display: none;

}



.fullPage_nav { width:36px; background: url(../images/png_grays.png) repeat;position:fixed; top:30%; right:5%; z-index:9999; border-radius:18px;-webkit-transition: all 400ms ease-out;}

.fullPage_nav li a {display:block; width:15px; height:15px; margin:25px auto; background:#fff; border-radius:14px;}

.fullPage_nav li.on a, .fullPage_nav li:hover a { background:#f04e01}



.xunjia_top .weixincenter{width:460px; text-align:center;}







#xunjia_con { padding-top:50px;}

.xunjia_top { width:1000px; margin:0px auto;}

.xunjia_top .right { float:right; width:240px; text-align:center;}

.xunjia_top .right div { width:162px; height:162px; margin:90px auto 0px; background-color:#5f5d5e; overflow:hidden; border:0px solid; border-radius:81px;-moz-border-radius:81px;}

.xunjia_top .right div p{ width:162px; height:162px; text-align:center; display:table-cell; vertical-align: middle; overflow:hidden; width:px;height:px;line-height:px; height:px=line-height:px;}

.xunjia_top .right p  span { height:100%\9; writing-mode:tb-rl\9;}

.xunjia_top .right p span img{ vertical-align:middle;}

.xunjia_top .right h6 { font-size:17px; height:24px; line-height:24px; margin-top:34px;}

.xunjia_top .left { float:left;}

.xunjia_top .left h6 { font-size:24px; font-weight:bold; height:30px; line-height:24px; margin-top:76px;}

.xunjia_top .left div { line-height:26px; font-size:15px; margin-top:20px;}



.xunjia_top .left div p span{font-weight: bold;}



.xunjia_box table { background-color:#656565; width:100%;}

.xunjia_box table th { background-color:#e5e5e5; font-weight:normal; vertical-align:middle; font-size:12px; line-height:18px; padding:5px 0px;}

.xunjia_box table th h4 { font-size:16px; height:30px; line-height:30px; font-weight:bold;}

.xunjia_box table th p { height:30px; line-height:30px;}

.xunjia_box table td { background-color:#e5e5e5; vertical-align:middle; font-size:12px; padding:5px 0px;}

.xunjia_box table td div{ text-indent:5px;}

.xunjia_box table td input { width:100%; text-indent:5px;}

.xunjia_box table .tit02 { color:#b72525; font-weight:bold;}

.red { color:#b72525;}

.xunjia_box .xunjia_tb01 th { text-align:center; font-size:14px; /*font-weight:bold;*/}

.xunjia_box .xunjia_tb02 th { text-align:left; padding-left:5px;font-size:14px; /*font-weight:bold;*/}

.xunjia_box .xunjia_tb03 th { text-align:center; background-color:#949494; color:#000;font-size:14px; /*font-weight:bold;*/}

.xunjia_box .xunjia_tb03 td { text-align:center;}

.xunjia_box .xunjia_tb01 { margin-bottom:-1px;}

.xunjia_box .xunjia_tb03 { margin-top:-1px;}

.xunjia_box .xunjia_tb03 td div { text-align:left;}

.tit03 { font-size:24px; font-weight:bold; height:30px; margin-bottom:10px; line-height:30px;}

.submin_btn { margin-top:15px;}

.submin_btn input{width:60px; height:26px; border:1px solid #666; line-height:26px; text-align:center;}

.submin_btn button { text-align:center;}

.xunjia_b p { margin-bottom:15px;}

.xunjia_box { font-family:Arial, Helvetica, sans-serif; margin:0px auto 50px;}

.xunjia_b { margin:15px auto 0px; padding-bottom:100px; font-size:14px;}

.yanzhang { line-height:18px; margin-top:15px;}

.yanzhang span{ float:left; margin-right:5px;}

.yanzhang input { width:50px; height:18px; line-height:18px; margin-right:5px; border:1px solid #666;}

.shangchuan { display:inline-block; padding-left:10px; height:20px; background:url(../images/sc.gif) left top no-repeat;}

.shangchuan button { width:60px; height:20px; line-height:20px;ext-align:center; padding-right:10px;  background:url(../images/sc.gif) right top no-repeat;}

.object { width:1000px; margin:34px auto 0px;}

.object .obj_name {}

.object .obj_name h5 { padding-top:78px; font-size:50px; font-weight:bold; line-height:60px; color:#4c4847;}

.object .obj_pic { float:right; margin-right:88px;}

.in_con { width:900px; margin:0px auto; padding-top:100px; line-height:22px; font-size:18px;}

.in_con .mj_box { margin:0px auto 168px; font-size:18px; line-height:34px;}

.mj_icon { padding-bottom:180px;}

.mj_icon li { float:left; width:184px; height:150px; margin-left:88px; padding-bottom:48px;}

.mj_icon li img { display:block;}

.mj_icon .ml0 { margin-left:0px;}

input{ background:none; border:none;outline:none;}

input[type="button"],input[type="text"]{ vertical-align:top; outline:none;}

input[type="button"]::-moz-focus-inner{ border:none;}

em,b,i{ font-style:normal; font-weight:normal;}



.searchbox {width:1100px; margin:20px auto; text-align:right;}

.searchbox .input-text{ width:300px; height:30px; line-height:30px; border:1px solid #cccccc; padding-left:20px;}

.searchbox .search-submit{

    border-radius: 0;

    background-color: #00aff0;

    text-align: center;

    line-height:32px;

    cursor: pointer;

    color: #fff;

	padding:0 20px;

}



.close_more, .close_more:hover {

    color: #d61518;

    cursor: pointer;

}



.reviewButton {

    background-color: #f79420;

    width: 200px;

    padding: 20px;

	position: fixed;

    top: 0;

	right: 0;

    z-index: 11;

}

.reviewButton h3 {

    text-align: center;

    margin: 0 !important;

    color: #FFF;

    font-weight: 700;

    font-size: 20px;

}

.home_news_title{

	width:50%;

	margin-bottom: 60px;

    position: relative;

}

.home_news_title h2 {

    font-size: 40px;

    color: #1d1d1d;

}

.news_region .news_region_left{width: 70%; float:left;} 

.news_region .news_region_right{width: 30%; float:right; position:relative;}

.news_region .news_article {

    margin-bottom: 8px;

    padding-left: 30px;

    padding-right: 30px;

    position: relative;

}

.news_region_left .news_text:first-child .news_article{

	width: 71%;

}

.news_region .news_article::before {

    content: url(../images/i_news_ico.png);

    position: absolute;

    left: 0;

    top: 0;

    width: 30px;

    height: 30px;

}

.news_region .news_img img {

    max-width: 100%;

    height: auto;

}

.news_region .news_img_1{ position:absolute; left:-180px; top:-140px; z-index:1;}

.news_region .news_img_2{ position:absolute; left:0;z-index:2;}