/* CSS Document */

body {
	width:100%;
	height:100%;
	margin:0 auto;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif ;
	font-family:"微软雅黑"!important;
	list-style:none;
	background:#fff;
}
a:link {color: #000; text-decoration: none}
a:active { color: #000;text-decoration: none }
a:visited {
	color: #000;
	text-decoration: none
}
li{ list-style:none}
.clear{ clear:both}
.folatleft{ float:left;}
.folatright{ float:right;}
.container{ padding:0px;}

#whole{ width:100%;margin:auto;}
.up_bj{ width:100%; height:40px; background:#f4f4f6; line-height:40px; color:#6e6e6e;}
.up_text_l{ float:left; text-align:left;}
.up_text_r { float:right; text-align:right;}
.top{ margin:auto; width:1330px;}
.top_bj{ height:130px; width:100%; background:url(../images/top_bj.jpg) repeat-x;}
.logo{ padding-top:30px; float:left; width:447px;}
.nav_bj { width:100%; height:32px;border-top:1px #CCC solid; margin-top:30px; }


.sy_nav{ padding-top:15px;}
.sy_nav ul{ margin:auto; margin-top:35px;}
.sy_nav ul li{ float:left; width:95px;line-height:32px;height:32px; text-align:center;color:#000;}
.sy_nav ul li a{ font-size:16px; color:#000;}
.ab_bj{width:100%;  background:url(../images/ab_bj.jpg) right no-repeat; height:542px;}
.about{ width:1200px; margin:auto;}
.box2{ width:680px; height:390px; background:#fff; float:left; margin-top:80px; margin-left:10px; }
.box2 h1{ font-size:35px; font-weight:bold; }
.box2 span{font-size:25px; font-weight:300; }
.box2 p{ padding:20px; padding-left:0px; text-align:justify; line-height:35px;}
.ab_more {  border:1px #2979da solid; width:150px; padding:10px; text-align:center; color:#2979da;}
.ab_more a{ color:#2979da;}
.about{ left: 0; bottom: 0; right: 0; }
.ab_tu{ float:left; width:515px;}
.ab_text{ float:right; width:600px; color:#4c2f28; font-size:14px; line-height:25px;  text-align:justify;}
.ab_text h1{ font-size:25px; color:#1a66c3;}
.ab_text a{ float:right;}

.jiejue img{ width:100%; height:auto;}
.jiejue_img{ padding:0px; margin:auto;  }
.jiejue_img img{ width:100%;}
.gy_bj { background:#eefafa;}
.dianzi_bj { background:#f6f7fb;}
.dianzi_zj img{ margin:auto; width:1380px; text-align:center;}
.hb{ width:100%; height:906px; background:url(../images/hb.jpg) center no-repeat; margin-top:30px; margin-bottom:30px;}
.hb_r{ float:right; padding-top:70px; padding-left:50px;  width:580px; height:900px;color:#fff;} 
.hb_r h1{ font-size:45px; font-weight:bold; }
.hb_r span{ font-size:30px;}
.line{ width:480px; height:3px; background:#fff; margin-top:30px;}
.hb_list { width:480px; float:left;height:400px; border-bottom:1px #fff solid; margin-top:30px; margin-bottom:20px;}
.hb_list ul{ padding:0px; margin:auto; width:480px;}
.hb_list ul li{ width:200px; height:80px; line-height:80px; float:left; font-size:30px; background:url(../images/coin.png) left no-repeat; text-indent:30px;}
.hb_list ul li a{ color:#fff;}
.hb_tu { width:480px; height:100px; }
.hb_tu ul{ padding:0px; margin:auto;}
.hb_tu ul li{ float:left; margin-left:10px;}

.pro_title{ height:140px; margin-top:30px; border-bottom:1px #e6e6e6 solid;}
.sy_news_l{ float:left; margin-top:30px;}
.sy_news_l h1{ font-size:33px; color:#000; font-weight:600; padding:0px; margin:auto;}
.sy_news_l span{ font-size:25px;}
.sy_pro_r { float:right;padding-top:50px;}
.sy_pro_r a{  font-size:20px; color:#2979da;  }

.news_bj{ width:100%; height:584px; background:url(../images/news_bj.jpg) center no-repeat;}
.sy_news_li{ float:left; margin-top:30px; }
.sy_news_li li{ float:left; width:231px; font-size:14px; text-align:justify; height:380px; margin-bottom:30px; margin-left:45px;}
.sy_news_li li h1{ font-size:16px; color:#000;  line-height:25px;}
.sy_news_li li span{ font-size:14px;color:#666;}
.sy_news_li li p{ margin-top:25px;color:#666; margin-bottom:25px;}
.sy_news_li li img{ width:231px; height:125px; margin:auto;}
.sy_news_li ul{ padding:0px; margin:auto;}

.news_l{ width:70px; height:70px; float:left; background:#2b5c97; color:#fff; padding:10px; text-align:center; font-size:12px;}
.news_l span{ font-size:22px;}
.news_r{ float:left; margin-left:10px; width:280px;}
.news_r h1{ font-size:20px; color:#2b5c97; padding:0px; margin:auto;}
.news_r p{ line-height:20px;}

.cont_bj{ width:100%; height:380px; background:#f3f3f3;   position: relative; text-align: center;}
.cont{ width:1160px;height:250px; background:url(../images/cont_bj.jpg) center no-repeat; position: absolute;
           top:50%;
            left:50%;
            width:100%;
             transform:translate(-50%,-50%);
         text-align: center;
           }
.box_l { width:600px; float:left; text-align:left; padding:30px;color:#fff;}
.box_l h1{ font-size:30px; color:#fff;}
.box_l span{ margin-top:20px;}
.box_l p{ margin-top:40px;}
.box_r { width:550px; float:left; text-align:left; padding:30px;color:#333333;}
.box_r h1{ font-size:30px; color:#333333;}
.box_r span{ margin-top:20px;}
.box_r p{ margin-top:40px;}
.box_r p span{ font-size:35px; font-weight:bold;}

.fot_bj{ width:100%; height:60px; background:#333333;}
.fot_bj p{ text-align:center; line-height:60px; color:#fff;}

/*荣誉资质*/
.pro_img{min-width: 200px; min-height:280px;overflow:hidden;display: flex;align-items: center; border:1px #CCCCCC solid; border-radius:15px; }
.pro_img:hover{border:1px #751410 solid;}
.pro_img img{ width:200px;   align-items: center; overflow:hidden; max-height:280px; }
.zp_list ul { padding:0px; margin:auto;}
.zp_list ul li{ float:left; width:200px; height:350px; margin-left:20px; margin-bottom:50px;}
.zp_list ul li h1{ font-size:16px; line-height:20px; font-weight:bold; text-align:center; height:30px; padding:10px; margin:auto;  }
.news_xiangguan{ width:100%; border-top:1px #b3b3b3 dotted; margin-top:33px; overflow:auto; padding-top:20px; }
.news_xiangguan .lie_box{ width:99%; line-height:20px;  margin:0 auto 13px auto;}
.news_xiangguan .lie_box a{ color:#333333;}
.news_xiangguan .lie_box a:hover{ color:#2979d3;}
.ny_title_list{    
    margin-top: 43px;
    overflow: hidden;
    width: 100%;}
.ny_fenlei{  position: relative;
    float: left;
    left: 50%;}
.ny_fenlei ul{position: relative; padding:0px; margin:auto;
    float: left;
    left: -50%;}
.ny_fenlei li{  padding:10px;  font-size:16px; padding-left:10px; padding-right:10px;  float:left; background:#363636; border-radius:5px; margin-left:10px; text-align:center }
.ny_fenlei li a{ color:#fff;}
.ny_fenlei li:hover{ display:block; background:#0984c3;}

/*联系我们*/
.lianxi { height:200px;}
.lianxi ul{ padding:0px; margin:auto;}
.lianxi ul li{ float:left; width:25%; text-align:center; margin:auto; padding:1%; }
.lianxi ul li img{ margin:auto; text-align:center;}
.lianxi ul li h1{ font-size:16px; font-weight:300; color:#999; text-align:center;}
.lianxi ul li span{ text-align:center; color:#000;}
.message { margin-top:15px;}
.message span{ font-size:20px; text-align:center;color:#999;}
.message h1{ font-size:32px; text-align:center; font-weight:bold; color:#0c62ad;}

/*客户案例*/
.nei_cont{ width:1200Px; margin:0px auto 100px auto; padding-top:30px; }
.nei_cont::after{ display:block; content:""; clear:both;}
.nei_left{ width:218px; float:left;}

.left_list_box{ width:216px; float:left; margin-bottom:13px; background:#505050; }
.left_list_box .title_lie{ width:216px; height:70px; text-align:center; color:#fff; font-size:26px; float:left; padding-top:5px; background:#05499a;}
.left_list_box .title_lie p{ font-family:Arial; text-transform:uppercase; font-size:13px; margin-top:2px; }
.left_list_box .cont_list{width:216px; float:left;  }

.left_list_box .cont_list p{ line-height:20px; margin-top:6px; font-size:16px;}

.left_pro_fl{ width:216px; margin:0px auto 0px auto; padding:0px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:16px; }
.left_pro_fl a{ display:block;color:#fff; }
.left_pro_fl a:hover{background:#f66f6a; display:block;}

.nei_right{ width:944px; float:right; }
.nei_right .nei_title{ width:944px; float:left; border-bottom:1px #dfdfdf solid; font-size:15px; padding:0px 0px 9px 0px; margin-bottom:16px; }
.nei_right .cont_lie{width:944px; float:left; line-height:30px; font-size:15px;}
.nei_right .cont_lie img{ max-width:98%;}

.pro_list2{ width:292px; min-height:369px; max-height:435px; float:left; overflow:hidden;  background:#FFF; margin-top:10px; margin-bottom:5px; }
.pro_list2 .pic_lie{ max-width:288px;display: table-cell;vertical-align: middle; border:1px #ededed solid; overflow:hidden;transition:0.2s;}
.pro_list2:hover .pic_lie{border:1px #05499a solid;  transition:0.2s;}
.pro_list2 .pic_lie img{ max-width:288px; max-height:350px;}
.pro_list2:hover .word_lie{border:1px #05499a solid; border-top:0px; transition:0.2s;}
.pro_list2 .word_lie{ width:290px; height:60px; border:1px #ededed solid; border-radius:0px 0px 5px 5px; position:relative; padding:10px 0px 0px 10px; border-top:0px;  transition:0.2s;}
.pro_list2 .word_lie .pro_name{ float:left; font-size:16px;}
.pro_list2 .word_lie .pro_name p{ color:#a8a8a7; font-size:13px; margin-top:5px;}
.pro_list2 .word_lie .more_lie{ width:18px; height:18px; font-size:20px; color:#a8a8a7; text-align:center; line-height:18px; position:absolute; right:10px; margin-top:3px;  }
.pro_list2 .word_lie .more_lie a{ display:block; color:#a8a8a7;}
.pro_list2 .word_lie .more_lie a:hover{ color:#ffc400;}
.pro_list2:nth-child(3n-1){ margin-left:32px; margin-right:32px;}



/*内页*/
.ny_main{ margin-top:1%; margin-bottom:1%; min-height:300px;}
.ny_title{ width:100%; height:60px; border-bottom:1px #CCCCCC solid; margin-top:1%;}

.nytitle_left h1{ font-size:18px; color:#000; text-indent:30px; line-height:60px; float:left; padding:0px; margin:auto;}
.nytitle_right { float:right;line-height:60px;padding:0px; margin:auto;  color:#000; }
.nytitle_right a{ color:#000;}
.ny_box{ margin-top:3%; margin-bottom:3%;}
.ny_box p{ font-size:16px; line-height:30px;}
.ny_left_top {width:250px; height:50px; line-height:50px;background:url(../images/ny_left.jpg) repeat-x ; color:#fff;}
.ny_left_top h1{ font-size:20px; float:left; padding:5%; margin:auto; }
.ny_left_top a{ float:right; line-height:50px; margin-right:10px; color:#fff;}
.ny_left{ float:left; width:250px; min-height:500px;}
.ny_left ul{ padding:0px; margin:auto; }
.ny_left ul li{ width:250px; text-align:left; line-height:40px; text-indent:20px; color:#446592; background:url(../images/line.jpg) repeat-x bottom;  }
.ny_left ul li a{color:#446592;display:block; font-weight:bold;}
.ny_left ul li a:hover{ background:url(../images/li_bj.png) no-repeat ; display:block; color:#fff;}
.ny_right{ float:left; width:920px;  background:url(../images/line2.jpg) left repeat-y;padding:2%; text-align:justify; }
.news_list{ width:100%; border-bottom:1px #d4d4d4 dotted; font-size:12px; line-height:19px; padding-bottom:15px; color:#747474; overflow:hidden; margin:33px 0px 20px 0px}
.news_list p{ font-size:16px; margin-bottom:9px; color:#333}
.news_list .pic_box{ width:180px; height:117px; float:left; margin-right:16px; border:1px #eaeaea solid;}
.news_list .pic_box img{ width:180px; height:117px;}
.news_list .riqi{ font-size:13px;margin-top:9px; color:#999}

.ny_xw ul{ padding:0px; margin:auto;}
.ny_xw ul li{ width:100%; height:40px; line-height:40px;  text-indent:30px; background:url(../images/line.jpg) repeat-x bottom; color:#666;}
.ny_xw ul li h2{ font-size:18px; line-height:40px; width:50%; float:left; padding:0px; margin:auto; }
.ny_xw ul li a{ color:#039;}
.ny_xw ul li span{ float:right;}



.info{ text-align:center; margin-bottom:20px;}
.xw_title p{ }
.xw_title h1{ font-size:18px; text-align:center;  font-weight:bold;}
.content{padding:12px 16px;line-height:25px;color:#333; text-align:left; text-align:justify; font-size:12px;}
.content img{ max-width:100%;}
.relation_box{ margin-top:20px; margin-bottom:20px; text-align:left;}

.pro_list{ padding-top:3px; width:270px; height:250px; float:left; margin:4px 10px 25px 10px; border:1px #CCCCCC solid; background:#FFF;}
.pro_list:hover{ border:1px #1151bc solid;}
.pro_list .pic_box{ text-align:center; margin:0px auto 0px auto; background:#FFF}
.pro_list .pic_box img{width:268px; border-bottom:1px #CCCCCC solid; max-height:180px;}
.pro_list .word_box{ width:270px; text-align:center; line-height:20px; margin:7px auto 0px auto; font-size:14px; color:#565656}
.cont_box{ margin-bottom:20px;}

.nei_cont_right{ width:863px; float:right; }
.nei_cont_right .title_box{ width:855px; float:left; padding-bottom:10px; padding-left:8px; border-bottom:1px #CCCCCC solid;}
.nei_cont_right .cont_box{ width:863px; float:left; margin-top:10px; font-size:14px; line-height:32px; padding:0px 5px 0px 5px;}
.nei_cont_right .cont_box ul{ padding:0px; margin:auto;}
.nei_cont_right .cont_box img{ max-width:98%; width:500px; height:500px;}
#ny_cpny{ width:855px; margin:auto; height:330px;}
#cp_left{  height:250px; float:left; margin-left:2%;}
#cp_left img{ width:390px; height:300px;  }
#cp_right{ width:350px; height:250px; float:left; margin-left:30px;  line-height:25px;}
#cp_right h3{ font-size:20px; color:#FF3300;}
/*tab*/
.tab{ width:855px; margin:0 auto 50px;}
.tab-hd { background:url(../images/bj.jpg) repeat-x; border-radius:10px; overflow:hidden; zoom:1;padding:0px!important; margin:auto!important;}
.tab-hd li{ float:left; font-size:22px!important; width:280px; height:55px; line-height:55px; color:#fff; text-align:center; cursor:pointer;}
.tab-hd li.active{ background:#363636;}
.tab-bd li{display:none; padding:20px; border-top:0 none; }
.tab-bd li.thisclass{ display:list-item;}

/*page*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #006a4f;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0c62ad;
  border-color: #006a4f;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}