.header {
    width: 100%;
    height: 95px;
    position: relative;
    z-index: 9999;
}

.header .header_top {
    height: 95px;
}

.header .header_top .logo {
    margin-top: 30px;
}

.header .header_top .phone {
    display: inline-block;
    margin-top: 18px;
}

.header .header_top .phone .txt1 {
    padding-left: 40px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    background: url(../images/h1.png) no-repeat left center;
}

.header .header_top .phone h3 {
    font-size: 24px;
    color: #EB3D00;
}

.header .header_nav {
    width: 1255px;
    height: 86px;
    background: url(../images/h2.png) no-repeat center bottom;
    text-align: center;
    margin: 0 auto;
}

.header .header_nav li {
    width: 160px;
    height: 86px;
    display: inline-block;
    vertical-align: top;
    padding-left: 18px;
    background: url(../images/h5.png) no-repeat left center;
}

.header .header_nav li div {
    width: 100%;
    height: 86px;
    background: url(../images/h4.png) no-repeat center;
    background-position-y: 86px;
}

.header .header_nav li a {
    display: inline-block;
    width: 100%;
    height: 66px;
    font-size: 16px;
    padding-top: 20px;
    color: white;
}

.header .header_nav li.first {
    background: 0;
    padding-left: 0;
}

.header .header_nav li:hover div,
.header .header_nav li.hover div {
    transition: all 0.2s linear;
    background-position-y: 74px;
}


/*search*/

.search {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    position: relative;
    margin: 8px auto;
}

.search .hot .keywd {
    color: #444444;
}

.search .keywds {
    float: left;
    line-height: 32px;
}

.search .keywds a {
    margin: 0 5px;
    color: #636364;
}

.search .keywds a:hover {
    color: black;
}

.search form {
    overflow: hidden;
    display: block;
    position: relative;
}

.search .txt {
    width: 252px;
    height: 30px;
    line-height: 30px;
    color: #a1a1a1;
    border: 1px solid #ccc;
    background: none;
    padding-left: 15px;
    border-radius: 15px;
}

.search .btns {
    position: absolute;
    top: 7px;
    right: 11px;
    z-index: 9999;
    background: url(../images/public/btnbg.png) no-repeat 0 0;
    width: 20px;
    height: 22px;
    border: none;
    display: block;
    outline: none;
    cursor: pointer;
}


