body {}
.fl{ float: left; } .fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} .cl{zoom:1} 


a { color:#666;}
a:hover{ color:#07c;}
/********* top *****************/
.w100{ width:100%; max-width:640px; clear:both; margin:0 auto;  }
.w50{ width:50%; margin:0 auto;}
.w30{ width:33.333%; margin:0 auto;}
.w25{ width:25%; margin:0 auto;}
.p10{ padding:0 10px;}
	
	header .logoan{ background:#FFF; position:relative;  }
header .logoan .logocd {padding:10px; padding-bottom:5px;}
header  .logo{ text-align:center; width:85%; margin:5px 0; }
header  .logo img{ max-width:100%; max-height:80px; text-align:left; display:block; float:left;}
header .anniu{ width:15%;  height:55px; position:absolute; top:50%; margin-top:-30px; right:0; }
header .anniu a{ display:block; height:55px; background:url(img/caidanico.jpg) top  center  no-repeat;}
header .anniu a.bj{background-position:bottom center;}

.daohang{ height:36px; background:#003e79; color:#fff;  }
.daohang a{ width:25%; line-height:36px; color:#fff; text-align:center; display:block; float:left;}


header #caidan { display: none; background:#FFF;;}
header .nav li { }
header .nav li>a{ display:block; height:50px; line-height:50px; padding:0 30px; color:#333; font-size:18px; border-top:1px solid #ddd; }

header .nav li:hover>a{  color:#125598; background-color:#f5f5f5; }  

header .nav li a.xiala{ background-image:url(img/xialaico.gif); background-repeat:no-repeat; background-position:right top;}
header .nav li a.bj{ background-position:right  bottom;}
header .nav li ul.sub{ display:none;  background-color:rgba(255,255,255,.1) ;overflow:hidden;}
header .nav li ul li a{ padding-left:60px; display:block; background:url(img/subicob.gif) 10px top no-repeat #f8f8f8; border-bottom:1px solid #eee; height:40px; line-height:40px;   }

header .nav li .sousuo{ margin:0 10px 8px;; border:1px solid #ddd; height:36px;  line-height:36px;}
header .nav li .sousuo input{ width:80%; height:36px; padding:0 10px;; margin:0; border: none; box-sizing:border-box; float:left;}
header .nav li .sousuo a{ width:18%; text-align:center; height:36px; border-left:1px solid #ddd; display:block; float:right;}

/********************/
.youshi_index{  }

.youshi_index ul.ysxm li{ border:1px solid #ddd; border-radius:5px; margin:10px auto; }
.youshi_index ul.ysxm li .tit{ background:#eee; font-size:18px; color:#07d; font-weight:bold; display:block; padding:0 10px; line-height:36px;  overflow:hidden; }

.youshi_index ul.ysxm li .tit span{ display: inline-block; margin:8px 15px 0 5px; width:4px; height:4px; background:#07d; transform:rotate(45deg); -ms-transform:rotate(45deg); border:double 8px #fff; }
.youshi_index ul.ysxm li .nr{ margin-top:5px; text-align:justify;  line-height:1.75em; padding:10px; overflow:hidden;}
.youshi_index ul.ysxm li .nr img{ max-width:100%; height:auto;}

/*********************/
.kunnan_index ul.kn_list{ margin:10px auto;}
.kunnan_index ul.kn_list li{ float:left; width:49%; margin:5px 0.5%; box-sizing:border-box;  background:#fff; box-shadow:3px 3px 5px #999; padding:10px 5px; border:1px solid #fff; overflow:hidden; margin-bottom:10px; }
.kunnan_index ul.kn_list li .wt{ font-size:12px; line-height:1.8em; color:#666; height:6.8em; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; }

.kunnan_index ul.kn_list li h2.tit{ font-size:18px; color:#07d; margin:5px 0; }
.kunnan_index ul.kn_list li:hover{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.kunnan_index ul.kn_list li .tu{ overflow:hidden;  border-radius:10px; border:1px solid #ccc; margin-top:10px; }
.kunnan_index ul.kn_list li .tu img{ display:block; width:100%;}

/******************/
.bajinglan{ background:#014F7D; color:#fff; padding-bottom:30px;}
.bajinglan .cpxx_tit h1{ color:#fff; font-size:24px;}
.bajinglan .xiangxineirong{ font-size:14px;}
.ckanniu{ width:150px;; height:36px; display:block; background:#fff; color:#444; text-align:center; line-height:36px; font-size:14px; margin:30px auto ; border:1px solid #888;   }


/**********************/

.xyfc_index ul li{ width:50%;overflow:hidden; position:relative; float:left; }
.xyfc_index ul li .tu img{ display:block; width:100%; }
.xyfc_index ul li:hover .tu img{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.xyfc_index ul li .wen{  width:100%; text-align:center; line-height:36px; color:#333; font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/**************************/

.tabBox .hd{ height:40px; line-height:40px; padding:0 10px; margin:10px auto;   }
.tabBox .hd ul{ overflow:hidden; border-bottom:2px  solid  #07c; text-align:center;  }
.tabBox .hd ul li{   margin:0  auto; width:30%; text-align:center; display:inline-block;    }
.tabBox .hd ul li a{ color:#07c }
.tabBox .hd ul .on {  background: #07c; margin: 0 10px; border-radius:5px 5px 0 0; }
.tabBox .hd ul .on a{ display:block; font-size:16px; color:#fff;  }

.xwlist li{ clear:both;  overflow:hidden; margin:10px auto 0; padding:0 0 10px ;  }
.xwlist li .tu{ width:20%;background:#c7cde6; }
.xwlist li .tu img{ width:100%; height:auto; display:block; }
.xwlist li .wen{ width:77%; margin-left:2%;}
.xwlist li .wen h3{ overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:14px; color:#333; height:1.8em; line-height:1.8em; margin:0 auto;}
.xwlist li .wen .nr{overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-height:1.75em; font-size:12px; color:#666; height:3.5em;}

.xwindex .xwmore{ margin:20px auto; width:120px; height:36px; line-height:36px; border-radius:4px; overflow:hidden; font-size:18px; background:#fff; color:#FFCC22; text-align:center; display:block;  border:1px solid #fff;}



/*************************/
.main  .titlxwm h1{ font-size:24px; font-weight:bold; color:#07d; text-align:center;  margin:30px auto;   }
.main  .titlxwm h1 span{ border-bottom:2px solid #07d; display:block; height:10px; width:40px; margin:0 auto;}
.main  .titlxwm h1 p{ border-bottom:2px solid #ccc; display:block; height:10px; width:150px; margin:0 auto;}

.main .mainlxwm{ margin:50px auto;  }
.main .mainlxwm ul li{  margin:20px 10px; background:#f3f5f9;  padding:30px;  border-radius:4px; box-shadow:0 3px 8px #aaa; 
-webkit-transition:background-color 0.5s linear;
-moz-transition:background-color 0.5s linear;
-o-transition:background-color 0.5s linear;
transition:background-color 0.5s linear; position: relative}
.main .mainlxwm ul li .tu{ width:80px; height:80px; overflow:hidden; border-radius:80px; border:2px solid #fff; margin:0 auto; background:#fff; }
.main .mainlxwm ul li .tu img{ width:80px; height:80px; display:block; }
.main .mainlxwm ul li .wen{  box-sizing:border-box; text-align: center; }
.main .mainlxwm ul li h3{ margin:10px auto; font-size:18px; color:#07d;}
.main .mainlxwm ul li  .nr{ font-size:16px;  }

.main .mainlxwm ul li:hover{ background:#07d; color:#ccc;}
.main .mainlxwm ul li:hover h3{ color:#fff;}
.main .mainlxwm ul li:hover a{ color:#fff;}
/***********************/
.xiangxineirong{ overflow:hidden; line-height:1.8em; font-size:16px;}
.xiangxineirong table{ border-collapse:collapse; width:100%; margin:10px auto; font-size:12px; text-align:center;}
.xiangxineirong img{ max-width:100%; height:auto; vertical-align:bottom;}
.xiangxineirong .cptu{ text-align:center;}
/********************/


.cpxx_tit{ padding-top:20px;}
.cpxx_tit h1{ font-size:22px; font-weight: normal; color:#333; text-align:center;  margin:10px auto; line-height:1.5em;   }
.cpxx_tit h1 span{ border-bottom:4px solid #07d; display:block; height:9px; width:2em; margin:0 auto;}
.cpxx_tit h1 p{ border-bottom:2px solid #ccc; display:block; height:10px; width:8em; margin:0 auto;}


/**********************/
.main   ul.ccplist{ margin:0 auto 30px}
.main   ul.ccplist li{ width:156px; height:190px; padding:20px; float:left;}
.main   ul.ccplist li:hover{ box-shadow:0 0 5px #999;}
.main   ul.ccplist li .tu { width:256px; height:160px; overflow:hidden;}
.main   ul.ccplist li .tu img{ width:100%; }
.main   ul.ccplist li  .wen{ height:30px; line-height:30px; width:256px; overflow: hidden;  text-overflow:ellipsis;  white-space: nowrap; font-size:16px;}
.main   ul.ccplist li:hover .wen{ color:#05a;}

/***********************/
 .zxlink{ padding-top:30px;}
 .zxlink a{ width:240px; height:50px; display:block; border-radius:10px; line-height:50px; text-align:center; color:#fff; background:#d00; font-size:24px; margin:0 auto;  }
 .zxlink a:hover{ transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 0.5s ease 0s;transition: all 0.5s ease 0s;background:#d11; }

/*********** **********/
.main  .acplist .acpxm{ width:48%; float:left; overflow:hidden; box-sizing:border-box; margin:10px 1%; border:1px solid #ddd; padding:2px; }
.main  .acplist .acpxm .tu{ overflow:hidden;}
.main  .acplist .acpxm .tu img{ display:block; width:100%; }
.main  .acplist .acpxm .wen{ line-height:30px; text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:#DDEEFF;}


.links3{ width:100%; margin:10px auto; clear:both;}
.links3 ul li{ width:31.33%;  box-sizing:border-box; float:left; margin:1%;   text-align:center;   overflow:hidden;  }
.links3 ul li .tu{position:relative; }
.links3 ul li img{ width:100%; height: auto; overflow:hidden; display:block;   }
.links3 ul li a .wen{ font-size:12px; color:#666; text-align:justify; padding:5px; background:#def;   }
.links3 ul li a .bt{ position:absolute; top:50%; color:#fff; width:100%; text-align: center; font-size:18px; font-weight:bold; line-height:1.2em; margin-top:-0.5em; }
