﻿@charset "utf-8";
/* CSS Document */
/*author 定律 */
/*time 2018.5.19 */
html{ min-width:1200px;}
body{ padding:0; margin:0; line-height:180%; font-family:"Microsoft YaHei";font-size: 14px;    }
div,ul,p,li,dt,dd,dl,h1,h2,h3,h4,h5,h6{ padding: 0; margin: 0; list-style: none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#666;}
img{ border: 0; }
table{border-collapse:collapse;}
table tr td{border-spacing:1px;border:1px #fbaaa0 solid; }

.clearfix:after { content: " "; display: block; clear: both; height: 0;visibility: hidden; }
.clearfix { zoom: 1;}
.clear{ clear: both;}
input:focus,textarea:focus{ outline:none;}
.mr0{ margin-right:0 !important;}
 
.w1200{ width:1200px; margin:0 auto;position:relative; }

.fl{ float:left;}
.fr{ float:right;}
/*header*/
.logo{ height:150px; line-height:120px;  }
.logo img{ height:120px; margin-top:10px;   }
header .sm{ margin-top:45px; margin-left:30px; border-left:1px #ddd solid; color:#1C7DC2; font-size:18px; padding-left:30px; line-height:1.8; }
.tel{ margin-top:50px; text-align:left}
.tel p{ position:relative; padding-left:60px; color:#666;}
.tel p i{ position:absolute; top:0; left:0; width:50px; height:50px; line-height:50px; font-size:45px; color: #1C7DC2;}
.tel p span{ font-size:16px; color:#1C7DC2; font-weight:bold;}
.nav{ width:100%;margin:0 auto; position:relative; background:url(../images/fbg.jpg) center #0772f2; }
.nav ul li{ float: left; height: 70px; position:relative;   text-align:center; } 
.nav ul li a{ display: block;  padding:0 20px; font-size: 18px; position: relative;height: 70px; line-height:70px; vertical-align:middle; color:#fff;}
.nav ul li a:hover,.nav ul li:hover a,
.nav ul li.curr a { background:#065abe;}
.nav ul li a span{ display: block; font-size: 14px;}
.nav ul li .subnav{ display: none; position:absolute; top:70px; left:0; z-index:9999; background: #065abe;  width:112px;}
.nav ul li:hover .subnav{ display:block;  }
.nav ul li:hover .subnav li{ color:#fff; float:none;height: 40px;}
.nav ul li:hover .subnav li a{ height: 40px; line-height:40px; font-size: 14px; padding:0  0px !important; }
.nav ul li:hover .subnav li a:hover{ background:#fff; color:#065abe;  }
/*banner*/
.banner{ position:relative;  width:1200px;margin:0 auto;  z-index:900;}
.fullSlide{ width:100%;  position:relative;  height:280px;    }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:280px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:280px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000;	filter:alpha(opacity=50);opacity:0.5;  line-height:999px; }
.fullSlide .hd ul .on{ background:#f00;  }
.fullSlide .prev,
.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:10%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:10%; background-position:-6px -137px; }
/*main*/
/*新闻中心*/
.main{ margin:18px auto 30px; width:1200px; }
/*公告*/
.announcement{ background:#eee; line-height:40px; height:40px; overflow:hidden; margin-bottom:30px; padding:0 15px; color:#065abe; position:relative; }
.announcement b{ font-size:15px; color:#EB1114;}
.announcement b i{ color:#ccc;}
.announcement .scro-act{   width:1050px;height:40px; overflow:hidden; }
.announcement .scro-act .hd{ position:absolute; right:0;}
.announcement .scro-act .hd a{ display:inline-block; height:40px; line-height:40px; width:20px; background:#d3d3d3; color:#fff; text-align:center; float:right;}
.announcement .scro-act .hd a:hover{ background:#999;  }
.announcement .scro-act ul {overflow:hidden; zoom:1;}
.announcement .scro-act ul li{ float:left; width:330px; position:relative; padding-left:15px; overflow:hidden;  }
.announcement .scro-act ul li a{display: block; line-height:40px; padding-left:20px;}
.announcement .scro-act ul li i{ display:inline-block; line-height:37px; font-size:20px; color:#999; position:absolute; top:3px; }
.announcement .scro-act ul li span{ position:absolute; top:0; right:0; color:#666;}

 
.main .ibt{ position:relative;  margin-bottom:10px; line-height:40px; background:url(../images/btbg.jpg) center  repeat-x;}
.main .ibt b{  font-size:22px; color:#0d4cbf; padding-right:  10px;  display: inline-block; background:#fff;}
.main .ibt b em{ color:#EB1114; font-style:normal;}
.main .ibt span{ position:absolute; top:0; right:0; background:#fff;}
.main .ibt span a{ text-transform:uppercase; color:#ccc; font-size:12px; font-weight:normal;}

.main .inews{ width:550px;}
/*.main .inews .tjnews{ width:410px; }
.main .inews .newsbox{ width:380px;}*/

/*新闻置顶幻灯片*/
.tjnewsBox { position: relative; width:550px; height: 340px; overflow: hidden;  text-align: left;   }
.tjnewsBox .pic img { width: 550px; height: 340px; display: block; }
.tjnewsBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
.tjnewsBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.tjnewsBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.tjnewsBox .txt li a{ display: block; color: white; padding: 0 0 0 10px ; text-decoration: none; }
.tjnewsBox .num { position: absolute; z-index: 3; bottom:12px; right: 8px; }
.tjnewsBox .num li{ float: left; position: relative; width: 10px; height: 10px; margin-left:5px; line-height: 10px; border-radius:10px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.tjnewsBox .num li a,.tjnewsBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.tjnewsBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.tjnewsBox .num li.on a,.tjnewsBox .num a:hover{ background:#f60;  }
/*推荐新闻*/
.main .newsbox dl { margin-bottom:15px;  }
.main .newsbox dl dt{ font-size:16px; line-height:30px; position:relative; margin-bottom:10px;}
.main .newsbox dl dt span{ position:absolute; top:0; right: 0; font-size:14px; color:#999;}
.main .newsbox dl dt a{ color:#1f8e7d; font-weight:bold; font-size:18px;  color:#1B54AA; }
.main .newsbox dl dd{ font-size:14px; color:#666; line-height:24px;}
/*新闻列表*/
#tab1 .tabnav1 { position:relative; }
#tab1 .tabnav1 li span{ position:absolute; top:0; right:10px; display:none; font-size:14px; }
#tab1 .tabnav1 li span a{ color:#999; }
#tab1 .tabnav1 li{ background:#f5f5f5; float:left; font-size:18px;line-height:40px; color:#666; padding:0 41px; border:1px #ddd solid; margin-bottom:-1px;margin-right:-1px;  cursor:pointer;}
#tab1 .tabnav1 li:last-child{ margin-left:-1px;}
#tab1 .tabnav1 li.on{  color:#1B54AA;  border-bottom:1px #fff solid; background:#fff; }
#tab1 .tabnav1 li.on span{ display:none; }
#tab1 .bd{ padding:20px; border:1px #ddd solid;}
.main .newsul li{ position:relative; line-height:28px; margin-top:4px; padding-left:20px;  }
.main .newsul li a{ display:block; font-size:14px;}
.main .newsul li  i{ position:absolute; top:0; left:-5px; color:#0d4cbf; font-size:26px;}
.main .newsul li span{ position:absolute; top:0;  right:0; font-size:12px; color:#999;}
/*公告*/
.main .notice{ width:620px;}

.notice { overflow: hidden; width:100%; max-height:408px; }
.notice .tab-hd { height: 40px;   margin-bottom: -1px; color: #404040; }
.notice .tab-hd ul { padding-top: 4px; margin-left: 7px; }
.notice .tab-hd li{ float: left; height:40px; line-height: 40px; border-bottom: 1px solid #1f8e7d; width:20%; text-align:center; }
.notice .tab-hd li a{ display:block; font-size:16px;  }
.notice .tab-hd li a:hover{ color:#fff; background:#1f8e7d;   }
.notice .tab-hd li.on{ color:#fff; background:#1f8e7d;  position: relative;  }
.notice .tab-hd li.on a{ color:#fff;}
.notice .tab-bd {  padding:5px; max-height:370px;  }

.mbg1{ back/ground:#f7f7f7; padding:10px 0; }	 

.nboxleft { width:960px;}
.nboxright { width:220px; padding-top:60px;}
.nboxright a{ position:relative; width:85px; font-size:14px; text-align:center;  margin-right:10px; display:block; background:#F3F3F3; margin-bottom:10px; padding:18px 10px; float:left; }
.nboxright a i{ display:block; font-size:40px; color:#666; padding:20px;    }
.nboxright a p{ display:none; position:absolute; bottom:-30px; left:0; width:100%; height:30px;  }
.nboxright a.kefutel:hover p{ display:block; }
.nbox{ margin: 0px 0; width:220px; float:left; margin-right:26px;  }
.nbox .ibt { position:relative;height: 40px; line-height: 40px; border-bottom: 2px solid #50b1ef; color: #6e6e6e; font-size: 18px; margin-bottom: 20px;}
.nbox .ibt b{ color:#0f407f; font-weight:normal; font-size:18px; line-height: 40px; display:inline-block; border-bottom:2px #ff0000 solid;}
.nbox .ibt span{ position:absolute; top:0; right:0;font-weight:normal;}
.nbox .ibt span a{ color:#999; font-size:16px;  }
.nbox .advs { width:220px; height:80px; overflow:hidden; margin-bottom:10px; }
.nbox .advs img{ display:block; transition:all 0.5s ease-out; width:220px;height: auto;}
.nbox .advs img:hover{ transform:scale(1.1); }
.nbox ul{ margin-bottom:20px;}
.nbox ul li{ position:relative; line-height:32px;}
/*.nbox ul li:first-child a{ font-size:16px; font-weight:bold;}
.nbox ul li:first-child span{ font-style:italic; color:#666;}*/
.nbox ul li span{ position:absolute; top:0; right:0; color:#999; display:none;}
.nbox.mr0 ul li{ line-height:31px;}

.about img{ width:360px; height:auto; display:block; margin-bottom:10px;}
.about{ line-height:26px; color:#333;}

 

.adv{ margin :30px auto;}

.main .abox{ width:910px;}
.main .about{ margin-bottom:10px;}
.main .about dl{ width:20%; float:left; margin-bottom:20px;}
.main .about dl dt{ background:url(../images/iconbg.png) 0 -40px no-repeat; height:40px; line-height:40px; padding-left:40px;  }
.main .about dl dt a{font-size:18px; color:#1f8e7d;}
.main .about dl dt.icon2{ background-position:0 -80px;}
.main .about dl dt.icon3{ background-position:0 -120px;}
.main .about dl dt.icon4{ background-position:0 -160px;}
.main .about dl dt.icon5{ background-position:0 -200px;}
.main .about dl dd{ padding-left:10px; line-height:2.5;}
.main .about dl dd a{ font-size:15px;}
.main .about dl dd font{ color:#a8a8a8;}

/*风采展示滚动*/
.picScroll{ margin:10px auto;  position:relative;    height:200px;   overflow:hidden;     }
.picScroll .prev,
.picScroll .next{ display:block; position:absolute; top:86px;  width:23px; height:23px; background:url(../images/btns.png) no-repeat;   }
.picScroll .prev{ left:0;}
.picScroll .next{ right:0;   background-position:-25px 0; }
.picScroll .prev:hover{ background-position:0 -30px; }
.picScroll .next:hover{ background-position:-25px -30px; }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ width:220px; float:left; overflow:hidden; padding:0 10px; text-align:center; line-height:2; margin-bottom:10px;   }
.picScroll ul li img{ max-width:220px; height:160px; display:block; margin:0 auto 10px; background:url(../images/loading.gif) center center no-repeat; transition: all ease-out .3s}
.picScroll ul li span{ display:block;width:220px;height:160px; overflow:hidden;}
.picScroll ul li:hover img{transform:scale(1.2) ;  }
	
.main .show .tempWrap{ width:auto !important;}
/*图片链接*/
.main .quckpic a{ display:block; margin-bottom:7px;}
.main .quckpic a:last-child{ margin-bottom:0}

.main .link{ border:1px #d2d2d2 solid; background:#f5f5f5;  line-height:40px;  margin:20px 0; overflow: hidden;}
.main .link .linkclass b{ font-size:16px; font-weight:normal; display:inline-block; margin:0 20px ; color:#333;}
.link .linkclass { height: 40px; border-bottom:1px #d2d2d2 solid; padding:5px 0; }
.link .linkclass span{   padding:0 14px; font-size:14px; color:#666; cursor:pointer;  }
.link .linkclass span a:hover{ color:#1f8e7d; }
.link .linkclass span.on { color:#1f8e7d; position: relative;   }

.link .linkcon{  padding:5px 20px;  }
.link .linkcon a {  display:inline-block; font-size:12px; color:#666;}

.footer{ background: url(../images/fbg.jpg) top center; color:#fff;}
.footer .fnav{ border-bottom:1px #2886c6 solid; line-height:70px; vertical-align:middle; text-align:center   }
.footer .fnav a{ display: inline-block; padding:0 5px;color:#fff; } 

.footer .fcon{ padding:20px 0; position:relative; color:#fff; line-height:2; text-align:center;  }
.footer .fcon  .ewm{ position:absolute; top:20px; right:0;}
.footer .fcon a{ color:#fff;}


/*内页样式*/
.main .left{ width:240px; position:relative; z-index:999;background:#f4f4f4; }
.main .left h3{ background:#1777C1; height:70px; padding-top:20px  ; text-align:center; color:#fff; font-size:20px; font-weight:normal;}
.main .left h3 span{ text-transform:uppercase; font-size:12px; display:block; }
.main .left ul{ background:#f0f0f0; }
.main .left ul li{ text-align:center; height:46px; position:relative;  }
.main .left ul li a{ line-height:46px; display:block; vertical-align:middle; font-size:16px; position:relative; z-index:100;  }
/*.main .left ul li:hover a{background:#1777C1; color:#fff;}
.main .left ul li.curr:hover a{ color:#fff;}*/
.main .left ul li.curr{background:#fff; border-left:5px #1777C1 solid; }
.main .left ul li.curr a{ color:#1777C1;  }
.main .left ul li i{ display:none}
.main .left ul li.curr i{ display:block; position:absolute; line-height:46px; width:26px; height:46px; font-size:26px; color:#1777C1; top:0; right:20px; }

.main .left ul li .abs{ position:absolute; top:0; height:46px; background:#e5e5e5;  left:0; width:0; transition:width .2s; z-index:0; }
.main .left ul li:hover .abs { width:100%; }


.main .left .ltel{ position:relative; padding:35px 0 30px 80px;   color:#666;}
.main .left .ltel i{ position:absolute; font-size:60px; color:#ccc; left:10px; top:50px;}
.main .left .ltel b{color:#1173BE; display:block;  }

.main .right{ width:920px;}
.main .right .rbt{ height:50px; line-height:50px; border-bottom:1px #aaa dotted; color:#787878; font-size:16px; position:relative;}
.main .right .rbt b{ font-size:18px; color:#1777C1}
.main .right .rbt span{ position:absolute; top:0; right:10px;}
.main .right .rbt a{color:#787878;font-size:16px;}
.main .right .singlepage{ padding:20px 0; color:#333;}
.main .right .singlepage table,.main .right .singlepage table tr td{ border:0 !important;}
.main .right .singlepage p{ text-indent:2rem; margin-bottom:10px;}
.main .right .singlepage img{ max-width:100%;  }
.main .right .singlepage p img{ margin-left:-2rem; }

/*新闻列表样式*/
.main .news_list{ padding:20px 0;   border-bottom:1px #e7e7e7 solid; position:relative;}
.main .news_list a{ display:block;}
/*.main .news_list dt{ float:left; width:180px; max-height:120px; overflow:hidden;}
.main .news_list dt img{ width:180px;transition: all ease-out .5s; }
.main .news_list:hover img{ transform: scale(1.1);}*/
.main .news_list dd{     padding-right:10px;}
.main .news_list dd h4{ font-weight:normal; font-size:16px; line-height:35px;}
.main .news_list dd span{ position:absolute; top:20px; right:10px; font-size:12px;}
.main .news_list dd p{ color:#999; font-size:14px; }
.main .news_list:haver p{ color:#999;}

/*图片列表*/
.main .pro_list li{ width:210px; float:left; margin:20px 22px 0 0; text-align:center; position:relative;}
.main .pro_list li .picbox{ display:block; width:210px; height:170px; overflow: hidden;}
.main .pro_list li .picbox img{ display:block; margin:0 auto; max-width:200px; height:160px; padding:5px;  }
.main .pro_list li p{ line-height:2;}
.main .pro_list li .tbox{ display:none; position:absolute; background:rgba(0,0,0,.5);top:0; left:0; width:210px; height:170px; z-index:999; }
.main .pro_list li:hover .tbox{ display: block;  }
.main .pro_list li:hover .tbox i{ font-size:30px; color:#fff; display:block; margin-top:70px; }

/*暂无内容样式*/
.nonecontent{ margin:50px ;color:#999; padding-top:50px;}
.nonecontent i{ display: block; font-size:100px; height:60px;color:#ccc; }

/*内页样式*/
.nh1{ text-align:center; font-size:20px; font-weight:normal; margin:20px 0 10px;}
.fbt{ text-align:center; border-bottom:1px #eee solid; line-height:40px; font-size:12px; color:#999; }
.fbt a{ color:#999;}
.fbt span{ margin:0 10px;}
.fbt span font{ color:red;}

/*分页样式*/
.showpage{ text-align: center; margin:50px 0 20px;}
.showpage ul li{ display: inline ; text-align: center; zoom: 1;}
.showpage ul li a{  margin: 0 5px; border:1px #e6e6e6 solid; padding: 5px 10px;}
.showpage ul li.active a{ color: #fff; background:#1777C1;}

.fy{ margin: 20px 0 ; padding: 20px; border-top:1px #eee solid; }

.bigpic{ padding:20px;}
.bigpic img{ display:block; margin:0 auto; }

/*网站地图*/
.rrs { padding: 10px; }
.rrs h2 { font-size: 16px; color: #1C7DC2; line-height: 50px; }
.rrs .rrslist li { height: 30px; line-height: 30px; vertical-align: middle; position: relative; border-bottom: 1px #eee solid }
.rrs .rrslist li span { position: absolute; top: 0; right: 10px; }

/*留言*/
.gbook{ background:#f5f5f5; padding:30px 0 50px; margin-top:50px;}
.gbook .gbt{   font-weight:normal; background:#FFCAA6; color:#E95C14;  border-radius:10px; padding:5px 10px; text-align:center; margin-bottom:40px;}
.gbook .line{ padding:10px 0;}
.gbook .line .label{ float:left; width:300px; text-align:right;    margin-top: 5px;}
.gbook .line .label span{ color:red;}
.gbook .line .enter{ float:right; width:880px;  }
.gbook .line .enter input,.gbook .line .enter textarea,.gbook select{ border:1px #ccc solid; padding: 10px; border-radius:3px;}
.gbook select{ margin-left:10px; padding:9px 10px;}
.gbook input.bnt{ border:0; background:#1C7DC2; color:#fff; padding:10px 30px !important; cursor:pointer; font-size:14px;}
.gbook input.bnt:last-child{background:#666; }

.main .jifei li  img{ height:auto !important; }
.main .jifei li { width:31% !important;}

/*右侧浮动客服*/
.yb_conct { position:fixed; z-index:9999999; top:280px; right:-127px; cursor:pointer; transition:all .3s ease; }
.yb_bar ul li { width:180px; height:53px; font:16px/53px 'Microsoft YaHei'; color:#fff; text-indent:54px; margin-bottom:3px; border-radius:3px; transition:all .5s ease; overflow:hidden;background:#1C7DC2; position:relative; z-index:100;  }
.yb_bar ul li i{ position:absolute; top:0; left:-40px; display:block; width:53px; height:53px; line-height:53px; font-size:26px; color:#fff; z-index:999;} 
.yb_bar ul li a{ color:#fff;}
.yb_bar .yb_ercode img { padding:0 25px 25px ; width:135px; height:135px; }
.yb_QQ a { display:block; text-indent:54px; width:100%; height:100%; color:#fff; }

/*全屏漂浮广告*/
#img1{ z-index:99999 !important; left:2px; width:200px; position:absolute; top:40px; height:100px; visibility:visible; }
#img1 span{ cursor:pointer;}
/*2018529*/
#tab2{ height:256px;}
#tab2 .hd{ position:relative; margin-bottom:10px; border-/bottom:1px #eee solid;background: url(../images/btbg.jpg) center repeat-x;}
#tab2 .hd ul li{ float:left; line-height:40px; font-size:18px;  padding:0 20px; background:#fff; cursor:pointer;}
#tab2 .hd ul li.on{ color:#0d4cbf; background:#eee; font-weight:bold;}
#tab2 .hd ul li span{ position:absolute; top:0; right:0; background:#fff; display:none;}
#tab2 .hd ul li span a{ color:#ccc; font-size:12px;}
#tab2 .bd ul{ width:360px;}
#tab2 .hd ul li.on span{ display:block;}

/*20200223*/ 
.book{overflow:hidden;clear:both;margin-bottom:20px; }
.book .face{float:left;width:60px;height:60px;}
.book .text{border:1px solid #eee;border-radius:6px;margin-left:70px;}
.book .text .div{padding:10px 20px;}
.book .text .div .icon{position:absolute;width:20px;height:20px;margin:6px 0 0 -40px;background:url(../images/dot.gif) no-repeat top right;}
.book .text .div .base{font-family:verdana;color:#000;border-bottom:1px dashed #eee;line-height:30px;margin-bottom:10px;}
.book .text .div .base span{float:right;color:#999;}
.book .text .div .content{line-height:20px;}
.book .text .div .reply{font-family:verdana;border-top:1px dashed #eee;line-height:30px;margin-top:10px;color:#000;padding-top:5px;}
.book .text .div .reply strong{color:#f60;}

.gbookbt{ text-align:center; margin:20px auto ; font-size:24px; color:#333;}
