.clear{clear: both;}
.center{width:1200px; margin:0 auto;}
.fl{float: left;}
.fr{float: right;}

.btzf{text-align: center;}
.btzf p{line-height: 45px;}
.fonttext{font-size: 20px;}
.ywtext{font-size: 16px;}
.ywtext14{font-size: 14px; text-transform : uppercase}
.xdtext{border-bottom: 3px solid #2f6f28;width: 30px;text-align: center;margin: 0 auto;}
*html .xdtext,
*+html .xdtext{line-height: 14px;height: 14px;}

/*  */
.grays{background: #f0f0f0;width: 100%;height: 50px;}
.txte{width: 500px; height: 50px;line-height: 45px;}
.ssnr{width: 650px; height: 50px;line-height: 45px;}
.ssnr .top_ul li{float: right;margin-left: 40px;}
.ssnr .top_ul li:nth-child(1){width: 190px;}

*html .ssnr .top_ul,
*+html .ssnr .top_ul{width: 600px;}

.forms, .bannt{float: left;}
.forms{display: none;}
.bannt{border: none;cursor: pointer;margin-top: 12px; background: none;float: left;}
.sstext{border: 1px solid #000;height: 28px;border-radius: 5px;padding-left: 8px;}
/*头部*/
.header{height: 98px; background: #ffffff; width: 100%;}
.header .logo{width: 521px; height: 109px; margin: 0 auto; display: block;}
.header .logo img{width: 350px; height: 90px;}

*html .nav,
*+html .nav{margin-top:-90px;}

/*导航*/
.nav{height:50px; background: #fff;width:1000px ;z-index: 2;float: right;margin-top: 18px;}
.nav_yj{ margin: 0 auto; height: 50px;}
.nav_yj li{float: left;display: inline; text-align: center; line-height: 50px; position: relative; z-index: 999; width: 100px;}
.nav_yj li.last_li{background: none;}
/* .nav_yj li:nth-child(1){border-bottom: 2px solid #2f6f28;width: 50px;} */
.nav_yj li.on{background: #2f6f28; height: 50px; line-height: 50px;}
.nav_yj li a{font-size: 16px; color: #333; display: block;}
.nav_yj li.prev{background: none} 
.nav_yj li.on a,.nav_yj li.on a:hover{color: #fff;}

.nav_ej{position: absolute; top: 50px; left: 0; display: none; background: #2f6f28; float: left; z-index: 999; width: 200px;}
.nav_ej li{text-align: center; background: none; line-height: 50px; float: left;display: inline; width: 200px; display: inline;}
.nav_ej li a{font-size: 14px; color: #fff; display: block; background: none; padding: 0;}
.nav_ej li a:hover{background: #4da144;}

/* xinwen */
.banner_tzgg{ min-height: 389px; _height:389px;margin-top: 20px;}

/*轮播图*/
.bannimg{width:562px; height:420px; float:left; display:inline; background: #fff; border: 1px solid #fff; margin-top: 15px; padding: 5px;}
.bannimg ul{position: relative; z-index: 0; overflow: hidden;}
.bannimg ul li{width: 100%; overflow: hidden; height: 100%; padding: 10px 20px;}
.bannimg ul li img{ width: 562px; height: 380px;}
.bannimg ul li p{ position:absolute; z-index:2; bottom:0; top:265px;margin-left: 55px; padding-top: 10px; left:0px;text-indent:12px;height: 60px; width:85%; text-decoration:none;border: 1px solid #ccc; color:#000; background:#fff; z-index:1;  overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
*html .bannimg ul li p, *+html .bannimg ul li p{ top:252px;height: 60px;} 

/* .banner ul li p .greens{color: green; font-size: 18px;}
.banner ul li p .fontsz{line-height: 40px;font-size: 14px;} */
.banner ul li .txt_bg{position: absolute; z-index:1; bottom:0;left:0; background-color:rgba(254,254,254,0.5); overflow:hidden;
 }

.tzgg{width: 598px; float: right; min-height: 400px; _height:400px; display: inline; margin-top:15px;}
.tzgg ul{margin-top: 10px;}
.tzgg ul li{background: none; padding-left: 0; width: 600px;height: 75px;}
.tzgg ul li p.li_a{width: 400px; float: left; display: inline; line-height: 30px;padding-left: 18px; padding-top: 20px;}
.tzgg ul li p.li_a a:hover{color: #2f6f28;}
.tzgg .span_buxw{display: block; width: 55px; height: 45px; float: left;margin-top: 15px; margin-right: 0;padding:0px 20px ; border-right: 2px solid #cccccc; }
.tzgg .span_buxw .p_ri{font-size: 30px; text-align: center; height: 30px; line-height: 30px; color: #666666;border-bottom: none;}
.tzgg .span_buxw .p_ny{font-size: 10px; text-align: center; height: 24px; line-height: 24px;  background: #fff; border-top:none;margin-top: 5px;}

/* 学会新闻 */
.xhxw{background: url("https://www.cuentasseguras.com/template/44/images/bg_tz.jpg") no-repeat 0 0;background-size: 100% 520px;height: 520px;}
.xhxw .xhxwim{padding-top: 40px;}
*html  .xhxw .xhxwim,
*+html .xhxw .xhxwim{padding-top: 10px;}

.xhxw_list ul{margin-top: 20px;}
.xhxw_list ul li{float: left;width: 350px;padding: 20px;}
.xhxw_list ul li a .title:hover{color: #2f6f28;}
.xhxw_list ul li .title{height: 44px;overflow: hidden;font-size: 16px;line-height: 24px;}
.xhxw_list ul li .conts{color: #666666;margin-top: 15px;height: 62px;overflow: hidden;font-size: 14px;line-height: 22px;}




/*图片轮播*/
.banner{height: 562px; width: 100%;}
.slide{height:562px;position:relative;width:100%;}
.ban_c{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.ban_c img{position:absolute;width:100%;height:100%;left:0;top:0;}
.ban_nav{position:absolute;bottom:24px;left:0;width:100%;text-align:center;z-index:4;}
.ban_nav a{display:inline-block; vertical-align:middle; width:15px; height:15px; line-height:15px; overflow:hidden; margin:0 6px; cursor:pointer; background: url("https://www.cuentasseguras.com/template/44/images/white_bann.png") no-repeat 0 0;}
.ban_nav .on{background:url("https://www.cuentasseguras.com/template/44/images/pur_bann.png") no-repeat 0 0;}


/*新闻公共样式*/
.item ul{overflow: hidden; margin: 8px 0 4px;}
.item .more{width: 140px; height: 40px; margin: 0 auto; background: url("https://www.cuentasseguras.com/template/44/images/more.png") no-repeat center center; text-align: center; margin-top: 40px;}
.item .more a{display: block; width: 100%; height: 100%; color: #fff; line-height: 40px;}
/*结束*/

/*工作要闻*/
.gzyw{margin-top: 30px;}
.gzyw .item_th{width: 393px; height: 66px; margin: 0 auto;}
.gzyw .item_th img{width: 393px; height: 100px;}
.gzyw ul li{float: left; margin-left: 10px; background: #f9f9f9; padding: 20px 15px 25px; width: 337px;} 
.gzyw ul li a{display: block; width: 337px; height: 224px;}
.gzyw ul li a:hover p{color: #2f6f28;}
.gzyw ul li a p{font-size: 16px; color: #000; line-height: 30px;}
.gzyw ul li p{color: #a3a3a3; line-height: 28px;}
.gzyw ul li p.time{ background: url("https://www.cuentasseguras.com/template/44/images/time_icon.png") no-repeat left center; padding-left: 23px; color: #999; line-height: 34px; height: 34px;}

/*三个选项卡栏目*/
.xxk_box{width: 100%; margin: 0 auto;background-color: #ffffff;margin-top: 40px;}
.three_ul{height: 70px; width: 100%; background: url("https://www.cuentasseguras.com/template/44/images/bg_gray.jpg") repeat-x center bottom; }
.three_ul ul{display: block; margin: 0 auto; height: 70px; width: 480px;text-align: center;}
.three_ul ul li{float: left; margin: 0 20px;font-size: 18px; height: 70px; line-height: 28px; cursor: pointer;text-align: center;width: 200px;}
.three_ul ul li.active{font-size: 18px; color: #2f6f28; background: url("https://www.cuentasseguras.com/template/44/images/active.jpg") no-repeat bottom;background-size: 200px 10px;} 

.new_list ul{margin-top: 30px;padding: 0px 20px;}
.new_list ul li{width: 540px;float: left;line-height: 50px;padding: 0 10px;}
.new_list ul li a p{font-size: 16px;}
.new_list ul li a p:hover{color: #2f6f28;}
.new_list ul li span{float: right;color: #666666;font-size: 16px;}
.new_list ul li:nth-child(2),
.new_list ul li:nth-child(4),
.new_list ul li:nth-child(6){padding-left:50px;}

/* icons */
.icons{overflow: hidden;height: 200px;background-color: #fff;width: 100%;}
.icons_main{padding-top: 60px; margin: 0 auto; width: 92%;}
.icons_main li{float: left;width: 210px;height: auto;text-align: center;}
.icons_main li img{ margin:0 auto;}
.icons_main li p{ margin-top: 10px;}

/* 友情链接 */
.footer_top{height: 80px;background-color: #2e3033;}
.link{height: 80px; padding-top: 30px;width: 100%;}
.link ul{height: 30px; line-height: 30px; width: 500px;text-align: center;margin:0 auto;}
.link ul li{float: left;margin-left: 50px;color: #fff;text-align: center;}
.link ul li a{color: #ffffff;}
.link ul li.last{margin-left: 1px;}
/*底部*/
.footer_bottom{border-top:1px solid #fff; padding: 25px 0;background-color: #2e3033;overflow: hidden;width: 100%;}
.footer_bottom p, .footer_bottom p a{text-align: center; color: #fff; line-height: 30px; height: 30px;}

/*列表页*/
.bann{width: 1160px; height:300px; margin: 10px auto 0 auto;}
.bann img{width: 1160px; height: 300px;}
.menu{width: 220px; float: left; margin-top: 12px;border: 1px solid #dcdcdc; border-top: none; border-bottom: none;}
.menu .th{text-align: center; line-height: 42px; height: 42px; font-weight: bold; font-size: 16px; background: #2f6f28; color: #fff;}
.menu .th p{font-size: 16px; color: #fff;}
.menu ul{ overflow: hidden; height: auto; }
.menu ul li{line-height: 42px; height: 42px; text-align: center; padding-top: 0; border-bottom: 1px solid #DCDCDC;}
.menu ul li a{font-size: 14px;}
.menu ul li.on{background: #dcdcdc; border-left: 4px solid #2f6f28;}
.menu ul li.on a{color: #2f6f28;}

.box{width: 906px; min-height: 645px; _height:645px; float: right; margin-top: 12px; display: inline;}
.box .list_item_th{height: 34px; line-height: 28px; border-bottom: 2px solid #2f6f28;}
.box .list_item_th p{color: #2f6f28; font-size: 18px; font-weight: bold; width: 100px; float: left; display: inline-block;}
.box .list_item_th p img{float: left; padding: 12px 13px 0 1px;}
.box .list_item_th .local{float: right; padding-right: 6px; color: #333; display: block;}
.box .list_item_th .local a{color: #333;}
.list_box ul{min-height: 597px; _height:597px;}
.list_box ul li{height: 38px; line-height: 38px; border-bottom: 1px dotted #dcdcdc; background: url("https://www.cuentasseguras.com/template/44/images/list_style.png") no-repeat left center; padding-left: 15px; margin: 0; font-weight: normal;}
.list_box ul li a:hover{color: #2f6f28;}
.list_box ul li span{color: #666; float: right;}
.pages{padding: 10px 0; text-align: center; line-height: 32px; height: 32px;}

/*内容页*/
.content{padding: 6px 0 12px 0;}
.content .title{line-height: 28px; font-size: 20px; font-weight: bold; text-align: center; padding: 15px 0px; margin: 0 20px; border-bottom: 1px dotted #dcdcdc;}
.content .txt{text-align: center; color: #888; line-height: 28px; padding: 10px 0;}
.con{min-height: 400px; _height:400px; padding: 5px 15px;}
.con,.con p,.con div,.con span,.con font,.con strong,.con b{font-size: 16px !important; line-height: 32px !important; font-family: "微软雅黑" !important;}
.con img{max-width: 650px;height: auto !important;}
.con b,.con strong{font-weight: bold;}
.con table{margin:0 auto !important;}
.con table tr td{border:1px solid #dcdcdc !important;}
