@charset "utf-8";



@import url("jquery.bxslider.css");

@import url("aos.css");



*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr,span{margin:0;padding:0;}

body{font-size:12px;font-family: "Microsoft YaHei" ! important;color:#000000;background:#fff;margin:0 auto;padding:0px;}

a{text-decoration:none;color:#235aa7;outline:none;}

a:active{star:expression(this.onFocus=this.blur());}

img{border:0px;vertical-align: middle;}

li{list-style: none;}

.pt10{padding-top: 10px;}

.pl10{padding-left: 10px;}

.pr10{padding-right: 10px;}

.pb10{padding-bottom: 10px;}

.pn5{padding: 5px;}

.pt5{padding-top: 5px;}

.pl5{padding-left: 5px;}

.pr5{padding-right: 5px;}

.pb5{padding-bottom: 5px;}

.mt10{margin-top: 10px;}

.mt30{margin-top: 30px;}

.ml10{margin-left: 10px;}

.mr10{margin-right: 10px;}

.mb10{margin-bottom: 10px;}

.mn5{margin: 5px;}

.mt5{margin-top: 5px;}

.ml5{margin-left: 5px;}

.mr5{margin-right: 5px;}

.mb5{margin-bottom: 5px;}

.wrap {

width:1200px;

margin: 0 auto;

}

.header {

    width:100%;

    height: 88px;

    border-bottom: 1px solid #eeeeee;

}

.logo {

width:440px;

height:75px;

float:left;

margin-top: 8px;

margin-left: 23px;

}

.htel {

width:290px;

height:auto;

float:right;

margin-top: 23px;

}

.htel i {

width:49px;

height:49px;

float:left;

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

}

.htel span {

width:calc(100% - 50px);

height:auto;

font-size: 16px;

color: #1a1a1a;

display: block;

float: right;

text-indent: 10px;

line-height: 18px;

}

.htel em {

width:calc(100% - 50px);

height:auto;

font-size: 30px;

color: #343434;

font-style: normal;

display: block;

float: right;

text-indent: 10px;

line-height: 32px;

}

.nav {

width:100%;

height:auto;

float:left;

}

.nav>ul {

width:1200px;

height:60px;

margin: 0 auto;

}

.nav>ul>li {

margin-right: 22px;

float:left;

position:relative;

}

.nav>ul>li:last-child {margin-right: 0;}

.nav>ul>li>a {

padding: 0 30px;

height:60px;

line-height: 60px;

float:left;

font-size: 20px;

color: #343434;

}

.nav>ul>li>a:hover {

	color:#c24f53;

}

.nav ul .active a{

	color:#c24f53;
	font-weight:600;

}


.nav ul .sonul a{

	color:#555;
	font-weight:normal;

}


.nav ul .sonul .active2 a{

	color:#555;
	font-weight:normal;

}

.nav>ul>li:hover .sonul{display:block;}





.sonul{position:absolute;top:60px;left:0;z-index:999;background:#fff;width:100%;border-top: 1px solid #005bac;display:none;}

.sonul>li{text-align:center;}

.sonul>li>a{display:block;height:40px;line-height:40px;font-size:16px;color:#343434;padding:0 10px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.sonul>li>a:hover{background:#005bac;color:#fff;}





.nav a.gohome{

display: none;

}

.nav a.gohome i{

display: none;

}

.nav a.gonav i{

display: none;

}

.swiper-container {

  width: 100%;

  height: 100%;

}

.swiper-slide {

  text-align: center;

  font-size: 18px;

  background: #fff;



  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

}

.swiper-slide img {

width:100%;

height:auto;

float:left;

}

.swiper-pagination-bullet{

    border-radius: 0;

    background: none;

width:42px;

height:10px;

border: 2px solid #bababa;

opacity: 1;

}



.swiper-pagination-bullet-active {

border: 2px solid #0f89c2;

background: #0f89c2;

}

.h2tit {

width:100%;

height:auto;

float:left;

margin-top: 30px;

}

.h2tit h2 {

width:100%;

height:auto;

float:left;

text-align: center;

font-size: 32px;

color: #232323;

font-weight: normal;

line-height: 50px;

}

.iyoushi{

    width: 100%;

    overflow: hidden;

}

.h2tit span {

width:100%;

height:auto;

float:left;

text-align: center;

font-size: 15px;

color: #6c6c6c;

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

text-transform: uppercase;

line-height: 33px;

}

.iyoushilist {

width:100%;

height:auto;

float:left;

margin-top: 2%;

}

.iyoushilist ul {

width:100%;

height:auto;

float:left;

}

.iyoushilist ul li {

width:32%;

height:auto;

float:left;

margin-right: 2%;

}

.iyoushilist ul li:last-child {margin-right: 0;}

.iyoushilist ul li .picbox {

width:100%;

height:auto;

float:left;

 margin-bottom: 20px;

text-align: center;



}

.iyoushilist ul li .picbox img {

    transition: all 0.8s ease 0s;

    max-width: 100%;

}





.iyoushilist ul li .picbox:hover img {

    cursor: pointer;

    transform: rotateY(180deg);

}

.iyoushilist ul li span {

width:100%;

height:auto;

float:left;

    color: #333;

    font-size: 24px;

    line-height: 1;

    margin-bottom: 25px;

    text-align: center;



}

.iyoushilist ul li p {

width:100%;

height:72px;

overflow: hidden;

float:left;

    color: #808080;

    font-size: 14px;

    line-height: 24px;

}

.iabout{

    width: 100%;

    overflow: hidden;

    background: url(../images/iaboutbg.jpg) no-repeat center top;

    margin-top: 4%;



}



.about_box{

    width: 100%;

    margin-top: 2%;

    position: relative;

    float: left;



}



.about_right {

width:43.16%;

height:auto;

float:right;

margin-bottom: 0;

}

.about_right img {

width:100%;

height:auto;

float:left;

}

.about_left {

width:63.33%;

height:auto;

float:left;

position: absolute;

left: 0;

background: rgba(238,238,238,0.76);

padding: 50px;

padding-bottom: 30px;

margin-top: 50px;

}

.about_left p {
	width:90%;
	height:auto;
	float:left;
	font-size: 15px;
	color: #4d4d4d;
	line-height: 30px;
	text-indent: 2em;
}

.about_left a.more {

width:127px;

height:37px;

float:left;

margin: 15px 0 25px;

background: url(../images/aboutmore.png) no-repeat 0 0;

}



.product-number-info{position: relative;}

.product-number-info .product-number-inner{width: 100%; margin:0 auto;}

.product-number-info ul{padding: 15px 0;}

.product-number-info ul.q:after {content: "";clear: both;display: table;}

.product-number-info li{float: left; width: 32%; height: 90px; color:#1a1a1a; padding-top:1px;}

.product-number-info li:first-child{border:none;}

.product-number-info li b{font-weight: 400; font-size:36px; line-height: 1;display: inline-block; position: relative; margin: 15px 0 10px;}

.product-number-info li b i{font-style: normal;}

.product-number-info li b sup{position: absolute; font-size:20px; right: -20px; top: -3px;}

.product-number-info li b em{font-style: normal; position: absolute; font-size:20px; right: -45px; top: -3px;}

.product-number-info li p{font-size: 14px;}

.product-number-info li.li-2 b,.product-number-info li.li-2 p{padding-left:0px;}

.product-number-info li.li-3 b,.product-number-info li.li-3 p{padding-left:0px;}

.product-number-info li.li-3 b,.product-number-info li.li-3 p{padding-left:0px;}



.ipro {

width:100%;

height: 480px;

position: relative;

background:#f7f7f7 url(../images/iprobg.jpg) no-repeat center top;

}

.ipro .iprobox {

width:100%;

height:auto;

float:left;

font-size: 24px;

color: #ffffff;

line-height: 42px;

margin-top: 88px;

margin-bottom: 115px;

padding: 0 200px;

}

.ipro .h2tit h2 {

color: #fff;

}

.ipro .h2tit span {

color: #fff;

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

}







.ipro-sort {

    background: #fff none repeat scroll 0 0;

    border-radius: 5px;

    bottom: 80px;

    box-shadow: 0 1px 32px 0 rgba(44, 44, 44, 0.4);

    height: 165px;

    left: 50%;

    margin-left: -600px;

    position: absolute;

    width: 1200px;

}

.ipro-sort li {

    background: #fff none repeat scroll 0 0;

    float: left;

    margin-top: 27px;

    position: relative;

    text-align: center;

    transition: all 0.5s ease 0s;

    width: 16.66%;

}

.ipro-sort li::after {

    background: #eeeeee none repeat scroll 0 0;

    content: "";

    height: 98px;

    position: absolute;

    right: 0;

    top: 0;

    width: 1px;

}

.ipro-sort li span {

    display: block;

    transition: all 0.5s ease 0s;

    width: 100%;

    cursor: pointer;

}

.ipro-sort li p {

    color: #999999;

    font-size: 12px;

    line-height: normal;

}

.ipro-sort li p.iptit {

    color: #0f5c88;

    font-size: 16px;

    text-transform: uppercase;

}

.ipro-sort li .more {

    background: url("../images/ipro_more.png") no-repeat scroll center center;

    display: none;

    height: 34px;

    margin-top: 10px;

    transition: all 0.5s ease 0s;

}

.ipro-sort li:nth-child(1) span {

    background: url("../images/index_ic06.png") no-repeat scroll center 0 / auto 110px;

    height: 55px;

    margin: 5px 0 15px;

}

.ipro-sort li:nth-child(2) span {

    background: url("../images/index_ic07.png") no-repeat scroll center 0 / auto 90px;

    height: 45px;

    margin: 15px 0;

}

.ipro-sort li:nth-child(3) span {

    background: url("../images/index_ic077.png") no-repeat scroll center 0 / 51px auto;

    height: 55px;

    margin: 10px 0;

}

.ipro-sort li:nth-child(4) span {

    background: url("../images/index_ic08.png") no-repeat scroll center 0 / auto 80px;

    height: 40px;

    margin: 20px 0 15px;

}

.ipro-sort li:nth-child(5) span {

    background: url("../images/index_ic09.png") no-repeat scroll center 0 / auto 80px;

    height: 40px;

    margin: 20px 0 15px;

}

.ipro-sort li:nth-child(6) span {

    background: url("../images/index_ic10.png") no-repeat scroll center 0 / auto 100px;

    height: 50px;

    margin: 10px 0 15px;

}

.ipro-sort li:nth-child(7) span {

    background: url("../images/index_ic11.png") no-repeat scroll center 0 / auto 100px;

    height: 50px;

    margin: 10px 0 15px;

}

.ipro-sort li:nth-child(7) {

    float: right;

}

.ipro-sort li:nth-child(7)::after {

    display: none;

}

.ipro-sort li:nth-child(7) span {

    background: url("../images/index_ic12.png") no-repeat scroll center 0;

    height: 43px;

    margin: 20px 0 15px;

}

.ipro-sort li:hover {

    background: #0080fc none repeat scroll 0 0;

    border-radius: 10px;

    margin-top: 27px;

}

.ipro-sort li:hover::after {

    display: none;

}

.ipro-sort li:hover p, .ipro-sort li:hover p.iptit {

    color: #fff;

}

.ipro-sort li:hover .more {

    display: none;

}

.ipro-sort li:hover:nth-child(1) span {

    background-position: center -55px;

}

.ipro-sort li:hover:nth-child(2) span {

    background-position: center -45px;

}

.ipro-sort li:hover:nth-child(3) span {

    background-position: center -56px;

}

.ipro-sort li:hover:nth-child(4) span {

    background-position: center -40px;

}

.ipro-sort li:hover:nth-child(5) span {

    background-position: center -40px;

}

.ipro-sort li:hover:nth-child(6) span {

    background-position: center -50px;

}

.ipro-sort li:hover:nth-child(7) span {

    background-position: center -46px;

}

.ipro-sort li:hover:nth-child(7) span {

    background-position: center -43px;

}

.inews {

width:100%;

overflow: hidden;

}

.inews-list {

width:100%;

height:auto;

margin-top: 3%;

float:left;

}

.inews-list li {

  float: left;

  width: 385px;

  line-height: normal;

  margin: 0 7px 24px;

  transition: 0.5s;

}



.inews-list li:hover .pic {

  transform: scale(1.1);

}



.inews-list li .img,

.inews-list-phone li .img {

  width: 100%;

  height: 245px;

  overflow: hidden;

}



.inews-list li .img .pic {

  height: 100%;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  transition: 0.5s;

}



.inews-list li .img img,

.inews-list-phone li .img img {

  display: block;

  width: 100% !important;

  height: auto !important;

  transition: all 0.5s;

}



.inews-list li .inews-info {

  background: #fff;

  padding: 25px 40px;

  width: 100%;

  height: auto;

  transition: all 0.5s;

}



.inews-info span {

  display: block;

}



.inews-info span.date {

  font-size: 16px;

  color: #999999;

  font-weight: lighter;

}



.inews-info h5,

.inews-list-phone li h5 {

  font-size: 14px;

  color: #333333;

  margin: 10px 0;

}



.inews-info p {

  color: #666666;

  line-height: 20px;

  transition: all 0.5s;

}



.inews-info span.more {

  color: #103760;

  margin-top: 10px;

  transition: all 0.5s;

}



.inews-list li:hover {

  box-shadow: 0px 10px 10px 0px rgba(140, 140, 140, 0.35);

}



.inews-list li:hover .img img {

  transform: scale(1.1, 1.1);

}



.inews-list li:hover .inews-info h5,

.inews-list li:hover .inews-info span.more {

  color: #0080fc;

}



.indexPart3 div, .indexPart3 img, .about .box{

transition:All 0.5s ease;

-webkit-transition:All 0.5s ease;

-moz-transition:All 0.5s ease;

-o-transition:All 0.5s ease;

}

.indexPart3{ background:url(../images/bg2.jpg) repeat; min-height:200px;}

.indexPart3 .list{ padding-top:50px;}

.indexPart3 li{float:left; width:33%; padding-left:174px; position:relative; padding-bottom:70px; background:url(../images/line3.png) right 20px no-repeat;}

.indexPart3 li img{width:100%;}

.indexPart3 .imgDiv{width:98px; position:absolute; border:#fff solid 1px; min-height:50px; left:45px; top:0px;

-moz-border-radius:50%;

-webkit-border-radius:50%;

border-radius:50%;

}

.indexPart3 .img2{position:absolute; left:0px; top:0px;}

.indexPart3 .name{font-size:20px; line-height:44px; padding-top:15px;}

.indexPart3 .name2{ text-transform:uppercase; font-size:14px;}

.indexPart3 li:hover .img2{opacity:0; filter:alpha(opacity=0);}

.indexPart3 li:hover .imgDiv{background:#fff; border:#fff solid 1px;}

.indexPart3 a{ color:#fff;}

.footer {

    background: url(../images/bg2.jpg) repeat;

    padding: 60px 0 0px;

    overflow: hidden;

	color:#fff;

}

.footer a{ color:#fff}

.footer .ftnav dl{margin-right:80px; float:left;}

/*.footer .ftnav dl:nth-of-type(4){margin-right:0;}*/

.footer .ftnav dl dt{font-size:20px; line-height:1; margin-bottom:20px;}

.footer .ftnav dl dd{font-size:14px;   line-height:25px; }

.footer .ftnav dl dt a{font-size:20px;  line-height:1; }

.footer .ftnav dl dd a{font-size:14px; line-height:25px; }

.footer .ftnav dl a:hover{color:#2375c1;}



.footer .copyright{ width:100%; display:block; text-align:center; float: left; border-top:solid 1px #fff; padding:10px; margin-top:30px;}



.ftewm {

width:162px;

height:auto;

float:right;

}





.ftewm img {

width:100%;

}

.ftewm span {

width:100%;

height:auto;

float:left;

font-size: 13px;

text-align: center;

}





.posi{width: 100%;overflow: hidden;font-size: 14px;color: #999999;line-height: 30px;margin-top:20px;}

.posi a{font-size: 14px;color: #999999;display: inline-block;}

.posi a:hover{color:#006ebc}



.main {

width:100%;

overflow: hidden;

}

.article {

    float: left;

    height: auto;

    padding: 20px;

    width: 100%;

}

.article h1 {

    color: #333;

    float: left;

    font-size: 20px;

    font-weight: bold;

    height: 40px;

    text-align: center;

    width: 100%;

}

.article .info {

    border-top: 1px solid #ccc;

    float: left;

    height: 30px;

    line-height: 30px;

    text-align: center;

    width: 100%;

}

.article .info span {

    color: #999;

    display: inline-block;

    font-size: 13px;

    margin: 0 3px;

}

.article .info a {

    color: #999;

    display: inline-block;

    font-size: 12px;

}

.article .content {

    color: #333;

    float: left;

    font-size: 15px;

    height: auto;

    line-height: 32px;

    padding: 15px 0;

    width: 100%;

}

.article .content h2 {

    border-left: 3px solid #0689db;

    color: #0689db;

    display: block;

    font-size: 18px;

    font-weight: bold;

    height: 20px;

    line-height: 20px;

    margin: 10px;

    padding: 0 10px;

}

.article .content p {

    color: #333;

    font-size: 15px;

    line-height: 32px;
	text-indent: 1em;

}


.article .content .webname{font-size:18px;font-weight:bold;margin-bottom:20px;}





.article .content dl{ line-height:40px; margin-left:20px;}

.map{margin-top:20px;}



.listpre {

    float: left;

    height: auto;

    padding: 10px 20px;

    width: 800px;

}

.listpre span {

    color: #333;

    float: left;

    font-size: 13px;

    height: auto;

    width: 100%;

}

.listpre span a {

    color: #333;

    font-size: 13px;

    line-height: 26px;

    transition: all 0.3s ease 0s;

}

.listpre span a:hover {

    color: #cf000e;

    transition: all 0.3s ease 0s;

}

.about_tit {

    border-bottom: 1px solid #e8e8e8;

    height: 50px;

    line-height: 50px;

    margin-top: 10px;

    width: 100%;

}

.about_tit b {

    color: #005bac;

    display: inline-block;

    font-family: "微软雅黑";

    font-size: 20px;

    height: 50px;

    line-height: 50px;

    padding: 0 54px;

    text-align: center;

}

.about_tit span.update {

    color: #fff;

    float: right;

}

.sidebar {

    box-sizing: border-box;

    float: left;

    height: auto;

    margin-top: 2%;

    padding: 0 2%;

    width: 100%;

}

.sidebar ul {

    float: left;

    height: auto;

    text-align: center;

    width: 100%;

}

.sidebar ul li {

    display: inline-block;

    float: left;

    margin-right: 2%;

    width: 23.5%;

}

.sidebar ul li:nth-child(4n) {

    margin-right: 0;

}

.sidebar ul li a {

    border: 1px solid #ddd;

    border-radius: 30px;

    color: #333;

    display: block;

    font-size: 16px;

    height: 36px;

    letter-spacing: 1px;

    line-height: 36px;

    margin-bottom: 20px;

    padding: 0 18px;

    text-align: center;

    transition: all 0.3s ease 0s;

	overflow:hidden;

}

.sidebar ul li a:hover {

    background: #005bac none repeat scroll 0 0;

    border: 1px solid #005bac;

    color: #fff;

    transition: all 0.3s ease 0s;

}

.sidebar ul .current a {

    background: #005bac none repeat scroll 0 0;

    border: 1px solid #005bac;

    color: #fff;

    transition: all 0.3s ease 0s;

}



.product_list {

    box-sizing: border-box;

    float: left;

    margin-top: 0;

    padding: 2%;

    width: 100%;

}

.product_list li {

    border-bottom: 1px dashed #ddd;

    box-sizing: border-box;

    display: flex;

    float: left;

    margin-bottom: 1%;

    padding-bottom: 1%;

    width: 100%;

}

.product_list li .picbox {

    height: auto;

    width: 18%;

}

.product_list li .picbox img {

    height: 100%;

    width: 100%;

}

.product_list li .info {

    display: flex;

    flex-direction: column;

    height: auto;

    justify-content: center;

    padding: 0 2%;

    width: 40%;

}

.product_list li .info h3 {

    color: #333;

    display: block;

    font-size: 18px;

    height: 34px;

    line-height: 34px;

}

.product_list li .info p {

    color: #666;

    display: block;

    font-size: 14px;

    line-height: 26px;

}

.product_list li .canshu {

    align-items: center;

    border-left: 1px solid #ececec;

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    float: left;

    height: auto;

    justify-content: center;

    padding: 0 2%;

    text-align: center;

    width: 14%;

}

.product_list li .canshu span {

    color: #333;

    display: block;

    font-size: 14px;

    line-height: 1.8;

}

.product_list li .canshu span i {

    color: #666;

    font-style: normal;

    text-decoration: line-through;

}

.product_list li .canshu a.yhj {

    background-color: #c9221e;

    background-image: linear-gradient(90deg, #c9211e 0%, #de7c1b 50%, #c9211e 100%);

    background-position: left center;

    background-repeat: no-repeat;

    background-size: 200% 100%;

    border-radius: 15px;

    color: #fff;

    cursor: pointer;

    font-size: 14px;

    height: 30px;

    line-height: 30px;

    transition: background-position 0.6s ease 0s;

    width: 100%;

}

.product_list li .canshu a.yhj:hover {

    background-position: right center;

}

.pro_list {

    box-sizing: border-box;

    float: left;

    margin-top: 0;

    padding: 2%;

    width: 100%;

}

.pro_list li {

    border-bottom: 1px dashed #ddd;

    box-sizing: border-box;

    display: inline-block;

    float: left;

    margin-bottom: 1%;

    margin-right: 2%;

    padding-bottom: 1%;

    width: 23.5%;
	border: solid 1px #ccc;

}

.pro_list li:nth-child(4n) {

    margin-right: 0;

}

.pro_list li .picbox {

    float: left;

    height: 0;

    padding-bottom: 75%;

    position: relative;

    width: 100%;

}

.pro_list li .picbox img {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.pro_list li .info {

    box-sizing: border-box;

    float: left;

    height: auto;

    padding: 0 2%;

    width: 100%;

}

.pro_list li .info p {

    color: #333;

    display: block;

    float: left;

    font-size: 15px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    width: 100%;
	overflow: hidden;

}

.pro_list li .info h3.fsz15 {

    font-size: 15px;

    height: 30px;

    line-height: 30px;

}

.tg_pages {

    float: left;

    overflow: hidden;

    padding-bottom: 40px;

    padding-top: 20px;

    text-align: center;

    width: 100%;

}

.tg_pages li {

    display: inline-block;

}

.tg_pages li a {

    border: 1px solid #bebebe;

    color: #bebebe;

    display: inline-block;

    font-size: 13px;

    margin-left: 10px;

    padding: 5px 10px;

}

.tg_pages li.thisclass a {

    background: #005bac none repeat scroll 0 0;

    border: 1px solid #005bac;

    color: #ffffff;

}

.tg_pages .pageinfo {

    display: block;

    text-align: center;

}

.tjnews {

    float: left;

    height: auto;

    margin-bottom: 0;

    margin-top: 10px;

    width: 100%;

    margin-bottom: 2%;

}

.tjnewstit {

    background: #f0f0f0 none repeat scroll 0 0;

    float: left;

    height: auto;

    width: 100%;

}

.tjnewstit h3 {

    background: #005bac none repeat scroll 0 0;

    border-left: 10px solid #f5710b;

    color: #fff;

    float: left;

    font-size: 18px;

    font-weight: normal;

    height: 40px;

    line-height: 40px;

    padding: 0 20px;

    width: auto;

}

.tjnewslist {

    float: left;

    height: auto;

    margin-top: 20px;

    width: 100%;

}

.tjnewslist ul {

    float: left;

    height: auto;

    width: 100%;

}

.tjnewslist ul li {

    border-bottom: 1px dashed #cccccc;

    float: left;

    height: auto;

    margin-right: 2%;

    width: 49%;

}

.tjnewslist ul li:nth-child(2n) {

    margin-right: 0;

}

.tjnewslist ul li a {

    color: #333333;

    display: block;

    float: left;

    font-size: 14px;

    height: auto;

    line-height: 36px;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: all 0.3s ease 0s;

    white-space: nowrap;

    width: 80%;

}

.tjnewslist ul li span.date {

    color: #999999;

    float: right;

    line-height: 36px;

}

.tjnewslist ul li a:hover {

    color: #15267e;

    transition: all 0.3s ease 0s;

}

.newslist {

    float: left;

    height: auto;

    padding: 0 2%;

}

.newslist ul {

    float: left;

    height: auto;

    width: 100%;

}

.newslist ul li {

    align-items: center;

    border-bottom: 1px dashed #dadada;

    display: flex;

    float: left;

    height: auto;

    justify-content: space-between;

    margin-bottom: 0;

    padding: 2% 0;

    width: 100%;

}

.newslist ul li .picbox {

    border: 1px solid #ebebeb;

    box-sizing: border-box;

    float: left;

    position: relative;

    width: 18%;

}

.newslist ul li .picbox img {

    height: 100%;

    width: 100%;

}

.newslist ul li .info {

    float: right;

    height: auto;

}

.newslist ul li div:nth-child(2n) {

    width: 80%;

}

.newslist ul li .info a h2 {

    color: #333;

    float: left;

    font-size: 20px;

    font-weight: normal;

    height: auto;

    margin-bottom: 10px;

    text-align: left;

    width: 100%;

}

.newslist ul li .info p {

    color: #666;

    float: left;

    font-size: 14px;

    height: 48px;

    line-height: 24px;

    margin-bottom: 0;

    overflow: hidden;

    text-align: left;

    width: 100%;

}

.newslist ul li .info .infodow {

    color: #999;

    float: left;

    font-size: 14px;

    height: auto;

    line-height: 24px;

    width: 100%;

}

.newslist ul li .info .infodow a.type {

    border: 1px solid #ea5413;

    border-radius: 4px;

    color: #ea5413;

    display: block;

    float: left;

    margin-right: 20px;

    overflow: hidden;

    padding: 0 6px;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.newslist ul li .info .infodow span.date {

    background: rgba(0, 0, 0, 0) url("../images/fbrq.png") no-repeat scroll left center / 15px 15px;

    display: block;

    float: left;

    height: 26px;

    margin-right: 20px;

    padding-left: 20px;

}

.newslist ul li .info .infodow span.yuedu {

    background: rgba(0, 0, 0, 0) url("../images/eye_25.png") no-repeat scroll left center / 15px 15px;

    display: block;

    float: left;

    height: 26px;

    margin-right: 20px;

    padding-left: 20px;

}

.news_list .news-bodys p {

    color: #999;

    font-size: 14px;

    line-height: 1.6;

    margin-top: 10px;

    overflow: hidden;

    overflow-wrap: break-word;

}





.contact{}

.contact li{width:25%;float:left;text-align:center;cursor:pointer;}

.contact li i{width:100px;height:100px;margin-bottom:20px;display:inline-block;}

.contact li .add{background:url('../images/contactus-1.png');}

.contact li .tel{background:url('../images/contactus-2.png');}

.contact li .yx{background:url('../images/contactus-3.png');}

.contact li .rl{background:url('../images/contactus-7.png');}

.contact>li>p{width:200px;margin:0 auto;}

.contact li:hover i{transform: rotateY(360deg); transition: all 0.5s ease;}



.message{margin-top:30px;margin-bottom:50px;}

.liuyan .hang.first {

    margin-right: 2%;

}

.liuyan .hang {

    float: left;

    width: 49%;

    height: 40px;

    line-height: 40px;

    margin-bottom: 20px;

}

.liuyan p {

    /* padding-left: 90px; */

    height: 100%;

}

.liuyan p label {

    float: left;

    margin-left: -90px;

    width: 80px;

    text-align: right;

    font-size: 18px;

    display: none;

}

.liuyan i.v {

    display: inline-block;

    width: 100%;

    height: 100%;

    vertical-align: top;

}

.liuyan input[type=text] {

    width: 100%;

    height: 38px;

    border: 1px solid #d7d7d7;

    line-height: 38px;

    text-indent: 18px;

    font-size: 14px;

    margin-left: -2px;

}

.v span.Validform_checktip {

    position: absolute;

    left: 0;

    top: 100%;

    z-index: 1;

    font-style: normal;

}

.Validform_checktip {

    font-size: 14px;

    line-height: 24px;

    height: 24px;

    overflow: hidden;

    color: #999;

}

.liuyan textarea {

    padding: 2%;

    height: 150px;

    border: 1px solid #d7d7d7;

    resize: none;

    vertical-align: top;

    width: 100%;

    line-height: 30px;

    font-size: 14px;

    margin-left: -2px;

}

.liuyan textarea::placeholder{color:#757575;}

.liuyan input#tj {

    float: right;

    width: 160px;

    height: 38px;

    font-size: 14px;

    line-height: 38px;

    background-color: #005bac;

    color: #fff;

    border: 1px solid #005bac;

}
.liuyan .btn2 {

    float: right;

    width: 160px;

    height: 38px;

    font-size: 14px;

    line-height: 38px;

    background-color: #005bac;

    color: #fff;

    border: 1px solid #005bac;

}

.liuyan .hang.long {

    float: none;

    width: 100%;

}

.clearfloat {

    clear: both;

    height: 0;

    font-size: 0px;

    line-height: 0px;

    overflow: hidden;

    visibility: hidden;

}

.liuyan .hang.fat {

    width: 100%;

    height: auto;

}







.pageTitle{ position:relative; text-align:center; border-bottom:#e0e0e0 solid 1px;}

.pageTitle .E-name{ color:#e0e0e0; font-size:28px; text-transform:uppercase; padding-bottom:25px;}

.pageTitle .C-name{ color:#2c2c2c; font-size:24px; padding-bottom:30px;}

.pageTitle em{ display:block; width:30px; height:3px; background:#107bcc; position:absolute; left:50%; margin-left:-15px; bottom:-2px;}





.about .title{ text-align:center; font-size:24px; color:#107bcc; padding-bottom:30px;}

.about .content{ font-size:14px; line-height:24px; padding-bottom:50px; text-align:left;}

.about .imgDiv{ text-align:center; padding-bottom:55px;}

.about .list{ text-align:center;}

.about .list li{ display:inline-block; width:130px; height:130px; margin:0 19px;}





.about .list li p{ width:128px; height:128px; border:#e0e0e0 solid 1px; font-size:20px; text-align:center; line-height:128px; border-radius:50%;    text-indent: 0em;}

.about .list li p a{ color:#555;}

.about .list li p a:hover{ background:#0168b7; color:#fff; display:block;border-radius:50%;}



.about p img{ margin:10px 0;}









.history{ padding:40px 0;}

.history{ background:url(../images/historyLine.jpg) 20px top repeat-y; padding-top:48px;}

.history li{ min-height:80px; _height:80px; position:relative; padding-bottom:80px;}

.history li .ico{ position:absolute; left:0px; top:0px; z-index:22;}

.history li .ico .img1{ display:none;}

.history li .year{ padding-left:15px; text-align:right; font-size:24px; color:#2c2c2c;}

.history li em{

	border-bottom:#e0e0e0 solid 1px;

	display:block;

	width:100%;

	height:36px;

	position:relative;

	top:-60px;

	font-style: normal;

	font-size:20px;

	margin-left:80px;

}

.history li dd{ padding-left:80px; 	position:relative;top:-50px; font-size:15px;}

.history li .content{ font-size:14px; padding:20px 0 30px 62px; line-height:34px;}

.history li:hover{ color:#107bcc;}

.history li:hover .ico img{ display:none;}

.history li:hover .ico .img1{ display:block;}

.history li:hover .year{ color:#107bcc;}





.nbanner{ max-width:1920px; height:270px;

	background-image: url(../images/banner.jpg);

	background-repeat: no-repeat;

	background-position: center;

	margin-top:60px;

}





.pc{ display:block}

.m{ display:none}

@media (max-width: 1200px){

.pc{ display:none}

.m{ display:block}


.about_left p{ width:100%; }

.about_right{ height:320px; overflow:hidden; margin-top:0 !important;}



.ftewm img{ width:80%; margin-top:20px;}

.ftewm span{ margin-left:-15px;}



}



