﻿@charset "utf-8";



/* CSS Document */



/*banner*/



.banner {



	width: 1920px;



	height: 450px;



	position: relative;



	overflow: hidden;



	margin-left: 50%;



	left: -960px;



	top: 0px;



}



/*数字按钮样式*/



.banner .num {



	overflow: hidden;



	height: 25px;



	position: absolute;



	bottom: 12px;



	zoom: 1;



	z-index: 3;



	left: 50%;



	-webkit-transform: translateX(-50%);



	-ms-transform: translateX(-50%);



	transform: translateX(-50%);



}



.banner .num li {



	width: 15px;



	height: 15px;



	line-height: 25px;



	text-align: center;



	font-weight: 400;



	font-family: "微软雅黑", Arial;



	color: #FFFFFF;



	background: #fff;



	margin-right: 10px;



	border-radius: 50%;



	cursor: pointer;



	float: left;



	font-size: 0px;



}



.banner .num li.on {



	background: rgba(255,255,255,0.7);



} /*当前项*/



/*上一个  下一个*/



.banner .prev, .banner .next {



	display: none;



	width: 40px;



	height: 100px;



	background: url(../images/btn.png) no-repeat;



	position: absolute;



	top: 180px;



}



.banner .prev {



	left: 50%;



	margin-left: -635px;



}



.banner .next {



	right: 50%;



	margin-right: -635px;



	background-position: right



}



/*banner end*/



/*search*/



#search {



	width: 100%;



	height: 58px; background:#f4f4f4; margin-bottom:25px;



}



.search {



	width: 1180px;



	padding: 0;



	margin: 0 auto;



	height: 58px;



	position: relative;



}



.search_left {



	width: 833px;



	line-height: 58px;



	float: left;



	color: #333;



	position: absolute;



	left: 0;



}



.search_left img {



	margin-right: 10px;



}



.search_left a {



	color: #666;



	margin: 0 6px;



}



.search_right {



	width: 374px;



	float: right;



	margin-top: 12.5px;    position: relative;



}



.searchbar {



	width: 353px;



	line-height: 29px;



	outline: none;



	padding-left: 20px;



	border: 1px solid #bbb;



	float: left;



	background: none; background:#fff;



}



.searchbtn {



	width: 29px;



	height: 22px;



	border: 0;



	background:url(../images/search.jpg) center no-repeat; position:absolute; right:10px; margin-top:3px;



	outline: none;



	cursor: pointer;



	color: #fff;



}



/*search end*/







/*product*/-



#product{ width:100%; height:auto; overflow-x:hidden; margin-top:5px;}



.product{ width:1180px; height:716px; padding:0; margin:0 auto;}



.juedui_more{position: absolute;



    right: 0;



    top: 68px;



}







.product_left {



	width: 262px;



	



	float: left; 



}



.cpzxtt {



    height:109px; background:url(../images/pro_tt.jpg) center no-repeat; text-align:center;



}



.cpzxtt a {



    font-size: 30px;



    color: #fff;



    font-weight: 100;



    display: block;



    padding-top: 52px;



}



.fenlei {



    height: 637px;



    line-height: 35px;



    padding-top: 31px;



    border: 1px solid #bbb;



}



.fenlei>ul>li {



    width: 216px;



    height: 37px;



    line-height: 37px;



    margin: 0 20px;



    position: relative;



    margin-bottom: 27px;



    background-color: #0C63C4;



    border-radius: 19px;



}



