@charset "utf-8";
*{margin:0;padding:0;}

body{
	font-size:12px;
	color:#000;}
ul,li{list-style:none;}
img{border:0;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.h50{height:50px; clear:both; overflow:hidden;}
.h20{height:20px; clear:both; overflow:hidden;}
.mb20{ margin-bottom:20px;}

.w1200{width:1200px; margin:0 auto;}
a{color:#000; text-decoration:none; font-size:14px;}
a:hover{color:#ff9000;}
input::-ms-clear{display:none;}


.top{
	height:32px;
	background-color:#1282a7;}
.top_l{ line-height:32px; color:#fff; float:left; width:300px;}
.top_r{ line-height:32px;  float:right; text-align:right; margin-top:2px;}
.top_r a{ color:#FFF;font-family:Microsoft yahei,Arial; font-size:12px;}
.header{ height:106px; margin:0 auto; background-color:#efefef;}
.logo{ width:406px;}
.search{ margin-top:35px;}

.header_menu{float:right; width:750px; margin-top:36px;}
.sbk{
	line-height:24px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e7ebec;
	border-right-color: #e7ebec;
	border-bottom-color: #e7ebec;
	border-left-color: #e7ebec;
	padding-left:10px;
	line-height:24px;
	width:204px;}
/* 全站导航 */
.r_menu{
	height:50px;
	position:relative;z-index:99;}


.menu{ height:50px;}
.menu ul{ margin:0 auto;}
.tab{
	height:70px;
	float:left;
	line-height:70px;
	padding-left:6px;
	padding-right:6px;}
.tab:last-child{ background-image:none;}
.tab a{ color:#000; font-size:16px;font-family:Microsoft yahei,Arial; line-height:70px;}
.tab a:hover{color:#ff9000;}
.dropdown ul{display:none;}
.dropdown:hover ul {
    position: absolute;
    display: block;
    margin-left: -1px;
    top: 67px;
    left: 1px;
    z-index: 9;}

.subnav_yjs{width:130px;}
.subnav_yjs li{width:130px; text-align:center; line-height:30px; margin-top:3px; background-color:#1282a7;}
.subnav_yjs li a{line-height:35px; color:#fff;}

.active{}
.active a{ color:#0a86bb; font-size:16px;font-family:Microsoft yahei,Arial;}

#menu{position:relative;}
.tab{position:relative;display:block;float:left;cursor:pointer;}

.tab:hover{ background-color:#ccc;}
.subbox{ position:absolute; height:160px; z-index:999; width: 100%; background:#fff; visibility:hidden;}
.sub{height:160px; width:1200px; margin:0 auto; padding:26px;}
.subimg{ float:left; width: 640px; padding-right:30px; border-right:#CCC solid 1px;}
.subimg_l{ float:left; padding-left:80px;}
.subimg_r{ float:right; font-size:18px;font-family:Microsoft yahei,Arial; color:#018cc3; line-height:200%; width:270px; height:108px; display:table;}
.subimg p{ vertical-align:middle;display:table-cell;}
.subnav{float:left; padding-left:20px; width:450px;}
.subnav li{ padding-left:20px; padding-right:20px; text-align:center; line-height:35px; float:left;}
.subnav li a{ color:#000; font-size:16px;font-family:Microsoft yahei,Arial;}
.subnav li a:hover{color:#ff9000;}
.banner{
	height: 415px;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	/*overflow:hidden;*/
	position: relative;}
.banner_yjs{
	height: 330px;
	background-image: url(../../d/file/p/2017-05-22/097dc7551d35068a98af8f828b8ea4e4.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	/*overflow:hidden;*/
	position: relative;}
.row1{
	background-color:#efefef;
	padding-top:15px;
	padding-bottom:15px;	
	padding-left:25px;
	padding-right:25px;}
.row1_box{ border-top:#018cc3 solid 1px; background-color:#fff; height:320px; padding:15px 25px;}
.row1_1 ,.row1_2,.row1_3{width:313px; float:left; margin-right:23px;}
.row1_5{width:649px; float:left; margin-right:23px;}
.row1_5_box{ width:100%;}
.row1_5_box_photo{ float:left; width:320px; margin-right:23px;margin-top: 10px;}


.row1_1 h2,.row1_2 h2,.row1_3 h2,.row1_4 h2,.row1_5 h2{ font-size:18px;font-family:Microsoft yahei,Arial; color:#157fa6; border-bottom:#157fa6 solid 4px; line-height:35px; font-weight:normal;}
.row1_1 h2 span,.row1_2 h2 span,.row1_3 h2 span,.row1_4 h2 span,.row1_5 h2 span{ float:right; margin-top:14px;}

.tzgg{overflow:hidden; margin-top:10px;}
.tzgg li{ height:29px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  line-height:25px; font-family:Microsoft yahei,Arial; font-size:14px; color:#157fa6; margin-top:5px;}
.tzgg a{color:#333;}
.tzgg a:hover{color:#018cc3;}

.row1_4{width:140px; float:right;} 
.ztzl{ margin-top:13px;}
.ztzl li{ background-color:#e9e9e9; height:45px; line-height:45px; text-align:center; margin-bottom:10px;}
.ztzl li a{color:#333;font-family:Microsoft yahei,Arial; font-size:18px;}
.ztzl li a:hover{color:#018cc3;}
.homelist{margin-bottom:15px; margin-top:10px; width:350px;}
.homelist_1{line-height:30px; font-family:Microsoft yahei,Arial; font-size:14px; color:#157fa6;}
.homelist_1 a{color:#157fa6;}
.homelist_2{line-height:20px; font-family:Microsoft yahei,Arial; font-size:12px; color:#666; height:40px; overflow:hidden;}


.footer{
	background-color:#044e69;
	background-image: url(../images/linkbg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;}

.footer_1{width:320px; float:left;}
.footer_2{width:820px; float:right;}
.footer_3{width:670px; float:left;}
.footer_4{width:230px; float:right;text-align: right;}
.footer_text{ height:30px; background-color:#000; line-height:30px; color:#FFF; font-family:Microsoft yahei,Arial; font-size:12px;}
.footer_text_l{ width:600px; text-align:left; float:left;}
.footer_text_r{ width:400px; text-align:right; float:right;}


.footer_1 h2,.footer_2 h2,.footer_3 h2,.footer_4 h2{ color:#fff; font-size:16px;font-family:Microsoft yahei,Arial; border-bottom:1px solid #fff; line-height:30px; font-weight:normal;}
.xxmh,.links{margin-top:10px;}
.xxmh li,.links li{ float:left; margin-right:15px; line-height:25px;}
.xxmh li a,.links li a{ font-family:Microsoft yahei,Arial; font-size:14px; color:#fff;}
.listbanner{
	height: 160px;
	background-color:#f5f5f5;}

.listbanner h2{ background-color:#3c789a;font-size:24px; line-height:160px; padding-left:80px;font-family:Microsoft yahei,Arial; color:#FFF;}
.listmain{ padding-top:15px; padding-bottom:15px; background-color:#e9e9e9;min-height:300px;_height:300px;}

.list_1{ width:180px; float:left; background-color:#FFF;}
.list_2{ width:990px; float:right; background-color:#FFF; min-height:400px; _height:400px;}
.list_2 ul{ padding:10px 20px;}
.list_2 li{ line-height:35px; font-size:14px; border-bottom:#eee dashed 1px; padding-left:20px;background:url(../images/dot.gif) no-repeat left center;}
.list_2 li span{ float:right; font-family:Arial, Helvetica, sans-serif;}
.list_2 li a{ font-size:14px;}
.list_2 h2,.list_1 h2{ height:35px; line-height:35px; font-size:16px; font-family:Microsoft yahei,Arial; color:#000; font-weight:normal; border-bottom:#CCC solid 1px;}
.list_2 h2 a{ font-size:16px; font-family:Microsoft yahei,Arial; color:#000; font-weight:normal;}

.list_1 h2{ text-align:center; color:#0a86bb;}
.list_2 h2{ padding-left:25px; padding-right:25px;}

.list_2 h2 span{ float:right; padding-top:4px;}
.list_2 h2 i{ width:5px; height:20px; background-color:#0a86bb; margin-right:8px; float:left; margin-top:8px;}
.page{ text-align:center; height:30px; margin:10px auto; width:700px;}
.pname{ background-color:#1282a8; line-height:44px; height:44px; color:#fff; font-size:16px;font-family:Microsoft yahei,Arial; font-weight:normal; text-align:center;}
.pname a{ color:#fff; font-size:16px;}
.list_1 ul{}
.list_1 li{ line-height:40px; height:40px; font-size:14px;font-family:Microsoft yahei,Arial; text-align:center; margin-bottom:2px; overflow:hidden; border-bottom:#CCC dotted 1px;}
.list_1 li a{ font-size:14px;}


.list_2 .show_a{ font-size:20px; line-height:40px; text-align:center; color:#000;font-family:Microsoft yahei,Arial; margin-top:20px;}

.list_2 .show_fa{ font-size:20px; line-height:40px; text-align:center; color:#000;font-family:Microsoft yahei,Arial;}
.list_2 .show_b{ font-size:12px; color:#999; text-align:center; line-height:25px;}
.list_2 .show_c{ font-size:16px; line-height:200%; margin:20px 0px; padding:0 15px 25px 15px; min-height:400px; _height:400px; font-family:Microsoft yahei,Arial;}
.list_2 .show_c img{ max-width:750px;}
.list_2 .show_c p{ margin-bottom:0px;}
.list_2  .show_c h2{ border-bottom:dotted #CCC 1px; line-height:35px; font-size:18px; color:#0a86bb;font-family:Microsoft yahei,Arial; border-left: 5px solid #0a86bb; margin:15px 0 15px 0;}
.list_2 h3{ border-bottom:dotted #CCC 1px; line-height:35px; font-size:16px; color:#0a86bb;font-family:Microsoft yahei,Arial; border-left: 5px solid #0a86bb; margin:15px 0 15px 0;font-weight:normal;margin-right: 25px;padding-left:25px;}
.list_2 h3 span{float:right;font-size:14px; font-weight:normal;}
.show_c table{
	border-width: 6px 1px 6px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    table-layout:fixed;
    empty-cells:show; 
    border-collapse: collapse;

    margin:20px auto 20px auto;
	min-width:60%;}
.show_c  .zc{ line-height:35px; font-weight:bold;}
.show_c .teacher{ margin:0; padding:0;}
.show_c .teacher li{ float:left; padding-right:30px; background:none; border:none; padding-left:0;}
.show_c table td{
    height:25px;
	line-height:25px;
	border:1px solid rgb(204, 204, 204);
	padding:5px;
	word-wrap:break-word;}
.show_c table td p{ margin:0!important;}

.show_l{font-size:14px; line-height:180%; margin:20px 0px; padding:0 15px 25px 15px;}
.show_l_l{ line-height:200%;}
.show_l_r{ line-height:200%;}

.cc a{ font-weight:bold;color:#ff9000;}

.list_r_nav {
    line-height: 44px;
    height: 44px;
    color: #333;
    padding-left: 20px;
    font-size: 16px;
    font-family: Microsoft yahei,Arial;
    padding-left: 20px;
    font-weight: normal;
	border-bottom:dotted #CCC 1px;
	margin-right:25px;}

/*焦点图*/
.photo{ margin-top:10px;}
.focus{ position:relative; width:385px; height:325px;}  
.focus img{ width: 385px; height: 255px;} 
.focus .btn{ position:absolute; bottom:34px; left:290px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "5B8B4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9;}  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px;}  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;}  
.focus .shadow{  position:absolute; bottom:-80px; left:0px; z-index:10; height:80px; line-height: 30px; display:block;  text-align:left; overflow:hidden;}  

.focus .shadow .title{width: 385px; height: 80px;overflow:hidden;}
.focus .shadow .title a{ text-decoration:none; color:#000; font-size:14px;font-family:Microsoft yahei,Arial; line-height:30px; height:30px; overflow:hidden; width:385px;}
.focus .shadow p{ line-height:20px; font-size:12px; width:385px; height:40px; overflow:hidden; font-family:Microsoft yahei,Arial;}


.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  ;}  
.focus .fcon img{ display:block;}  
.focus .fbg{bottom:10px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200;}  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px;}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "5B8B4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9;}    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none;}    
.focus .D1fBt i{display:none; font-style:normal;}    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 35%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer;}  
.focus .next{top: 35%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0;}  
.focus .next:hover{  background-position:-40px 0;}  

.syxtxt{width:130px; height:280px;    
right: 20px;
    top: 18px;
    position: absolute;
    list-style: none;
    z-index: 1000;
    overflow: hidden;
    _zoom: 1;background: url(../../d/file/p/2017-06-01/76abfe11c18c06283f8770025e5ddef0.png) no-repeat;}

.yxtxt{width:153px; height:330px;    
right: 20px;
    top: 40px;
    position: absolute;
    list-style: none;
    z-index: 1000;
    overflow: hidden;
    _zoom: 1;background: url(../images/wx.png) no-repeat;}