﻿@charset "utf-8";
/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table,caption,tbody,tfoot,thead,tr,th,td{color:1px solid #285583;}
ul, li, ol{list-style:none;}
em ,i{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;outline:none;cursor:pointer;color:#333; transition:0.5s}
a:hover {text-decoration:none; color:#009148;}
*{/*word-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:none;*/}
body,textarea,pre,input{font:12px/1.2 tahoma,arial,sans-serif;}
input,textarea{margin:0;padding:0;outline:none;font-size:100%;vertical-align:baseline;}
textarea{resize:none;}
textarea, input[type="text"], input[type="password"] {background:white url(../images/common/input_bg_sd.png) 0 0 no-repeat;}
hr {border:none;height:1px;}

html,body{height:100%;}
pre{white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}

.clearfix:after {content:"�020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {clear:both;zoom:1;}





body {
	font-family: "Microsoft YaHei";
	background:#fff;
	line-height: 25px;
}
/*页头部分*/
.container {
	width:1230px;
	clear:both;
	margin:0 auto;

}
.welcom{ float: left; line-height: 40px }
.welcom i,.welcom em{ float: left; margin-right: 10px }

.toplink{ height:41px; background: #fff; text-align: right; border-bottom: 1px solid #f1f1f1  }
.toplink a{ color: #000; margin: 0 20px; display: inline-block; line-height: 40px }
.toplink a:hover{color: #ff2a00}
.weixin{float: right; top: 5px; width:30px; height:30px; position:relative; z-index: 100000; font-size:12px; text-align:center; display:none; } 
.weixin a{width:30px; height:30px; display:block; position:absolute; left:0; top:0;background:url(../images/weixin.png) no-repeat center top;  } 
.weixin .weixin_nr{width:100px; height:120px; padding:10px; background:#fff; text-align:center; 
	position:absolute;   display:none; left: -28px; top: 45px} 
.weixin .weixin_nr img{ margin-bottom:5px;} 
.weixin .weixin_nr .arrow{ width:0; height:0; border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:50px; top:-10px;} 
.weixin.on .weixin_nr{ display:block;} 
.weixin.on a{ background:url(../images/weixin.png) no-repeat left bottom;} 



.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.pagination {
   clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}

.listpage ul li {
    list-style: none;
    width: auto;
    height: 50px;
    float: left;
    line-height: 50px;
    text-align: center;
}
.listpage ul li a:hover{ color: #000 }
.listpage ul li:hover{background:none }
.listpage .current{ background:#C6DDF1}

.slider_bg{  width:100%;}

.header {
	display:block;

}
.logo {
	float:left;
}
.logo img {
	float:left;
	width: 500px;
  margin-top: 6px;
	overflow: hidden;
  margin-bottom: 8px;
}
.logo a {
  display: block; overflow: hidden;
}

.topright { float: right; background:url(../images/phone.png) no-repeat 20px top; 
	padding-left: 58px; font-size:16px; color: #000; margin-top: 26px;}
.topright p span{ font-weight: normal; height:30px; line-height:30px; color: #009148;  font-size:16px  }


/*-- nav --*/
.nav{ background: #009148 }
nav{
  position: relative; z-index: 1000;
  width:1230px;height:50px;margin:0 auto;
 
}
nav ul li{list-style:none;width:136px;height:50px;float:left; line-height:50px;text-align:center;}
nav ul li a{font-size:14px;  color:#fff;text-decoration:none;}
nav ul li a:hover{ color: #fff }
nav ul li:hover,nav ul li.on{background:#ffa838 }
nav .hid li{border:none;background:rgba(0,93,46,0.7);}
nav .hid li:hover{background:rgba(255,135,0,0.7);}
nav ul li ul{ position: relative; top: -1px }
nav ul li ul li{height: 35px; line-height: 35px; }
nav ul li ul li a{ font-weight:normal; font-size:13px;}
nav .hid2{display:none;}
nav ul li:hover .hid2{display:block;-webkit-animation:aa 1s;-moz-animation:aa 0.5s;} /*调用动画函数，并且1S执行 */
/*--nav--*/







/*----slider----*/
#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs {
  list-style: none;
  padding: 0;

  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  width: 100%;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
  width: 100%;
}
.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  left: 1%;
  right: 0%;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  top: 47%;
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 56%;
  left: 8%;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 41px;
  background: url("../images/leftarrow.png") no-repeat left top;
  margin-top: -65px;
}
.callbacks_nav:active {
  opacity: 1.0;
}
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 8%;
}
#slider3-pager a {
  display: inline-block;
}
#slider3-pager span {
  float: left;
}
#slider3-pager span {
  width:100px;
  height:15px;
  background:#fff;
  display:inline-block;
  border-radius:30em;
  opacity:0.6;
}
#slider3-pager .rslides_here a {
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a {
  padding: 0;
}
#slider3-pager li {
  display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  height: auto;
  border: 0;
}
.callbacks_tabs {
  list-style: none;
  position: absolute;
  top: 99%;
  z-index: 999;
  padding: 0;
  margin: 0;
  margin-top:-3em;
  left:50%;
  margin-left:-52px;
}
.callbacks_tabs li {
  display:inline-block;
}
@media screen and (max-width: 600px) {
  h1 {
  font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.callbacks_nav {
  top: 47%;
}
}


/*----*/
.callbacks_tabs a {
visibility: hidden;
padding: 0 0.2em;
}
.callbacks_tabs a:after {
  content: "f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height:12px;
  width:12px;
  display:inline-block;
  border:2px solid #E9E9E9;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
}
.callbacks_here a:after {
  border:2px solid #96c94a;
}
.header-info {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 9%;
}
.header-info h2 a {
  display:inline-block;
  color:#fff;
  padding:0.5em 2em;
  background:rgba(255, 255, 255, 0.32);
  text-decoration:none;
}
.header-info h2 a:hover {
  color:#fff;
  background:#60B0E6;
}
.header-info lable {
  background:#fff;
  height: 1px;
  width: 36%;
  display: block;
  margin-top:2em
}
.header-info h1 a {
  color:#fff;
  font-weight:bold;
  font-size:1.2em;
  text-decoration:none;
}
.header-info h1 a:hover {
  color:#CA670C;
}








/*首页标题*/

.indextit {margin-top:30px; margin-bottom: 20px; border-bottom: 1px solid #cdcdcd; line-height: 30px; overflow: hidden;}
.indextit span{font-size:18px;color: #009148; font-weight: bold;  line-height: 40px}
.indextit a{ font-weight: normal; color: #ccc;  font-size: 14px; float: right!important;  }



.longimg{  width: 100%; color: #fff; overflow: hidden;  text-align: center; }


.newsblock dl{ margin-bottom: 60px; overflow: hidden; }
.newsblock dt{ float: left; width: 300px; background: #efefef; padding: 30px }
.newsblock dt strong{ font-size: 30px;  }
.newsblock dt span{ display:block; color: #ccc }
.newsblock dt em{ margin-left: 10px }
.newsblock dt i{ display:block; color: #ccc }


.newsblock dd{ float: left; width: 900px }

.newtext{ padding: 30px; display: block; overflow: hidden; border: 1px solid #f1f1f1 }
.newsblock dd img{ width: 900px; height: 417px }
.newsblock dd strong{ font-size: 20px; font-weight:both; display: block; line-height:25px; margin-bottom:10px; color: #000;  }
.newsblock dd i{ height: 3px; width: 60px; background: #000; display: block; margin-bottom: 20px }
.newsblock dd span{ color: #a9a9a9; line-height: 25px; height: 75px; overflow: hidden;}
.newsblock dd .more{ margin-top: 30px }
.newsblock dd .more a{ color: #000; border-color: #000  }




.list_2 ul li{ float: left; width: 152px; height: 140px; margin-right: 15px; margin-bottom: 10px  }
.list_2 ul li a{ display: block; }
.list_2 ul li img{ width: 100%; height: 90px }
.list_2 ul li:nth-child(2n){ margin-right: 0 }
.list_2 ul li p{ line-height: 20px; width: 90%; margin:0 auto; height: 40px; overflow: hidden; }



/*杂志期刊*/
.index_zhuanjia{ width:100%; overflow:hidden;margin:40px auto 0 auto;}
.index_zhuanjia_pic{ width:200px; height:280px; overflow:hidden; float:left;position:relative;}
.index_zhuanjia_pic ul{height:377px;position:absolute; left:0;}
.index_zhuanjia_pic li{width:200px; height:280px; overflow:hidden;position:relative;float:left;}
.index_zhuanjia_pic ul li img{ width: 100% ; height: 280px}

.index_zhuanjia_left_inc{ width:32px; height:41px; position:absolute;left:0px;top:115px; 
  cursor:pointer;background:url(../images/float_left_inc.png) center top no-repeat; z-index:9}
.index_zhuanjia_right_inc{ width:32px; height:41px; position:absolute;right:0px;top:115px; 
  cursor:pointer;background:url(../images/float_right_inc.png) center top no-repeat; z-index:9}


.index_zhuanjia_list{ width:120px;height:280px; overflow:hidden; float:right;}
.index_zhuanjia_lists{width:120px; height:220px; overflow:hidden;position:relative;}
.index_zhuanjia_lists ul{ width:120px; height:280px;position:absolute;overflow:hidden;}
.index_zhuanjia_lists ul li{ width:120px; height:30px; padding-bottom:9px;position:relative; }
.index_zhuanjia_lists ul li.on dl{  width:120px; height:26px; overflow:hidden; float:right; color:#7a7a7a; font-weight: bold; color: #009148}
.index_zhuanjia_lists ul li dd{ width:98px; height:98px; overflow:hidden; float:left;}
.index_zhuanjia_lists ul li dd img{ width:96px; height:96px; border:1px #e8e8e8 solid;}
.index_zhuanjia_lists ul li dt{ width:152px; height:26px; overflow:hidden; float:right; font-size:18px; padding-top:23px;}
.index_zhuanjia_lists ul li dl{ width:120px; text-align: center; height:26px; overflow:hidden; float:right; color:#7a7a7a;}
.index_zhuanjia_pre{ width:120px; height:23px; overflow:hidden; 
  cursor:pointer;background:url(../images/index_zhuanjia_pre.png) no-repeat center top;}
.index_zhuanjia_next{ width:120px; height:23px; overflow:hidden;
 cursor:pointer;background:url(../images/index_zhuanjia_next.png) no-repeat center top;}


.mailimg { width: 100% }
.mailimg img{ width: 100%; height: 120px }

/*联系我们*/
.contactblock{ float: right; width: 100%; }
.contactcon { background: #fff; width: 100%; height:320px;  }
.contactcon dl{  }
.contactcon dl dt{ font-size: 18px; line-height: 40px; }
.contactcon dl dt img{margin-right:10px; vertical-align: -10px;  }
.contactcon dl dd{ font-size: 16px; line-height: 30px; color: #8f8f8f }
.contactcon dl dd span{ color: #333 }




.footer {
	overflow:hidden;
	display:block;
	color:#000;
	font-size:14px;
	background: #f8f8f8;
}
.footlink{ line-height: 80px; text-align: center; }
.footlink a{ margin: 0 10px; color: #000 }
.footlink a:hover{ color: #4590d1 }
.footall{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow: hidden;}
.footinfo { font-size: 14px;  color: #000; line-height:30px;   }


.copyright{ text-align: center; padding: 20px 0; color: #000 }
.footinfo{ color: #000 }


.footinfo1,.footinfo2,.footinfo3{ width: 400px; float: left;  }
.footinfo3{ display:none; }

.footinfo p{ font-size: 18px; color: #999 }
.footinfo p a {  color: #999 }
.footinfo span{ font-size: 18px; color: #000 }
.footinfo em{ font-size: 12px; color: #999; display: block; }


.footinfo3 dl dt{ float:left; width: 120px }
.footinfo3 dl dt img{ width: 100px; height: 100px; overflow: hidden; }
.footinfo3 dl dd{  padding-top:60px; float: left; width: 200px; margin-left:10px}

.friend .indextit span{color:#000; font-weight: normal; }

.friend a{ margin-right: 20px; }



/*返回顶部*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(000, 000, 000, 0.5) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #000;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

/*返回顶部*/






.block{ display: block;  }


.aboutblock img{ float: left; width: 300px; margin-right: 20px }
.aboutblock p{  height: 300px; overflow:hidden;}



.service{float: left; width: 630px  }
.servicelist{float: left; width: 550px; margin-left: 50px}
.servicelist li{  position: relative;  }



.focus{width:630px;height:380px;border:1px solid #EEE;position:relative;margin-top:6px;float:center}
.f426x240{width:630px;height:380px;overflow:hidden}
.f426x240 img{width:630px;height:380px}

.rslides2{width:100%;position:relative;list-style:none;padding:0}
.rslides_nav{height:51px;width:31px;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.5;
  text-indent:-9999px;
  overflow:hidden;text-decoration:none;background:url(../images/i.png) no-repeat  left top;margin-top:-28px;z-index: 100000}
.rslides_nav:active{opacity:1.0}
.rslides_nav.next{left:auto;background-position:-31px 0;right:0}

.rslides_tabs{margin:12px auto; clear:both; text-align:center;}
.rslides_tabs li{display:inline; float:none; _float:left; *float:left; margin-right:5px}
.rslides_tabs a{text-indent:-9999px; overflow:hidden; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;
  background:rgba(0,0,0, .2);background:#DDD;display:inline-block;_display:block;*display:block;width:9px;height:9px}


.rslides_tabs .rslides_here a{background:rgba(0,0,0, .6);background:#009148}
.rslidesnews li{ position: relative; }
.rslidesnews li img{ position: absolute; z-index: 10 }
.rslidesnews li span{ position: absolute; z-index: 11; color: #fff; font-size: 14px; top:340px; padding: 0 20px; height: 40px; 
  line-height: 40px; background: rgba(0,0,0,0.5); width: 630px}


.servicelist ul.newlist{  font-size: 13px }
.news ul.newlist{ height: 170px; overflow: hidden; }

ul.newlist li{ display: block;  margin-bottom: 20px; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px   }
ul.newlist li h4{ color: #000; font-size:16px; line-height: 20px; height: 20px; overflow: hidden; width: 500px;   }
ul.newlist li p{ color: #666; font-size: 12px; overflow: hidden; display: block; line-height: 24px; height:48px; margin-top: 5px }
ul.newlist li:hover a h4{ color:#009148; display:block; transition: 0.5s  }



.newscon .news{ float: left; width: 370px; margin-right: 45px }
.newscon .news:nth-child(3n){ margin-right: 0 }
.newscon .news dt img{ height: 100px; margin-right: 20px; }
.newscon .news dd{ float: left; width: 100%; height: 100px; overflow: hidden;  overflow: hidden; }
.newscon .news dd strong{ margin-bottom: 10px }
.newscon .news dd p{ height: 40px; overflow: hidden; }
.newscon .news dl{ border-bottom: 1px solid #ccc; padding-bottom: 10px; overflow: hidden; margin-bottom: 10px }





/*企业展示*/

.marqueeleft2{ width:1200px;overflow:hidden; margin:0 auto; }
.marqueeleft2 ul{float:left;}
.marqueeleft2 li{float:left;margin:0 5px;display:inline;width:350px;}
.marqueeleft2 li .pic{display:block; width:350px;height:270px;
  padding:2px;overflow:hidden;}
.marqueeleft2 li .txt{text-align:center;line-height:23px;}
.marqueeleft2 li .pic img{ width: 350px; height: 270px }
.marqueeleft2 li .txt span{ font-size: 14px; display:block; line-height: 40px; }
.marqueeleft2 li .txt p{ font-size: 14px; color: #666  }

.marqueeleft2 li .txt a{ border:1px solid #ccc; padding:5px 30px; 
  display: inline-block; margin:20px 0; font-size: 18px    }



.block1_2{ width: 860px; float:left; }
.block1_1{  float: right; width: 330px }
.block2_2{width: 250px }

.news_list li{ font-size: 16px; line-height: 38px; height: 38px; overflow: hidden; float: left; width: 390px; margin-right: 30px;
 background: url(../images/listicon0.png) no-repeat left 15px; padding-left: 10px;  transition: 0.5s}
.news_list li:nth-child(2n){ margin-right: 0 }
.news_list li:hover a{ font-weight: bold; color: #000; }
.news_list li .more{ float: right; font-weight: normal; }










/*法官释法*/
.fgsfimg{ float: left; width: 415px; height: 300px; margin-right: 30px  }
.fgsfimg img{ width: 100%; height: 100%;   }
.news_list{ height: 300px; overflow: hidden; float: left; display: inline-block;  }
.fgsf  .news_list { width: 415px }




.longimg{ margin-top: 30px; width: 100% }
.longimg img{ width: 100% }

.list_3 { height: 400px; overflow: hidden; }
.list_3 dl,.block2_1 dl{ float: left;  width: 415px; margin-right: 30px; margin-bottom:20px  }
.list_3 dl:nth-child(2n){  margin-right: 0;  }
.list_3 dl dt,.block2_1 dl dt{ float: left; width: 120px }
.list_3 dl dt img,.block2_1 dl dt img{ width: 100%; height: 80px }
.list_3 dl dd,.block2_1 dl dd{ float: left; width:295px; padding-left: 15px }
.list_3 dl dd span,.block2_1 dl dd span{ font-size: 18px; color: #009148;  }
.list_3 dl dd p,.block2_1 dl dd p{ color:#666; line-height: 25px; height: 50px; overflow: hidden; margin-top: 8px; font-size: 14px }
.list_3 dl a:hover dd p,.block2_1 dl a:hover dd p{ color: #009148 }



.jcgsfimg { width: 100% ; overflow: hidden; }
.jcgsfimg img{ width: 100%; margin-top: 20px }


.list_4 dl{border-bottom: 1px solid #ccc; padding-bottom: 10px}
.list_4 dl dd span { font-size: 18px; line-height: 30px; color: #009148    }
.list_4 dl dd p{ font-size: 14px; color: #666; line-height: 20px; height: 40px; overflow: hidden; }

.list_4 ul{ margin: 20px 0; height: 140px; overflow: hidden; }
.list_4 ul li{ color: #999; font-size: 16px; width: 330px;  }
.list_4 img{ width: 100%; height: 250px }

.block2_1{ width: 600px; float: left; margin-right: 30px }
.block2_1:nth-child(2n){ margin-right: 0 }
.block2_1 ul li{ width: 100% }





.list_3 { height: 400px; overflow: hidden; }
.schoolnews .block3_1{ width: 390px; float: left; margin-right:30px; }
.schoolnews .block3_1:nth-child(3n){ margin-right:0; }

.schoolnews .block3_1 dl{ float: left;  width: 100%; margin-right: 30px; margin-bottom:20px  }
.schoolnews .block3_1 dl dt{ float: left; width: 120px }
.schoolnews .block3_1 dl dt img{ width: 100%; height: 80px }
.schoolnews .block3_1 dl dd{ float: left; width:270px; padding-left: 15px }
.schoolnews .block3_1 dl dd span{ font-size: 16px; font-weight: bold; color: #000   }
.schoolnews .block3_1 dl dd p{ color:#666; line-height: 20px; height: 60px; overflow: hidden; margin-top: 2px; font-size: 14px }
.schoolnews .block3_1 dl a:hover dd p{ color: #009148 }


.renav{ height:300px; overflow: hidden;   }
.qucon{  float: left;   overflow: hidden;  }
.qucon dl{ margin-bottom: 10px  }
.qucon dl dt,.qucon dl dd{ display: block; overflow: hidden; }
.qucon dl dt{ line-height: 30px; font-size: 18px; }
.qucon dl dd{ font-size: 14px; color: #999; line-height: 25px;  }
.qucon dt em,.qucon dd em{ float: left; width: 30px; height: 25px; 
  text-align: center; line-height: 25px; color: #fff; margin-bottom: 5px; margin-right: 10px }
.qucon dt em{ background: #458fd2 }
.qucon dd em{ background: #e5a824 }
.qucon dl dt p{ float: left; width: 808px; height:40px; overflow: hidden; }
.qucon dl dd p{height:45px; overflow: hidden; margin-bottom: 8px   }









.proconlist li{ float: left; width: 225px; margin-right: 26px; overflow: hidden; text-indent: center; margin-bottom: 50px   }
.proconlist li img{ border:1px solid #ccc; height: 230px; width: 100% }
.proconlist li:nth-child(3n){ margin-right: 0px }
.proconlist li p{ line-height:20px; text-align: center; font-size: 14px;  }


.proconlist2 li{ float: left; width: 192px; margin-right: 15px; overflow: hidden; text-indent: center; margin-bottom:20px   }
.proconlist2 li img{ border:1px solid #ccc; height: 70px; width: 100% ; transition: 1s}
.proconlist2 li img:hover{border:1px solid #009148  }
.proconlist2 li:nth-child(6n){ margin-right: 0px }
.proconlist2 li p{ line-height:20px; text-align: center; font-size: 14px;  }

.proconlist2_1 li:nth-child(4n){ margin-right: 0px }
.proconlist2_1 li:nth-child(6n){ margin-right: 15px }





/*列表分类*/
/*------------ Main Menu ------------*/
.prolist{width: 100%; float: left; background: #f1f1f1}
.mainmenu{margin: 0 auto; font-size: 16px; position:relative; padding:0;}
.mainmenu > li{background-color: #009148; border-top: 1px solid #f7a234; height: 48px; color: #f7f1e3; box-sizing: border-box;}
.mainmenu > li a{ color: #fff }
.mainmenu > li span{display:block; line-height: 48px; padding-left: 10px;}
.mainmenu > li .icon{padding: 14px 20px 0 20px; float: left; width: 20px; height: 20px; display:block;}
/*------------ Sub Menu ------------*/


.submenu{box-sizing: border-box; color: #ae9f9f; font-size: 13px; content: " "; /*opacity: 0.5;*/}
.submenu li{line-height:40px; height: 40px;  color: #fff; border-bottom: 1px solid #eee; transition: border-left 220ms ease-in; background: url(../images/qian.png ) no-repeat left  top; }
.submenu .chosen,
.submenu .chosen:hover{ }
.submenu li:hover{background: url(../images/hou.png ) no-repeat left  top; color: #fff;  }
.submenu li a{margin-left:30px; display: block; color: #fff}
.submenu li a:hover{margin-left:30px; display: block; color: #fff}
.animate{animation: flip 2000ms ease-in-out alternate;}
@keyframes flip{to{transform: rotateY(360deg);}}



