@charset "utf-8";
body {color: #666;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family: Arial,  Geneva,"微软雅黑","Microsoft YaHei", simsun, sans-serif ;	-webkit-font-smoothing: antialiased; }
.fl{ float: left; } .fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} .cl{zoom:1} 
/***************
"宋体","SimSun","黑体","SimHei","微软雅黑","Microsoft YaHei","微软正黑体","Microsoft JhengHei","新宋体","NSimSun","楷体","KaiTi","
深黑 重要文字和标题  #222  
中灰色 普通文字信息及引导 #666
#浅灰  辅助信息 次要文字 按钮苗边 #999
#淡淡灰  分割线 标签描边 #d7d7d7 
#暗白  内容背景 #f3f5f7 
背景 #f8f8f8

**************/
.w120{ width:1200px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1200px;  clear:both; margin:0 auto;   }
.w110{ width:1100px; clear:both; margin:0 auto;   }
a { color:#666;}
a:hover{ color:#248;}
/********* top *****************/

/********* top *****************/
header .gonggao{ height:32px; line-height:32px; background:#e4e4e4; border-bottom:1px solid #ccc;}
header .gonggao .text{ background:url(img/gonggaoico.png) left center no-repeat; padding-left:30px; width:800px; overflow:hidden;height:32px; line-height:32px;}
header .gonggao .yuyan{ }
header .gonggao .yuyan a{ display:inline-block}
header .gonggao .yuyan a .language-ico{ background:no-repeat left center; padding-left:20px; margin-left:20px;}

header .ding{ padding:25px 0 ; }
header .ding .logo{ }

header .ding .tel{ background:url(img/telico.png) left center no-repeat; padding-left:40px; height:60px;   }
header .ding .tel span{ line-height:60px; font-size:18px; color:#999; display:block; float:left; padding-right:10px; }
header .ding .tel strong{ font-size:32px; color:#333; font-weight:bold; line-height:60px;}


header .daohang{ height:42px; line-height:42px; background:#248;}
header .daohang ul.nav { position:relative;}
header .daohang ul.nav li{ float:left;   position:relative;}
header .daohang ul.nav li.mm{ position:static ;}
header .daohang ul.nav li h3{width:200px;}
header .daohang ul.nav li.last  h3{ background: none;}
header .daohang ul.nav li a{ display:block; color:#fff; font-size:16px; margin:0 auto; text-align:center; width:200px;  font-weight:normal; }
header .daohang ul.nav li:hover a,header .daohang ul.nav li a.on{ background:rgba(255,255,255,.2);}

header .daohang ul.nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:0px; top:42px; z-index:1; width:200px;   border:1px solid #E6E4E3; border-top:0;  background:#fff; }
header .daohang ul.nav  .sub li{ text-align:center;  margin-bottom:-1px;    }
header .daohang ul.nav  .sub li a{ display:block;  border-bottom:1px solid #E6E4E3; padding:8px 0; height:28px; line-height:28px; color:#666;  }
header .daohang ul.nav  .sub li a:hover{ color:#248;    }


/*************************/
header .daohang ul.nav  .sub-D{ display:none; /*默认隐藏*/ width:100%; min-width:1200px; position:absolute; left:0;   background:#eee; text-align:center;  }
header .daohang ul.nav  .sub-D li{ text-align:center;  }
header .daohang ul.nav  .sub-D li a{ color:#333; display:block; zoom:1;}



header .daohang ul.nav  .cp-dh dl{ display:block; zoom:1;   width:160px;  padding:0 39px; margin:30px 0; border-left:1px solid #ddd; float:left;   }
header .daohang ul.nav  .cp-dh dl:first-child{ border:none;}
header .daohang ul.nav  .cp-dh dl a{ display:block; line-height:32px; text-align:left; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
header .daohang ul.nav  .cp-dh dl a:hover{ color:#248;  }
header .daohang ul.nav  .cp-dh dl dt a{ color:#333; font-size:16px;  }
header .daohang ul.nav  .cp-dh dl dd a{ color:#666; font-size:14px;   }
header .daohang ul.nav  .cp-dh dl dt { width:100%; clear:both;}
header .daohang ul.nav  .cp-dh dl dd{ display:block; width:100%; clear:both;}



/*******************/
.pptSlide{ width:100%;  position:relative;  height:550px;   }
.pptSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.pptSlide .bd ul{ width:100% !important;  }
.pptSlide .bd li{ width:100% !important;  height:550px; overflow:hidden; text-align:center;  }
.pptSlide .bd li a{ display:block; height:550px; }

.pptSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; }
.pptSlide .hd ul{ text-align:center; }
.pptSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:5px; overflow:hidden; background:#183884; line-height:999px; border-radius:12px; overflow:hidden; border:6px  double  #fff; box-shadow:0 0 5px #fff; }
.pptSlide .hd ul .on{ background:#E77817;   }
/*
.pptSlide .prev,
.pptSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  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;  }
.pptSlide .next{ left:auto; right:15%; background-position:-6px -137px; }
*/


.chazhengshu_index{ background:#f5f5f5; padding:50px 0; }
.chazhengshu_index .zsbj{ background:#fff; box-shadow:0 5px 10px #ccc;}
.chazhengshu_index .zstit{ background:#248; padding:20px 50px; font-size:18px; font-weight:bold; color:#fff; line-height:36px; height:36px; position:relative; margin-right:30px;}
.chazhengshu_index .zstit i{ background:url(img/i_zhenshu.png) center center no-repeat; display:inline-block; width:30px; height:36px; }
.chazhengshu_index .zstit:after{content: ' ';position: absolute;right: -14px;top: 24px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);
display: block;width: 28px;height: 28px;background: #248;}

.chazhengshu_index p{ float:left; margin:20px  5px; line-height:36px; height:36px; font-size:16px;}
.chazhengshu_index p .sr{ height:34px; width:200px; margin-right:20px; padding-left:10px;}
.chazhengshu_index p .btn{ width:120px; height:36px; background:#999; color:#fff; border:none;}
.chazhengshu_index p .btn:hover{ background:#248;}


/*************************/
.main .rights .zsbj{ background:#f5f5f5; box-shadow:0 5px 10px #ccc; margin-bottom:40px; }
.main .rights .zstit{ background:#248; padding:20px ; font-size:18px; font-weight:bold; color:#fff; line-height:90px; height:90px; position:relative; }

.main .rights .zstit i{ background:url(img/i_zhenshu.png) center center no-repeat; display:inline-block; width:30px; height:90px; }
.main .rights .zstit:after{content: ' ';position: absolute;right: -14px;top: 50px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);
display: block;width: 28px;height: 28px;background: #248;}

.main .rights .zsbj .sosuo{ width:680px;}

.main .rights .zsbj p{ float:left; margin:20px  5px 0; line-height:36px; height:36px; font-size:16px;}
.main .rights .zsbj  p .sr{ height:34px; width:190px; margin-right:30px; padding-left:10px;}
.main .rights .zsbj  p .btn{ width:295px; height:36px; background:#999; color:#fff; border:none;margin-right:30px;}
.main .rights .zsbj  p .btn:hover{ background:#248;}


/********************/	
.tit-index{ font-size:30px; line-height:1.5em; text-align:center; color:#333;}
.tit-index p{ height:2px; width:5em; background:#ccc; margin:5px auto; }
.tit-index p span{ display:block; width:1em; height:2px; background:#248; margin:0 auto;}

/*******************/	
.hexin_index{ background:#fff; padding:50px 0;  }
.hexin_index ul li{ width:170px; margin:30px 36px 0 0  ; overflow:hidden; float:left; text-align:center;  border-bottom:1px solid #ccc; box-shadow:0 2px 5px #ccc;}
.hexin_index ul li:nth-child(6n){ margin-right:0}
.hexin_index ul li .tu{ width:170px; height:130px;  overflow:hidden; margin:0 auto; position:relative;   }
.hexin_index ul li .tu  img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.hexin_index ul li .wen{ font-size:16px; line-height:30px; height:30px;   overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hexin_index ul li:hover .wen{ color:#224488;   }

/*******************/	
.ys_index{ background:#fff; padding:50px 0;  }
.ys_index ul li{ width:400px; margin:30px 0  0; overflow:hidden; float:left; text-align:center;}
.ys_index ul li .tu{ width:180px; height:180px; border:2px solid #999; border-radius:50%; overflow:hidden; margin:10px auto;  }
.ys_index ul li .tu p{ border-radius:50%;  width:150px; height:150px; overflow:hidden; margin:15px; background:#999;  -webkit-transition:all 0.8s ease-in; transition: all 0.8s ease 0s; }

.ys_index ul li .tu p img{ display: block; width:80px; height:80px; padding:35px; -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg); -webkit-transition:all 0.8s ease-in; transition: all .8s ease 0s; }
.ys_index ul li .wen{ font-size:24px; margin:10px auto; padding-top:20px; color:#333;}
.ys_index ul li:hover .wen{ color:#248;   }
.ys_index ul li:hover .tu { border-color:#248;}
.ys_index ul li:hover .tu p{    background-color:#248;}
.ys_index ul li:hover .tu p img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg);}


/*********************/
.gsjjindex {  padding:60px 0 100px; background: #f5f5f5;  }

.gsjjindex .hdp{ width:500px; height:375px;  }
/* 本例子css */
.gsjjindex .hdp .focusBox  { position: relative; width: 500px; height: 375px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; margin-top:30px; }
.gsjjindex .hdp .focusBox  .pic img { width: 500px; height: 375px; display: block; }
.gsjjindex .hdp .focusBox  .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.gsjjindex .hdp .focusBox  .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.gsjjindex .hdp .focusBox  .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.gsjjindex .hdp .focusBox  .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.gsjjindex .hdp .focusBox  .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.gsjjindex .hdp .focusBox  .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.gsjjindex .hdp .focusBox  .num li a,.gsjjindex .hdp .focusBox  .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.gsjjindex .hdp .focusBox  .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.gsjjindex .hdp .focusBox  .num li.on a,.gsjjindex .hdp .focusBox  .num a:hover{ background:#248;  }



.gsjjindex .gsnr{ width:630px; margin-right:30px; margin-top:30px;   }
.gsjjindex .gsnr h1{ margin:0 0 10px;; line-height:1em; border-bottom:1px dotted #68bbe6; height:36px; }
.gsjjindex .gsnr h1:after{ height:0; }
.gsjjindex .gsnr h1 .guanggaoci{ font-size:16px; font-weight:normal; padding-left:10px;}
.gsjjindex .gsnr .neirong{ text-align:justify;  font-size:16px; line-height:1.8em; color:#444;}

.gsjjindex .gsnr a.ckanniu{ width:150px; height:36px; display:block; background:#248; color:#fff; text-align:center; line-height:36px; font-size:16px; margin-top:10px;       }
.gsjjindex .gsnr a.ckanniu:hover{ background:#4E69A0;  }



/*******************/
footer .foot{ padding:50px 0 20px; background:#1b1b22; color:#ccc;}
footer .foot .ljlefts{ height:230px; width:830px; border-right:1px solid #334; float:left;  overflow:hidden;}
footer .foot .ljlefts .xm{ float:left; width:140px; margin-right:26px; text-align:left;}
footer .foot .ljlefts .xm a{ display:block; margin:10px 0; color:#bbb; line-height:20px; font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
footer .foot .ljlefts .xm a.tit{ border-left:2px solid #4EB2FD; padding-left:10px; margin-bottom:30px; line-height:1em; font-size:16px; color:#fff;}

footer .foot .lxrgihts{ height:230px; width:300px; float:right; overflow:hidden; }
footer .foot .lxrgihts .tit{  line-height:1em; font-size:16px; color:#fff;margin:10px 0 20px;; border-left:2px solid #4EB2FD; padding-left:10px; }
footer .foot .lxrgihts .tu{ float:left; width:140px; overflow:hidden; margin-right:20px; }
footer .foot .lxrgihts .wen{ float:left; width:140px; overflow:hidden;   }
footer .foot .lxrgihts .wen p{ color:#4EB2FD;}

footer .foot .dianhua{ border-bottom:1px solid #334;  border-top:1px solid #334; padding:20px 0; margin:30px  auto;}
footer .foot .dianhua .xm{height:60px;  color:#4EB2FD;  height:60px; padding-left:60px; color:#4EB2FD; width:300px; }
footer .foot .dianhua .xm p{ color:#ccc; margin-top:5px;}

footer .foot .dianhua .foottel{ background:url(img/foottel.png) left center no-repeat; float:left;}
footer .foot .dianhua .foottel p{  color:#ccc; margin-top:5px;}
footer .foot .dianhua .foottel p span{  color:#4EB2FD; }

footer .foot .dianhua .add{ float:right; width:360px;background:url(img/footadd.png) left center no-repeat;  }
footer .foot .dianhua .yx{ float:left; width:240px;  margin-left:50px;background:url(img/footemail.png) left center no-repeat;}


footer .foot .copyright{ text-align:center; color:#ccc;  border-top:1px solid #334; padding-top:20px;}
footer .foot .copyright a{ color:#ccc;}

/***********分页*******************/

.pagination{list-style:none;margin:20px auto; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; margin:2px; text-align:center;}
.pagination a{color:#999;padding:5px 12px;line-height:18px;display:block;border:solid 1px #ddd;}
.pagination a:hover ,.pagination li.thisclass a{ background:#183884; color:#fff;border:solid 1px #183884;}

/********cp**************/
.banner{ height:280px; display:block; overflow:hidden; background:url(img/1562090318.jpg) center top no-repeat;}
.maibaoxie { height:50px; line-height:50px;  }
.maibaoxie p{ float:right; background:url(img/mbxico.png) left center no-repeat; padding-left:20px;}
.maibaoxie p a{ padding:0 5px;}


/****************/
.main{margin:0px auto 20px;}
.lefts { width:250px; background:#fff; overflow:hidden; box-shadow:0 3px 5px #999; padding-bottom:20px; margin-bottom:20px;}
.lefts .cpfl{width:250px;  }
.lefts .cpfl .tit{ height:50px; background:#183884; padding:25px; }
.lefts .cpfl .tit p{ color:#fff; line-height:50px; font-size:28px; text-align:center;}


.lefts .cpfl ul li{ padding:0 20px;}
.lefts .cpfl ul li a{ display:block;  font-size:16px; border-bottom:1px solid #ddd; }



.lefts .cpfl ul li.fl_xlb a{ display:block; line-height:1.2em; padding:18px 0 18px 30px;; font-size:16px; border-bottom:1px solid #ddd; background: url(img/listdot.jpg)  left center no-repeat;  }
.lefts .cpfl ul.cplblist  li a{ padding:15px 0 15px 30px;;}
.lefts .cpfl ul li a.on{ color:#248; font-weight:bold;}

.lefts .cpfl ul  li.fl_xxlb{ display:none;} 
.lefts .cpfl ul  li.fl_xxlb a{ background:url(img/fl_xlb.png) 5px center no-repeat; font-size:14px; padding:5px 0;  padding-left:20px; line-height:22px; border-bottom:0  dotted  #ddd;  }
.lefts .cpfl ul  li.fl_xxlb a.on{ color:#248; font-weight:bold;}
.lefts .cpfl ul  li.fl_xxlb_on{ display:block;}

.lefts .cpfl ul li.fl_dlb{ background:#425C9A;}
.lefts .cpfl ul li.fl_dlb a{  color:#fff;  border-bottom:1px solid #425C9A; }
.lefts .cpfl ul .subnav2:hover li.fl_xxlb{ display:block;}


.main .rights{ width:900px;   padding-bottom:30px; }
.main .rights .tit{ height:55px; line-height:55px; color:#4EB2FD; font-weight:bold; font-size:18px; padding:0 20px; border-bottom:1px solid #eee;  }
.main .rights .tit span{ float:right;font-size:14px; color:#666; font-weight:normal;}
.main .rights .xiangxineirong{  overflow:hidden; margin:20px auto; line-height:1.9em; text-align:justify; font-size:16px;   }
.main .rights .xiangxineirong img{ max-width:860px; height:auto; vertical-align:bottom;}
.main .rights .xiangxineirong table{ max-width:860px; width:100%; border-collapse:collapse; }
.main .rights .xiangxineirong table td{ padding:2px 5px;}
.main .rights .xiangxineirong .biaoti{ margin:10px auto ; border-bottom:1px dotted #ddd; }
.main .rights .xiangxineirong .biaoti h2{ font-size:24px; line-height:1.5em; text-align: center; }
.main .rights .xiangxineirong .biaoti p { color:#999; font-size:12px ; text-align:center;}

.main .rights .xiangxineirong  .shangxiaye{ margin-top:20px; padding-top:10px; border-top:1px dotted #ddd;}
/******************************/
.main .rights  ul.serlist li{ padding:40px; background:#f2f5f9; height:140px; margin:0 10px 30px; }
.main .rights  ul.serlist li .wen{ width:600px; }
.main .rights  ul.serlist li .wen .bt{ font-size:18px; color:#333; line-height:40px;}
.main .rights  ul.serlist li .wen .nr ,.main .rights  ul.serlist li .wen p{ line-height:20px; height:100px;overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5;}
.main .rights  ul.serlist li a.more{ display:block; width:150px; height:40px;  color:#333; border:1px solid #ccc; text-align:center; line-height:40px; margin-top:60px;}
.main .rights  ul.serlist li:hover{ background:#fff; box-shadow:0 0 10px #999; transform: scale(1.01); -webkit-transform: scale(1.01);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.main .rights  ul.serlist li:hover a.more{ background:#248; color:#fff;}

/*****************************/
.main .rights  ul.xwlist li{ padding:40px; background:#f2f5f9; height:80px; margin:0 10px 30px; }
.main .rights  ul.xwlist li .date{ width:80px; height:80px;  overflow:hidden; background:#fff; margin-right:20px; text-align:center; line-height:30px; }
.main .rights  ul.xwlist li .date p{ font-size:24px; border-bottom:1px solid #ddd; line-height:40px;}
.main .rights  ul.xwlist li .wen{ width:500px; }
.main .rights  ul.xwlist li .wen .bt{ font-size:18px; color:#333; line-height:40px;}
.main .rights  ul.xwlist li .wen p{ line-height:20px; height:40px;overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main .rights  ul.xwlist li a.more{ display:block; width:150px; height:40px;  color:#333; border:1px solid #ccc; text-align:center; line-height:40px; margin-top:30px;}
.main .rights  ul.xwlist li:hover{ background:#fff; box-shadow:0 0 10px #999; transform: scale(1.01); -webkit-transform: scale(1.01);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.main .rights  ul.xwlist li:hover a.more{ background:#248; color:#fff;}
.main .rights  ul.xwlist li:hover .date{}


/*******************/
.main .about_nr{ margin:30px auto; line-height:2em; font-size:16px; text-align:justify; }
.main .about_nr img{ max-width:1100px;}
.main .about_nr  table{ width:100%; border-collapse:collapse; border:1px solid #ddd;}
.main .about_nr  table td{ padding:0 2px;}

.main  ul.about_list li.xm{ border:1px solid #ddd; margin:40px auto; overflow:hidden; position:relative}
.main  ul.about_list li.xm .xuhao{ width:60px; height:60px; border-radius:5px; overflow:hidden; background:#fff; box-shadow:0 3px 5px #59f; position:absolute; top:50%; left:360px; margin-top:-40px ;text-align:center; padding:10px;}
.main  ul.about_list li.xm0 .xuhao{ left: auto; right:360px;}
.main  ul.about_list li.xm .xuhao span{  font-size:42px; line-height:60px; color:#248; font-weight:bold; }
.main  ul.about_list li.xm:hover .xuhao{ background:#248; }
.main  ul.about_list li.xm:hover .xuhao span{ color:#fff; border-bottom-color:#fff;}

.main  ul.about_list li.xm .tu{ width:400px; height:auto; overflow:hidden; float:left;}
.main  ul.about_list li.xm0 .tu{ float:right}
.main  ul.about_list li.xm .tu img{ display:block; width:400px; height:auto;}

.main  ul.about_list li.xm .wen{ width:550px; height:auto; overflow:hidden; float: right; padding:40px 70px;}
.main  ul.about_list li.xm0 .wen{ float:left;}
.main  ul.about_list li.xm .bt{ color:#248; font-size:18px; line-height:1.5em; margin:15px auto ;}
.main  ul.about_list li.xm .nr{ font-size:16px; line-height:2em; text-align:justify;}


.main .qieywenhua{ margin:50px  auto; padding:50px 0 0; }
.main .qieywenhua .qywh_nr{ width:500px; padding:50px; background:#fff; box-shadow:0 3px 10px #59f; margin-bottom:-50px;}


.main-shiyanshi{ padding:50px 0; margin:50px auto; background:#F6F6F6; }


/******************************/
.main .contact .lxwm{ width:600px; }
.main .contact .lxwm h1{ margin-bottom:50px; color:#248; padding-left:70px;}
.main .contact .lxwm ul.lxfs li{ margin-bottom:40px; line-height:25px; font-size:16px; }
.main .contact .lxwm ul.lxfs li  .bt{ color:#333; font-weight:bold;}
.main .contact .lxwm ul.lxfs li .ico { width:50px; height:50px; border-radius:50%; border:1px solid #999; margin-right:20px; text-align:center; position:relative;}
.main .contact .lxwm ul.lxfs li .ico img{width: 60%;height: 60%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.main .contact .lxtu{ width:460px; margin-top:50px; overflow:hidden; }
.main .contact .lxtu img{ width:460px;}

.main .contact .map{ overflow:hidden; margin:60px auto; border-top:1px solid #ddd; padding-top:60px;}