.fenlei>ul>li a{ color:#fff; padding-left:30px; display:block;}



.fenlei>ul>li a::after{ content:"→"; position:absolute; right:30px; color:#fff;}



.fenlei>ul>li:hover{ background:#fd9b28;}



.pro_ewm{ width:198px; height:178px; background:url(../images/wx_bg.png) no-repeat center; text-align:center; margin-left: 30px;



 margin-bottom:20px; margin-top: 34px;}



.pro_ewm img{ width:159px; height:159px; margin-top:10px; }



.fenlei p{ text-align:left; line-height:24px; margin-left:23px;}



.product_right {



    width: 880px;



    float: right;



}



.r_more{ float:right;}



.product_right h4 {



    font-size: 18px;



    width: 880px;



    height: 41px;



    line-height: 41px;



    border: 1px solid #bbb;



    margin-bottom: 10px;



}



.product_right>h4>ul>li.on {



    color: #fff;



    background-color: #0659B6;



}







.tab_menu li {



    font-size: 16px;



    color: #333;



    width: 128px;



    height: 41px;



    line-height: 41px;



    text-align: center; cursor:pointer;



    float: left;



    font-weight: 500;



}



.r_more{ font-size:13px; font-weight:100; color:#666; margin-right: 10px;}



.tab_box .hide{ display:none;}



.product_show { width:1000px;



}



.ckxq{ width:101px; height:30px; line-height:30px; background:url(../images/btn_lan.png) no-repeat; display:inline-block;}



.ckxq a{ color:#fff !important; display:block; width:101px; height:30px; text-align:center;}



.ljzx{ width:101px; height:30px; line-height:30px; background:url(../images/btn_hong.png) no-repeat; display:inline-block;}



.ljzx a{ color:#fff !important; display:block; width:101px; height:30px; text-align:center;}



.product_show li {



    width: 273px;



    float: left;



    margin-right: 30px;



}







.product_show li:hover .product_img img{ width:101%; height:101%; }



.product_show li:hover .product_img{border: 1px solid #0659b6;}







.product_img {



  padding:4px;



    border: 1px solid #eee;



}



.product_img a{ display:block;



   width:263px; height:199px;



    overflow:hidden;



}



.product_img img{   width:263px; height:199px;  transition:all ease 300ms;}







/*product end*/











/*reason*/



#reason {



    width: 100%;



    height: 1037px; overflow: hidden;  background: url(../images/ys_bg.jpg) 50% no-repeat;



}



.reason {



    width: 1180px;



    height: 1037px;



    padding: 0;



    margin: 0 auto;



    position: relative;



    color: #333;



  



}



.title{ text-align:center;}



.reason ul li {



	width: 482px;



	position: absolute;



}



 



.reason ul li h5 {



	font-size: 18px;



	color: #333;



	text-align: left;



	font-weight: 600;



	margin-bottom: 9px; line-height:50px;



}



.reason ul li h5 img {



	margin-right: 10px;



}



.ys1 {



	float: left;



}







.reason ul li p {



	font-size: 13px;



	line-height: 25px;



	position: relative;



	color: #666; margin-bottom:10px;



}



.reason ul li span {



	display: block;



	font-size: 18px;



	color: #333;



	line-height: 43px;



	font-weight: 100;



	margin-top: 56px;



}



.ys1 {



    top:63px;



    right: 0;



}



.ys2 {



    top: 388px;



    left: 88px;



}



.ys3 {



    top: 774px;



    right: 0;



}



span.ys_tel {



    color: #fff !important;



    margin-left: 143px;



    display: inline-block;



    padding-top: 7px;



}



/*reason end*/







/*banner*/



#banner03{ width:100%; background:url(../images/banner03.jpg) center no-repeat; height:323px;}



/*banner03*/



font{ font-style:normal; color:#0c63c4;}







/*case*/



em{ color:#004395;}



.title a b{ color:#333; font-size:30px; padding-bottom:20px; display:block; border-bottom:1px solid #ccc; padding-top:5px;}



.title a p{ color:#666; font-size:12px; font-weight:100;}



.more_tt {



    font-size: 12px;



    font-weight: 100 !important;



    background: #f5f5f5;



    display: inline-block;



    position: relative;



    top: -9px;



    width: 70px;



}



#case {



    width: 100%;



    background: #f5f5f5;



    padding-top: 54px;



    padding-bottom: 50px;



}



.case{ width:1180px; height:auto; padding:0; margin:0 auto;}



.gd_01{ position:relative; height:auto; width:1180px;}



.gd_01 em{



	position: absolute;



	top: 78px;



}



.gd_01 .t_l{ left:0px;}



.gd_01 .t_r{ right:0px;}



.gd_01 #simgs{ margin: 0 36px;}



.gd_01 li.last{ padding-right:0;}



.gd_01 .fl { float:left;}



.gd_01 .fr { float:right;}



.gd_01 .pa{ position:absolute;}



.gd_01 .pr{ position:relative}



.case ul li{ width:245px; height:201px; border:4px solid #cdcdcd; border-top:9px solid #cdcdcd; float:left; margin:10px;}



.case ul li:hover{ border:4px solid #0c63c4;  border-top:9px solid #0c63c4;}



.case_img{ width:245px; height:165px; overflow:hidden; margin-bottom:1px; }



.case_img img{ width:100%; height:auto;}



.case ul li h5{ text-align:center; display:block; margin:1px; background:#cdcdcd; line-height:34px;}



.case ul li:hover h5{ background:#0c63c4;}



.case ul li:hover h5 a{ color:#fff;}







/*case end*/



/*banner1*/



#banner1 {



	width: 100%;



	height: 269px;



	background: url(../images/banner01.jpg) no-repeat 50%;



	margin: 0 auto; margin-top:24px; position:relative;



}



.banner1 {



	width: 1180px;



	height: 275px;



	padding-top: 1px;



	position: relative;



	padding: 0;



	margin: 0 auto;



}



.tantou1 {

    float: right;

    text-align: left;

    margin-top: 24px;

    position: absolute;

    left: 774px;

    margin-left: 163px;

}

.tantou1 h5 {



    font-size: 20px;



    font-weight: 600;



    display: inline-block;



    color: #fff;



    text-align: left;



    margin-top: 56px;



    overflow: visible;



}



.tantou1 h5 span {



	font-weight: 200;



	font-size: 18px;



	color: #fff;



	display: block;



}

.tantou1 h5 p {

    font-size: 38px;

    font-weight: 100;

    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;

}



.btn1 {

    height: 37px;

    overflow: hidden;

    transition: all 300ms ease;

    display: inline-block;

    width: 176px;

    border-radius: 15px;

    background-color: #fd9b28;

    margin-top: 33px;

    margin-left: -165px;

}



.btn1 a {



    color: #fff;



    display: block;



    text-align: center;



    font-size: 21px;



    line-height: 37px;



    font-weight: 100;



}



.btn1:hover {



	background: #33C5F1;



}







/*banner1 end*/



/*tedian*/



.tedian{ width:1180px; margin:0 auto; margin-top:30px; margin-bottom:20px; }



.tedian_tt{ height:115px; background:url(../images/tedian_tt.jpg) center no-repeat;}



.tedian_tt p {



    text-align: center;



    padding-top: 63px;



    font-size: 18px;



    color: #0c63c4;



    font-weight: 600;



}



.tedian ul{ width:1180px; height:629px; background:url(../images/tedian_bg.jpg) center no-repeat; position:relative;}



.tedian ul li{ line-height:24px; position:absolute; margin-top: 115px;}



.td1{left: 60px;}



.td2{ text-align:right; right:60px;}



.td3{    top: 175px;}



.td4{ text-align:right; right:0; top: 175px;}



.td5{top: 400px;left: 60px;}



.td6{ text-align:right; right:80px;top: 400px;}



/*tedian end*/



/*banner2*/



#banner2 {



	width: 100%;



	height: 221px;



	background: url(../images/banner02.jpg) no-repeat 50%;



	margin: 0 auto; margin-bottom:50px;



}



.banner2{



	width: 1180px;



	height: 221px;



	padding-top: 1px;



	position: relative;



	padding: 0;



	margin: 0 auto;



}



.tantou2 {



    float: right;



    text-align: left;



    margin-top: 33px;



    position: absolute;



    left: 618px;



}



.tantou2 h5 {



    font-size: 20px;



    font-weight: 600;



    display: inline-block;



    color: #fff;



    text-align: left;



    margin-top: 56px;



    overflow: visible;



}



.tantou2 h5 span {



	font-weight: 200;



	font-size: 18px;



	color: #fff;



	display: block;



}



.tantou2 h5 p {



    font-size: 30px;



    font-weight: 100; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;







}



.btn2 {



    height: 37px;



    overflow: hidden;



    transition: all 300ms ease;



    display: inline-block;



    width: 176px;



    border-radius: 15px;



    background-color: #fd9b28;margin-top: 11px;



}



.btn1 a {



    color: #fff;



    display: block;



    text-align: center;



    font-size: 21px;



    line-height: 37px;



    font-weight: 100;



}



.btn2:hover {



	background: #33C5F1;



}







/*banner1 end*/



/*client*/



#client {



    width: 100%;



    padding-top: 1px;





}



.client .title {

}







.client {



    width: 1180px;



    margin: 0 auto;



}



.client ul{ width:1300px; margin-top:30px;}



.client ul li {



    width: 574px;



    height: 170px;



    overflow: hidden;



    float: left;



    margin-right: 20px;



    margin-bottom: 30px;



    background:#fff ; padding:5px;



}



.client_img {



    float: left;



    width: 229px;



    height: 163px;



  



    padding: 4px;



    border: 1px solid #bbb;



}



.client_img a{ display:block;  width: 229px;   overflow: hidden;



    height: 163px;}



.client_img img {    width: 229px; height: 163px;  transition: all ease 500ms;



}



.client_img:hover img{ width:101%; height:101%;}



.client_text {



    width:317px;



}



.client_text h5{font-weight:600;}



.client_text h5 a {



    color: #333;



    display: block; font-weight:600; text-align:left;



}



.client_text h5 a:hover{}



.client_text p {



    color: #666;



    line-height: 24px;



    height: 78px;



    overflow: hidden;



    font-size: 14px;



    margin: 0 auto;



}



.ckxq{ width:105px; height:28px; border-radius:14px; background:#0c63c4; margin-top:10px;}



.ckxq a{ color:#fff; }



.ckxq:hover{ background:#fd9b28;}



.more_r{ float:right;}







.more_bg {



    width: 92px;



    height: 32px;



    background: #c82a2f;



    margin: 0 auto;



    margin-top: 16px;



    margin-right: -14px;



}



.more_bg a{ display:block; line-height:32px; text-align:center; font-size:14px; color:#fff;}



.more_bg:hover{ background:#eba94b;}



/*client end*/



.more_r {



	float: right;



}



.more_p{ width:80px; height:25px; position:relative;  text-align:center;  line-height:25px;}



.lx{width:80px; height:25px; position:absolute; border:1px solid #0c63c4; transform: skewX(-30deg);  



-o-transform: skewX(-30deg);  



-webkit-transform: skewX(-30deg);  



-moz-transform: skewX(-30deg);}



.more_p a{ color:#0c63c4;}



/*client end*/







/*about*/



#about{ width:100%; background:url(../images/about_bg.jpg) center no-repeat; height:450px;}



.about {



    width: 1180px;



    height: auto;



    padding: 0;



    margin: 0 auto;



    padding-top: 58px;



}



.about ul li {



    float: left;







}



.about1{ }



.about2 {



    padding: 21px 0px;



    height: 182px;



}



.about_img{ width:401px; height:300px; overflow:hidden; margin-right:25px;}



.about_img img{ width:100%; height:100%;}



.about_t {



    width: 343px;



    height: 270px;



    overflow: hidden;



    margin-top: 20px; color:#fff;



}



.about_t h4 {



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



    line-height: 50px;



    margin-top: 12px;



}



.about_t h4 a{ font-size:18px; color:#f58813; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}



/* .about_t span{  height:170px; overflow:hidden; display:block; line-height:24px; margin-top:20px; margin-bottom:20px;} */



.about2 h4 a{ font-size:16px; color:#fff; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}



.about2 h4 a span{ font-size:14px; font-weight:100; color:#fff; color:#f5f5f5;}



/*荣誉资质*/



.gd_03{ position:relative; width:300px; height:154px; float:right; top: 64px; /*left: 27px;*/}



.gd_03 em{



	position: absolute;



	top: 150px;



}



.gd_03 .t_l {



    left: -27px;



    top: 21px;



}



.gd_03 .t_r{



	right:-27px;



    top: 21px;



}



div#simgs03 {



    width: 234px !important;



}



.gd_03 #simgs02{ margin:0;}



.gd_03 li{ float:left; width:234px; text-align:center;}



.gd_03 li.last{ padding-right:0;}



.gd_03 li img{ display:block; width:234px; height:154px; margin-bottom:19px;}



.gd_03 li a{ color:#000000;}



.gd_03 .fl { float:left;}



.gd_03 .fr { float:right;}



.gd_03 .pa{ position:absolute;}



.gd_03 .pr{ position:relative}







/*荣誉资质 end*/







/*about end*/















/*news*/



#m03 {



    width: 100%;



    height: 550px; background:#f3f3f3;



}







.m03{ width:1180px; height:500px; padding:0; margin:0 auto;padding-top: 55px;}







.m_title {



    margin-bottom: 0px;



    color: #fff;



    height: 37px;



    line-height: 37px;



    font-size: 16px;



    padding-right: 20px;



    font-weight: 600;



    border-bottom: 1px solid #0659B6;



}



.xwdt {







    width: 618px;







    height:453px; background:#fff;







}







.news_box { padding:30px;}



.new1_left{ width:217px; height:160px; overflow:hidden; position:relative;}







.new1_left a{ display:block;}







.new1_left a img{ width:217px; height:160px; }







.news_menu>li {



    float: left;



    width: 100px;



    text-align: center;  margin: 0 20px;



}



.news_menu>.selected {



    border-bottom: 3px solid #0659b5;



}



.news_menu>.selected a {



    color:#0659B5;



}



.tab3_box>.r_more {



    position: relative;



    left: 20px;



    top: 17px;



}







.new2{ margin-top:25px;}



.new2 ul li a {

    height: 32px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    line-height: 32px;

    float: left;

    width: 258px;

}



.new1 {



	margin-top: 9px;



}



.new1_right {



    width: 321px;



    height: 161px;



    float: right;



    padding-top: 5px;



}



.new1_right h6 {







	font-size: 14px;







	line-height: 40px;



    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;



}







.new1_right p {







	line-height: 24px; height:68px; overflow:hidden; color:#666; font-size:12px;







}







.more_p a:hover {



    color: #0659B5;



}



.new1_right small {







	margin-top: 10px;







	display: block;







}







.new1_right small a {







    color:#0659B5;







    text-decoration: underline;







}







.line {







	width: 657px;







	height: 12px;







	border-bottom: 1px solid #DCDCDC;







}







.new2 {







	margin-top: 2px;







}



.new2 ul{ width:820px;}



.new2 ul li {

    width: 258px;

    height: 36px;

    float: left;

    margin-right: 29px;

    position: relative;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.new2 ul li span {



    font-size: 12px;



    color: #999;



    float: right;



    display: inline-block;



    line-height: 40px;



}



.new2 ul li a::before {



    content: "o";



    margin-right: 3px; color:#0659B5; font-weight:600; margin-right:10px;



}







.new2 ul li a:hover { color:#0659B5;







}



.cjwt {



    width: 553px;



    height: 473px;



}



.cjwt_box {



    height: 360px;



    overflow: hidden;



    padding-top: 21px;



}



.cjwt_box>.r_more {



    position: relative;



    left: 20px;



    top: 16px;



}



.cjwt_img.left {

    width: 175px;

    height: 115px;

}

.cjwt_img.left img{

    width: 175px;

    height: 115px;

}



.cjwt_text.right {



    width: 100%;



}



.cjwt_text h5{ text-align:left; font-weight:600;}



.cjwt_text p{ color:#666; line-height:24px;}



.cjwt ul li{ width:534px; height:128px; margin-bottom:8px;}



.cjwt .m_title a {



    margin-left: 20px; 



}



.cjwt .m_title a small{ font-weight:100; color:#999; margin-left:20px;}



/*news end*/











/*links*/



#links {



	width: 100%;



	height: 81px; margin-bottom: 20px;



}



.links {



	width: 1170px;



	height: 58px;



	padding: 0;



	margin: 0 auto;



	overflow: hidden; border:7px solid #c0cdda;



}



.links b{ font-size:42px; color:#0c63c4; font-family:Impact; display:inline-block; margin:0 30px; line-height:58px;}







.links a {



  padding-right:20px;   



	color: #666;



}



.links a:hover {



	color: #222;



	text-decoration: underline;



}



/*links end*/



.tantou2 .btn1 {

    margin-left: 0;

    margin-top: 13px;

}