/*product*/
.proboxsy{padding: 35px 0 0;}
.title-line {
  height: 164px;
  text-align: center;
}
.title-line .chtit {
  padding-top: 15px;
  font-size: 40px;
  color: #000;
  font-weight:500;
  line-height:45px
}
.title-line .lvline{ width:60px; height:3px; margin:15px auto; background:#89ca00}
.title-line .entit {
  text-transform: uppercase;
  color: #4e4e4e;
  font-size: 20px; width:1100px; margin:5px auto 0
}
.title-line .entit a{ display:inline-block; padding:0 10px;font-size: 20px; line-height:35px}
.title-line .entit a:hover{ color:#64a515}

.product .content{ display:block; clear:both; width:1220px; margin:30px auto }
.plist {
  float:left;
  width:22%;
  margin:15px 1.5%;
}
.plist a {
  text-decoration: none;
  display: block;
}
.plist a:hover .btit {
  background: #1f86ef;
  color: #fff;
}
.plist a .picbox {
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px;
  overflow: hidden;
  border-radius: 10px;
}
.plist a .picbox .pic {
  border-radius: 10px;
  width:100%; height:200px;
}
.plist a .picbox .pic img {
  width:110%; height:220px; margin-top:-10px; margin-left:-10px
}
.plist a .btit {
  margin-top: 5px;
  border-radius: 10px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 18px;
  background: #daecff;
  color: #333;
  text-align: center;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}


.Menubob { width:1200px; margin:0 auto; text-align:center; }
.Menubob a{display:block; margin:5px 4px;text-decoration:none; border:1px solid #1f86ef; font-size:16px;border-radius:5px; background:#fff; line-height:30px; width:190px; float:left; line-height:40px; height:40px; text-align:center; overflow:hidden}
.Menubob a:hover{background:#1f86ef; color:#fff}
.Menubob a.hover{ background:#1f86ef; color:#fff}




/*inadd*/
.inadd{ width: 100%;height: 200px;background: url(../images/inban1.jpg) no-repeat center top;}
.inadd .center{ width:1200px; height:200px; position: relative; margin:0 auto}
.inadd .center .talmob{ position:absolute; width:200px; height:50px; line-height:50px; color:#fff; font-size:24px; top:39px; left:861px}
.inadd .center .wxmob{ position:absolute; width:120px; height:120px; top:39px; right:0}
.inadd .center .wxmob img{width:120px; height:120px;}



/*good*/

.good {
    width: 100%;
    height: 1418px;
    background: url(../images/bg3.jpg) no-repeat center top;
}

.good .good_tit {
    padding-top: 44px;
    text-align: center;
    color: white;
}

.good .good_tit h2 {
    font-size: 36px;
    line-height: 40px;
}

.good .good_tit p {
    font-size: 24px;
    margin-top: 18px;
}

.good .good_title {
    text-align: center;
    margin-top: 100px;
}

.good .good_title h2 {
    height: 40px;
    font-size: 36px;
    line-height: 40px;
    background: url(../images/g1.png) no-repeat center bottom;
    color: black;
    letter-spacing: 1px;
}

.good .good_title h2 span {
    color: #0F51BB;
}

.good .good_title p {
    font-size: 18px;
    color: #5A6059;
    margin-top: 10px;
}

.good .box {
    margin-top: 15px;
}

.good .box .left {
    width: 620px;
}

.good .box .list {
    width: 100%;
    margin-top: 54px;
}

.good .box .list .num {
    width: 46px;
    height: 54px;
    line-height: 54px;
    padding-left: 7px;
    text-align: center;
    color: white;
    font-family: Impact Regular;
    font-size: 43px;
    background: url(../images/g2.png) no-repeat;
}

.good .box .list .txt {
    width: 543px;
}

.good .box .list .txt .tits {
    width: 100%;
    height: 78px;
    background: url(../images/g4.png) no-repeat bottom;
    background-size: 100% auto;
    color: #294471;
    margin-bottom: 10px;
}

.good .box .list .txt .tits h4 {
    font-size: 28px;
    line-height: 30px;
}

.good .box .list .txt .tits p {
    font-size: 12px;
    margin-top: 5px;
}

.good .box .list .txt .txt1 {
    padding-left: 18px;
    width: 525px;
    line-height: 24px;
    font-size: 16px;
    color: #666666;
    position: relative;
}

.good .box .list .txt .txt1 img {
    position: absolute;
    top: 8px;
    left: 0;
}

.good .box .bottom {
    margin-top: 20px;
}

.good .box .right {
    width: 565px;
}

.good .box .right .txt {
    width: 490px;
}

.good .box .right .txt .txt1 {
    width: 475px;
}

.good .box .list4 {
    position: relative;
    left:0;
}


/*公司简介*/
.in_about{ width:1200px; height: auto; margin:0 auto; margin-top:50px;}
.in_about .lefttxt{ width:590px; height:auto; display:block; float:left}
.in_about .lefttxt h1{ font-size:28px; color:#333333; font-weight:bold; line-height:45px;}
.in_about .lefttxt h2{ font-weight:100; font-size:20px; color:#666666; line-height:40px}
.in_about .lefttxt .txt{ font-size:16px; line-height:30px; color:#666666; height:270px; display:block; overflow:hidden; text-align:justify; margin-top:10px }
.in_about .lefttxt .txt *{font-size:16px; line-height:30px; color:#666666;}
.in_about .lefttxt .more{ margin-top:25px;}
.in_about .lefttxt .more ul li{ float: left; margin-right:30px}
.in_about .lefttxt .more ul li a{ width:180px; height:40px; display: block; text-align:center; line-height:40px; background:#78b929; color:#fff; font-size:16px;border-radius:20px}

.in_about .rightimg{ display:block; float:right; width:569px; height:429px;}
.in_about .rightimg img{ width:569px; height:429px;}


.mr_frbox2e {HEIGHT: 195px; width:1200px;  margin:0 auto; position:relative;}
/*.mr_frbox2e .leftprole{ position:absolute; left:0; top:8px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:8px;CURSOR: pointer}*/

.imgboxcpe{ width:1200px; height:155px; margin:0px auto 0; overflow:hidden}
.imgboxcpe ul li{ margin:0 5px 0 5px; display: inline; float:left; overflow:hidden; width:188px; height:108px; border:1px solid #d1d1d1}
.imgboxcpe ul li img{width:188px; height:108px;}

/*demo*/

.demo {
    width: 100%;
    height: auto;
    background: url(../images/bg5.jpg) no-repeat center;
}

.cover {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.case {
    margin-top: 60px;
}

.case1 {
    margin: 30px auto;
}

.picScroll_left {
    width: 1224px;
    margin: 0 auto;
    position: relative;
}

.picScroll_left .bd ul li {
    width: 280px;
    height: auto;
    margin: 0 13px;
    float: left;
}

.picScroll_left .bd ul li .pic img {
    width: 278px;
    height: 237px;
    border: 1px solid #CCCCCC;
    display: block;
}

.picScroll_left .bd ul li p {
    width: 280px;
    height: 44px;
    line-height: 44px;
    position: relative;
    background: #0B9FF4;
}

.picScroll_left .bd ul li p .txt4 {
    margin-left: 35px;
    color: white;
    width: 200px;
}

.picScroll_left .bd ul li p .more {
    position: absolute;
    top: 9px;
    right: 18px;
}

.picScroll_left .hd {
    height: 20px;
    width: 100%;
    text-align: center;
}

.picScroll_left .hd ul li {
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    background: blue;
    color: white;
    margin: 0 2px;
}

.picScroll_left .hd ul li.on {
    background: red;
}

.picScroll_left .btn {
    display: block;
    width: 17px;
    height: 34px;
    position: absolute;
    top: 116px;
}

.picScroll_left .prev {
    left: -30px;
    background: url(../images/c1.png);
}

.picScroll_left .next {
    right: -30px;
    background: url(../images/c2.png);
}


/*advert*/

.advert {
    height: 183px;
    background: url(../images/d1.jpg) no-repeat center;
    text-align: right;
    margin-top: 47px;
}

.advert p {
    display: inline-block;
    font-size: 28px;
    color: white;
    height: 33px;
    line-height: 33px;
    margin: 77px 56px 0 0;
}


/*news*/

.news {
   padding-top: 47px;padding-bottom: 47px;
}

.news>div {
    width: 378px;
    height: auto;
}

.news>div .title {
    height: 42px;
    border-bottom: 1px solid #C7CDCF;
}

.news>div .title p {
    line-height: 24px;
    background: url(../images/n1.png) no-repeat left center;
    color: #666666;
}

.news>div .title p b {
    font-size: 20px;
    color: #333333;
    padding-left: 10px;
    padding-right: 5px;
}

.news>div .title p a {
    color: #666666;
    font-size: 16px;
}

.news>div .pic {
    margin-top: 15px;
}

.news>div .list1 {
    width: 100%;
    margin-top: 30px;
}

.news>div .list1 li {
    width: 100%;
    height: 24px;
    margin-bottom: 10px;
    line-height: 24px;
    background: url(../images/n4.png) no-repeat left center;
    color: #666666;
}

.news>div .list1 li a {
    width: 240px;
    margin-left: 30px;
    color: #666666;
}

.news>div .list1 li a:hover {
    color: #0F4EB5;
}

.news .news_isy {
    margin-left: 33px;
}

.news .news_qus {
    width: 356px;
}

.news .news_qus .list2 li {
    height: 66px;
    border-bottom: 1px dashed #DCE9EE;
    padding: 15px 0;
}

.news .news_qus .list2 li p {
    width: 310px;
    margin-left: 46px;
    position: relative;
    line-height: 21px;
}

.news .news_qus .list2 li p span {
    position: absolute;
    display: block;
    width: 21px;
    height: 21px;
    left: -35px;
    top: 0;
    text-align: center;
    line-height: 21px;
    color: white;
    font-size: 13px;
}

.news .news_qus .list2 li p .q1 {
    background: url(../images/n6.png) no-repeat;
}

.news .news_qus .list2 li p .q2 {
    background: url(../images/n7.png) no-repeat;
}

.news .news_qus .list2 li .txt1 {
    width: 100%;
    margin-bottom: 10px;
    height: 21px;
}

.news .news_qus .list2 li .txt2 {
    line-height: 21px;
}


/*cooperate*/

.cooperate {
    width: 1201px;
    height: 166px;
    background: url(../images/e2.png) no-repeat;
    margin: 45px auto 0;
    position: relative;
}

.cooperate .cope_box {
    width: 1197px;
    margin: 48px auto 0;
}

.cooperate .cope_box .bd ul li {
    width: 147px;
    margin: 0 12px;
    float: left;
}

.cooperate .cope_box .bd ul li img {
    width: 147px;
    height: 80px;
}




/* news */
.tit {
	text-align: center;
	color: #202020;
	font-size: 36px;
	line-height: 30px;
	font-weight: bold;
}
.tit img {
	padding-top: 16px;
	padding-bottom: 10px;
}
.tit p {
	font-size: 18px;
	font-weight: 500;
}
.inews {
	margin-top: 72px;margin-bottom: 12px;
}
.inews .tit {
	margin-bottom: 54px;
}
.inews .inews_l {
	width: 576px;
	border: 1px solid #d7d7d7;
	padding: 10px 29px 14px 17px;
	box-sizing: border-box;
}
.news_tit {
	margin-bottom: 14px;
	border-bottom: 1px solid #e2e2e2;
	line-height: 50px;
	font-size: 22px;
	color: #333333;
}
.news_tit a.ck {
	display: block;
	float: right;
	color: 333;
}
.inews_l .list1 li a.img {
	display: block;
	position: relative;border-radius: 10px 10px 0 0; width: 528px;
	height: 298px; overflow:hidden
}
.inews_l .list1 li a.img img {
	width: 528px;
	height: 298px;transition: all 1s ease-out; 
	
}
.inews_l .list1 li:hover a.img img {transform: scale(1.1);
}

.inews_l .list1 li a.img h3 {
	line-height: 40px;
	color: #fff;
	font-weight: 500;
	padding-left: 22px;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	z-index: 1;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
}
.inews_l .list2 {
	margin-top: 15px;
}
.inews_l .list2 li {
	height: 45px;
	line-height: 45px;
	padding-left: 18px;
	background: url(../images/dian.png) no-repeat 5px 50%;
	border-bottom: 1px solid #e2e2e2;
}
.inews_l .list2 li:last-child {
	border-bottom: none;
}
.inews_l .list2 li a {
	width:75%;
	float:left;
	color: #333;
}
.inews_l .list2 li span {
	width:25%;
	float:right;
	text-align:right;
}
.inews_r {
	width: 576px;
	border: 1px solid #d7d7d7;
	padding: 10px 29px 14px 17px;
	box-sizing: border-box;
}
.inews_r .list2 {
	margin-top: 15px;
}
.inews_r .list2 li {
	height:45px;
	line-height: 45px;
	padding-left: 18px;
	background: url(../images/dian.png) no-repeat 5px 50%;
	border-bottom: 1px solid #e2e2e2;
}
.inews_r .list2 li:last-child {
	border-bottom: none;
}
.inews_r .list2 li a {
	width:75%;
	float:left;
	color: #333;
}
.inews_r .list2 li span {
	width:25%;
	float:right;
	text-align:right;
}
.inews_r .list3 li {
	margin-bottom: 18px;
}
.inews_r .list3 li:last-child {
	margin-bottom: 0;
}
.inews_r .list3 li a.img {
	display: block;width: 180px;
	height: 140px; overflow:hidden
}
.inews_r .list3 li a.img img {
	width: 180px;
	height: 140px;transition: all 0.8s ease-out;
}
.inews_r .list3 li:hover a.img img {transform: scale(1.15);
}
.inews_r .list3 li .zi {
	width: 310px;
}
.inews_r .list3 li .zi h3 {
	color: #333;
	line-height: 32px;
}
.inews_r .list3 li .zi dd {
	color: #777;
	line-height: 26px;
}
.inews_r .list3 li .zi .ck {
	display: block;
	margin-top: 14px;
	border-radius: 30px;
	color: #00ab3f;
	text-align: center;
	border: 1px solid #00ab3f;
	width: 120px;
	line-height: 33px;
}