body {color: #333;	font-size: 16px;	line-height: 1.75em;	background: #eee;	font-family:  "微软雅黑","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

**************/
.w100{ width:100%; min-width:1220px;  clear:both; margin:0 auto;   }
.w120{ width:1220px; clear:both; margin:0 auto;   }

a { color:#333;}
a:hover{ color:#5466A0;}
table{ border-collapse:collapse;}
/********* top ***  cn  **************/

header  .ding{ height:600px;  overflow:hidden; position:relative; z-index:0; background-color:#333;  }
header  .ding .ding-bj{height:600px;  background-position: center center; background-size:cover ;  -webkit-transition:all 1s ease-in; transition: all 1s ease 0s;}
header  .ding:hover .ding-bj ,header  .ding:hover .fullSlide{ filter:alpha(opacity=60); -moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; }
header  .ding .pt40{ padding-top:40px; position:absolute; left:50%; top:0; margin-left:-610px;  z-index:9999999}

header  .ding .logo{  overflow:hidden; width:220px; height:50px;  }
header  .ding .logo img{ display:block; max-width:220px; max-height:50px;}

header  .ding .daohang{ width:700px; height:45px;  position:relative; z-index:9999999; }
ul.cplb-nav{ position:relative; height:45px; line-height:45px;  margin:0 auto;   position:relative;}
ul.cplb-nav li.m{ float:left; width:140px;  position:relative; z-index:1; }
ul.cplb-nav li.m h3{ font-size:100%; font-weight:normal;   }
ul.cplb-nav li.m h3 a{ display:block;  text-align:center;  color:#fff; font-size:20px; }
ul.cplb-nav li.m:hover h3 a{ background:#2a79d8; border-radius:5px 5px 0 0 ; }

.cplb-nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:0; top:45px; z-index:1; width:140px;   background:#fff; border-radius: 0 0 5px 5px; overflow:hidden; padding:10px 0;  }
.cplb-nav .subfw{ width:200px; padding-left:10px;}
.cplb-nav .sub li{ text-align:center; padding:0 8px;    }
.cplb-nav .subfw li{ text-align:left;}
.cplb-nav .sub li a{ display:block;  padding:8px 0; height:28px; line-height:28px; color:#333MK;   }
.cplb-nav .sub li a:hover{ color:#2a79d8;   }
	
/**header  .ding .daohang a{ display:block; width:130px; text-align:center; color:#fff; font-size:20px; float:left; line-height:50px; }*/

header  .ding  .yuyan{ width:250px; height:45px; text-align:right; color:#fff;  font-size:20px;  line-height:45px; font-weight:lighter; }
header  .ding  .yuyan a{ display: inline-block;   text-align:center; color:#fff; font-size:20px;  line-height:45px; padding:0 10px; font-weight:lighter; }

/***************/
.fullSlide{ width:100%;  position:relative;  height:600px;   -webkit-transition:all 1s ease-in; transition: all 1s ease 0s; }
.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:600px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:600px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:30px; 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:15px; height:15px; margin:5px; overflow:hidden; background:#fff;
line-height:999px; border-radius:50%; 	}
.fullSlide .hd ul .on{ background:#D46243;  }

/***********************/
.gsjjindex { position:relative; z-index:5; min-height:380px;}
.gsjjindex .gsjjleft{ width:610px; }
.gsjjindex .gsjjleft .logo{ height:65px; overflow:hidden;}
.gsjjindex .gsjjleft .logo p{ width:85px; height:65px; background:#6D96C7 url(img/21212112zxgv.png) center center no-repeat; float:left; }

.gsjjindex .gsjjleft  .title{ font-size:35px; color:#5f5f5f; font-weight:bold; line-height:2em; padding:10px 0 0; }
.gsjjindex .gsjjleft  .gsmc a{ font-size:24px; color:#588bb2; font-weight:bold; line-height:2em;  }
.gsjjindex .gsjjleft  .gsmc p{ background:#588bb2; width:66px; height:4px; display:block; border-radius:2px; overflow:hidden; margin-top:10px; }
.gsjjindex .gsjjleft  .xiangxineirong{ margin:20px 0; color:#727171; font-size:17px; line-height:1.8em; text-align:justify;  }

.gsjjindex .gsjjright{ width:545px;  position:absolute; right:0; top:-60px;}
.gsjjindex .gsjjright img{ display:block; width:100%; height:auto;}

/*******************/
.mapindex{ position:relative; z-index:0; background:url(img/map.png) center center no-repeat; overflow:hidden; height:633px; width:1220px; margin:80px  auto; }
.mapindex .mapbq{ background:url(img/mapbq.png) center center no-repeat; width:30px; height:45px; position:absolute; z-index:999; left:425px; top:272px;}
.mapindex .lx1{ background:url(img/lx1.png)  right bottom no-repeat; width:2.63px; height:2.00px; position:absolute; z-index:1;  right:780px; bottom:325px;
animation:lx1 4s ease 0s infinite ;-moz-animation:lx1 4s ease 0s infinite ;-webkit-animation:lx1 4s ease 0s infinite ;-o-animation:lx1 4s ease 0s infinite 
}
.mapindex .lx2{ background:url(img/lx2.png) left bottom no-repeat; width:0.500px; height:0.107px; position:absolute; z-index:2; left:441px; bottom:324px;
animation:lx2 4s ease 0s infinite ;-moz-animation:lx2 4s ease 0s infinite ;-webkit-animation:lx2 4s ease 0s infinite ;-o-animation:lx2 4s ease 0s infinite 
}
.mapindex .lx3{ background:url(img/lx3.png)  left  top no-repeat; width:0.90px; height:1.14px; position:absolute; z-index:2; left:441px; top:310px;
animation:lx3 3.5s ease .5s infinite ;-moz-animation:lx3 3.5s ease .5s infinite ;-webkit-animation:lx3 3.5s ease .5s infinite ;-o-animation:lx3 3.5s ease .5s infinite 
}
.mapindex .lx4{ background:url(img/lx4.png) top  right  no-repeat; width:4.3px; height:3.1px; position:absolute; z-index:2; top:312px; right:780px;
animation:lx4 2.5s ease 1.5s infinite ;-moz-animation:lx4 2.5s ease 1.5s infinite ;-webkit-animation:lx4 2.5s ease 1.5s infinite  ;-o-animation:lx4 2.5s ease 1.5s infinite  
}
.mapindex .lx5{ background:url(img/lx5.png) top right no-repeat; width:2.78px; height:1.32px; position:absolute; z-index:2;  top:310px; right:780px;
animation:lx5 3s ease 1s infinite ;-moz-animation:lx5 3s ease 1s infinite ;-webkit-animation:lx5 3s ease 1s infinite ;-o-animation:lx5 3s ease 1s infinite 
}

@keyframes lx1{from{width:0;height:0}50%{width:133px;height:100px}to{width:263px;height:200px}}
@-moz-keyframes lx1{from{width:0;height:0}50%{width:133px;height:100px}to{width:263px;height:200px}}
@-webkit-keyframes lx1{from{width:0;height:0}50%{width:133px;height:100px}to{width:263px;height:200px}}
@-o-keyframes lx1{from{width:0;height:0}50%{width:133px;height:100px}to{width:263px;height:200px}}


@keyframes lx2{from{width:0;height:0}50%{width:250px;height:55px}to{width:500px;height:110px}}
@-moz-keyframes lx2{from{width:0;height:0}50%{width:250px;height:55px}to{width:500px;height:110px}}
@-webkit-keyframes lx2{from{width:0;height:0}50%{width:250px;height:55px}to{width:500px;height:110px}}
@-o-keyframes lx2{from{width:0;height:0}50%{width:250px;height:55px}to{width:500px;height:110px}}

@keyframes lx3{from{width:0;height:0}50%{width:50px;height:60px}to{width:100px;height:120px}}
@-moz-keyframes lx3{from{width:0;height:0}50%{width:50px;height:60px}to{width:100px;height:120px}}
@-webkit-keyframes lx3{from{width:0;height:0}50%{width:50px;height:60px}to{width:100px;height:120px}}
@-o-keyframes lx3{from{width:0;height:0}50%{width:50px;height:60px}to{width:100px;height:120px}}

@keyframes lx4{from{width:0;height:0}50%{width:25px;height:20px}to{width:50px;height:40px}}
@-moz-keyframes  lx4{from{width:0;height:0}50%{width:25px;height:20px}to{width:50px;height:40px}}
@-webkit-keyframes lx4{from{width:0;height:0}50%{width:25px;height:20px}to{width:50px;height:40px}}
@-o-keyframes lx4{from{width:0;height:0}50%{width:25px;height:20px}to{width:50px;height:40px}}

@keyframes lx5{from{width:0;height:0}50%{width:140px;height:70px}to{width:280px;height:140px}}
@-moz-keyframes  lx5{from{width:0;height:0}50%{width:140px;height:70px}to{width:280px;height:140px}}
@-webkit-keyframes  lx5{from{width:0;height:0}50%{width:140px;height:70px}to{width:280px;height:140px}}
@-o-keyframes lx5{from{width:0;height:0}50%{width:140px;height:70px}to{width:280px;height:140px}}



/*************/
footer .foot{  }
footer .foot .link{ border-top:2px solid #d26a53; padding-top:40px; padding-bottom:40px;}
footer .foot .link .box1{ width:360px; margin-right:20px; overflow:hidden}
footer .foot .link .box2{ width:500px; overflow:hidden}
footer .foot .link .box3{ width:280px; overflow:hidden}
footer .foot .link .title{ font-size:30px;  color:#111; line-height:1.2em; padding-bottom:40px;}
footer .foot .link .title span{ padding-right:0.5em}

footer .foot .link .box1 ul li a{ font-size:18px; line-height:1.5em; padding:10px 0 ;; display:block; color:#111;}

footer .foot .link .box2 .ul1{ margin-right:50px;}
footer .foot .link .box2 ul li a{ font-size:18px; line-height:1.5em; padding:10px 10px 10px 25px;; display:block; color:#111; background:url(img/footdot.png) left center no-repeat;}

footer .copyright{ background:#595758; padding:10px 0; color:#fff; text-align:center; font-size:16px;}
footer .copyright a{ color:#fff; padding:0 10px;}

/***********分页 d06040 *******************/

.pagination{list-style:none;margin:20px auto 0;; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; margin:2px; text-align:center;}
.pagination a{color:#999;padding:4px 8px;line-height:18px;display:block;border:solid 1px #ddd;}
.pagination a:hover ,.pagination li.thisclass a{ background:#5466A0; color:#fff;border:solid 1px #5466A0;}


/********cp**************/

/**********************/

.xwindex{ padding-bottom:100px; }

	.picScroll{ margin:10px auto;  position:relative;   width:1160px;  padding:10px 0 10px 40px;  overflow:hidden;     }
	.picScroll .prev,
	.picScroll .next{ display:block; position:absolute; top:126px; left:5px; width:23px; height:23px; background:url(img/btns.png) no-repeat;   }
	.picScroll .next{ left:auto; right:5px; 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:350px; float:left; overflow:hidden; margin:0 12px;     }
	.picScroll ul li .tu{ width:100%; height:235px; overflow:hidden;}
	.picScroll ul li img{ width:100%;  display:block; height:auto;  }
	.picScroll ul li .bt{ padding-top:15px;  width:100%; line-height:1.5em; text-align:center; font-size:18px; height:3em; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;  }
	
/****************/
.cpindex{ padding:100px 0; }
.cpindex ul.clcy{ padding-top:80px; }

.cpindex ul li{ float:left; width:420px;  margin:20px 35px;  text-align:center; }

.cpindex ul li .tu{ width:100%; height:280px; position:relative; overflow:hidden; box-shadow:8px 8px 12px #ccc; border-radius:10px; }

.cpindex ul li .tu img{ display:block; width:100%; height:280px; position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.cpindex ul li:hover .tu img {transform: scale(1.1) translate(-50%,-50%); -webkit-transform: scale(1.1) translate(-50%,-50%);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

.cpindex ul li .bt{ line-height:50px; height:50px; font-size:24px; color:#333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding-top:20px;  }

/****************/

.title-index{text-align:center; position:relative; }
.title-index p{ display:block; font-size:36px; line-height:1.5em; color:#333; overflow:hidden; font-weight:bold; }
.title-index span{ text-transform:uppercase; font-size:14px; color:#999;  }
.title-index i{ display:block; width:90px; height:10px; border-bottom:5px solid #5466A0; margin:0 auto;}



.lnindex{ margin:30px auto; text-align:center;   }
.lnindex .xiangxineirong{ padding:20px 0 ; width:950px; overflow:hidden; margin:0 auto;  }
.lnindex .xiangxineirong img{ max-width:950px; vertical-align:bottom; height:auto}

/********************/


/*******************/
.banner { overflow:hidden}
.banner img{ display:block; width:100% ; height:auto;}
/*******************/
.main{ padding:50px 0;}
.main .main-title{ font-size:24px; line-height:2em; color:#333; background:url(img/links-ico.png) 45px center no-repeat; padding:10px 0 10px 70px; border-bottom:1px solid #ddd;} 

.main .lefts{ width:280px; overflow:hidden; background:#fff; padding:15px; border-radius:10px;}
/*.main .lefts .title{ background:#5466A0; color:#fff; font-size:24px; line-height:60px; margin-bottom:10px; }*/


.main .lefts ul li a{ display:block; line-height:40px; padding:10px 0 10px 30px;; font-size:22px; color:#333; }
.main .lefts ul li a:hover,.main .lefts ul li a.on{ background:url(img/links-ico.png) left center no-repeat; }

/************/
.main .rights{ width:830px;  overflow:hidden; background:#fff; padding:20px; border-radius:10px;}
.main .rights ul.xm2 li{ width:400px; float:left; margin:0 0 25px 30px;}
.main .rights ul.xm2 li:nth-child(2n+1){ margin-left:0}
.main .rights ul.xm2 li .tu{ width:400px; height:240px; overflow:hidden; position:relative; border-radius:10px; }
.main .rights ul.xm2 .tu img{ display:block; width:100%; height:auto;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.main .rights ul.xm2 li:hover .tu img {transform:  translate(-50%,-50%) scale(1.1); -webkit-transform: translate(-50%,-50%) scale(1.1)  ; -webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

.main .rights ul.xm2 li .wen{ text-align:center; line-height:2; height:48px;; font-size:24px; color:#333;}



.main .rights .nk{ }
.main .rights .nk .xiangxineirong{ width:830px; margin:0 auto; line-height:2em; font-size:16px; overflow:hidden;}
.main .rights .nk .xiangxineirong .biaoti p{  font-size:24px; color:#333; padding:0 0 10px 0;margin-bottom:5px; line-height:40px;  }
.main .rights .nk .xiangxineirong .biaoti { font-size:14px; color:#888;  line-height:1.5em;margin-bottom:20px; border-bottom: 1px solid #666; }
.main .rights .nk .xiangxineirong img{ max-width:830px; height:auto; vertical-align:bottom}



.main .rights ul.xwlist li{}
.main .rights ul.xwlist li a{ display:block; padding:10px 0 10px 20px;; border-bottom:1px dotted #ccc; line-height:2em; height:2em; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:url(img/smpd.gif) left center no-repeat; font-size:16px;    }
.main .rights ul.xwlist li a span{ float:right; padding-left:20px;}


/**************/

.main .rights  .shangxiaye{ margin-top:30px;}
.main .rights  .shangxiaye a{ display:block;  font-size:16px; line-height:2em; height:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/*****************/
.main .rylist ul{ padding-left:20px; padding-top:20px;}
.main .rylist ul li{ width:335px; float:left; margin:25px; overflow:hidden; }
.main .rylist ul li .tu{ width:335px; height:235px;overflow:hidden; position:relative; border-radius:10px; }
.main .rylist ul li .tu img{ display:block; width:100%; height:auto;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border-radius:10px; }
.main .rylist ul li:hover .tu img {transform:  translate(-50%,-50%) scale(1.1); -webkit-transform: translate(-50%,-50%) scale(1.1)  ;-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}


.main .rylist ul li .wen{ font-size:18px; line-height:1.6em; text-align:center; height:3.2em;}










