﻿.g_top{height:239px;background:url(../images/topbg.jpg) repeat-x center top;}
.top_t{height:36px;line-height:36px;color:#9e9e9e;font-size: 14px;}
.top_t p{float:right;}
.top_t p a{padding: 0 12px 0 23px;display: inline-block;color:#9e9e9e;}
.top_t .tico1{background:url(../images/tico1.jpg) no-repeat 0 8px;}
.top_t .tico2{background:url(../images/tico2.jpg) no-repeat 0 8px;}
.top_t .tico3{background:url(../images/tico3.jpg) no-repeat 0 8px;}
.g_top .m_top{height: 181px;}
.top_c h1{float:left;padding: 18px 20px 0 0;}
.top_c h1 img{display: block;width: 110px;}
.top_c h2{float:left;height:60px;margin:40px 0 0 0;color: #4c4c4c;font-size: 24px;font-weight: bold;}
.top_c h2 em{display:block;color:#3eb034;font-weight:bold;font-size: 22px;padding-top: 3px;}
.top_c p{float:right;margin:30px 0 0 0 ;padding: 0 0 0 60px;background:url(../images/tel.jpg) no-repeat left 2px;}
.top_c p b{display: block;color:#4c4c4c;font-size:16px;font-weight: normal;}
.top_c p span{display:block;font-size:28px;color:#3eb034;font-family: impact;}
.g_nav{height:58px;line-height: 58px;}
.g_nav li{position: relative;float:left;font-size:16px;}
.g_nav li a{display:block;float: left;padding: 0 43px;color:#fff;line-height:58px;text-decoration: none;}
.g_nav li a:hover,.g_nav .cur a{color: #fff;background:#3eb034;}
/*banner*/
.flexslider{margin: 0px auto 20px;position: relative;width: 100%;height: 613px;overflow: hidden;zoom: 1;}
.flexslider .slides li{width: 100%;height: 100%;}
.flex-direction-nav a{width: 70px;height: 70px;line-height: 99em;overflow: hidden;margin: -35px 0 0;display: block;background: url(../images/ad_ctr.png) no-repeat;position: absolute;top: 50%;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;}
.flex-direction-nav .flex-next{background-position: 0 -70px;right: 0;}
.flex-direction-nav .flex-prev{left: 0;}
.flexslider:hover .flex-next{opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav{width: 100%;position: absolute;bottom: 10px;text-align: center;}
.flex-control-nav li{margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a{background: url(../images/dot.png) no-repeat 0 -16px;display: block;height: 16px;overflow: hidden;text-indent: -99em;width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a{background-position: 0 0;}
.flexslider .slides a img{width: 100%;height: 613px;display: block;}

.ty-banner-1 img{display: block;width:100%;}

.g_fw .lastdl li{width:280px;}
.g_fw .dl01 li:nth-child(1){width:280px;}
.g_fw .dl01 li:nth-child(2){width:280px;}
.m_ly b{color:#fff;}
.m_ly .ly3 label{line-height: 21px;width: 77px;}
.f_pr{position:relative;}
.f_pa{position:absolute;}
.header , .content , .footer{width:1200px;margin:0 auto;}
em{font-style:normal;}
.g_ft{background:#ececec;padding-top: 42px;padding-bottom: 42px;overflow: hidden;}
.g_ft .ftlogo{float: left;width: 277px;}
.g_ft .ftlogo h2{margin-top: 6px;margin-bottom: 15px;}
.g_ft .ftlogo h2 img{display: block;width: 173px;height: 70px;}
.g_ft .ftlogo p{font-size: 14px;line-height: 30px;color: #606163;}
.g_ft .ftlogo em{display: inline-block;background: url(../images/map.jpg) no-repeat 0 6px;padding-left: 30px;margin-left: 50px;}
.g_ft .ftlogo em a{color: #b4b4b4}
.g_ft .ftmide{float: right;width: 900px;}
.g_ft .m_fnav{overflow: hidden;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #c2c2c3;}
.g_ft .m_fnav a{display: block;float: left;width: 98px;padding-left: 30px;font-size: 16px;line-height: 36px;background: url(../images/ftico.jpg) no-repeat 10px 11px;font-size: 16px;color: #393939;}
.g_ft .m_fnav .lasta{width: 120px;}
.g_ft .ftico1{background: url(../images/ftico1.jpg) no-repeat;width: 250px;}
.g_ft .ftico2{background: url(../images/ftico2.jpg) no-repeat;width: 250px;}
.g_ft .ftico3{background: url(../images/ftico3.jpg) no-repeat;width: 280px;}
.f_ftcon li{float: left;font-size: 14px;line-height: 24px;color: #606163;padding-left: 40px;}
.f_ftcon li b{display: block;height: 36px;line-height: 36px;font-size: 16px;color: #333333;font-weight: normal;}
.g_ft .m_code{float: left;width: 240px;padding: 18px 0 0 0;}
.g_ft .codelst li{float: left;width: 108px;margin-right: 15px;}
.g_ft .codelst li img{width: 94px;height: 94px;display: block;margin: 0 auto;padding: 6px;border: 1px solid #c9c9c9;}
.g_ft .codelst .code2{margin-right: 0;}
.g_ft .codelst li em{display: block;height: 28px;line-height: 28px;background: #b8b8b8;text-align: center;font-size: 14px;color: #fff;}
/*position*/
.p12-curmbs-1{font-size: 14px;border-bottom: 1px dashed #dcdcdc;}
.p12-curblock{display: none;}
.p12-curmbs-1 b{border-left: 10px solid #3eb034;font-weight: normal;padding-left: 8px;}
.p12-curmbs-1 i{font-style: normal;}
.p12-curmbs-1 span{font-family: '宋体';padding: 0 5px;height: 46px;line-height: 46px;}
/*subnav*/
.tl-fdh-02{height: 55px;background: #fff;margin-bottom: 20px;overflow: hidden;}
.tl-fdh-02 li{width: 20%;height: 55px;font-size: 18px;line-height: 55px;text-align: center;float: left;border-right: 1px solid #eee;margin-right: -1px;background: #f4f4f4;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.tl-fdh-02 li a{display: block;color: #a8a8a8;}
.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover{background: url(../images/p16-icon6.png) no-repeat bottom center #1b76bd;border-color: #1b76bd;}
.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a{color: #fff;}
/*leftbar*/
.fdh-01-tit{background: #1b76bd;height: 80px;}
.fdh-01-tit h3{height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center;}
.fdh-01-tit h3 span{font-size: 14px;text-transform: uppercase;}
.fdh-01-nav-one h3{height: 50px;line-height: 50px;background: url(images/p14-icon5.png) no-repeat right center #ececeb;margin-bottom: 2px;}
.fdh-01-nav-one h3 a{display: block;font-size: 18px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #666;}
.fdh-01-nav-one h3.sidenavcur, .fdh-01-nav-one h3:hover{background: url(images/p14-icon2.png) no-repeat right center #1b76bd;}
.fdh-01-nav-one h3.sidenavcur a, .fdh-01-nav-one h3:hover a{color: #fff;}
.fdh-01-nav dl{padding: 2px 0 4px;}
.fdh-01-nav dt{height: 50px;font-size: 16px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;}
.fdh-01-nav dt:after{content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none;position: absolute;top: 50%;right: 32px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.fdh-01-nav dt.sidenavcur:after, .fdh-01-nav dt:hover:after{border-color: #1b76bd;}
.fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a{color: #1b76bd;}
.fdh-01-nav dd{border: 1px solid #ececec;border-bottom: 0;}
.fdh-01-nav p{height: 50px;font-size: 14px;line-height: 50px;padding-left: 72px;padding-right: 40px;border-bottom: 1px solid #ececec;background: #fff;position: relative;}
.fdh-01-nav p.sidenavcur a, .fdh-01-nav p:hover a{color: #1b76bd;}
.fdh-01-nav p.sidenavcur:after, .fdh-01-nav p:hover:after{background: #3eb034;}
.fdh-01-nav a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.cbgg-01{background: #1b76bd;text-align: center;color: #fff;}
.cbgg-01-img img{width: 100%;display: block;}
.cbgg-01 p{padding-top: 15px;}
.cbgg-01 p img{vertical-align: middle;margin-right: 5px;}
.cbgg-01 span{display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-bottom: 20px;padding-top: 10px;}
/*right content*/
.cplb-3n-ts-03-tit{height: 50px;font-size: 24px;font-weight: normal;line-height: 50px;border-bottom: 1px solid #ebebeb;margin-bottom: 15px;}
.cplb-3n-ts-03-tit span{display: inline-block;height: 50px;border-bottom: 1px solid #3eb034;}
.cplb-3n-ts-03-list dl{width: 30%;border: 1px solid #dedede;margin-bottom: 15px;background: #fff;float: left;margin-right: 1.2%;}
.cplb-3n-ts-03-list dl:nth-child(4n-1){}
.cplb-3n-ts-03-list dt img{width: 100%;margin: 0 auto;display: block; height:300px;}
.cplb-3n-ts-03-list dd{padding: 6px 20px 5px 20px;}
.cplb-3n-ts-03-list dd h4{height: 45px;font-weight: normal;font-size: 18px;color: #154c64;line-height: 45px;}
.cplb-3n-ts-03-list h4 a{display: block;color: #727272;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cplb-3n-ts-03-list dl:hover h4 a{color: #1b76bd;}
.cplb-3n-ts-03-list-desc{height: 40px;font-size: 14px;line-height: 20px;color: #666;margin-bottom: 12px;overflow: hidden;}
.cplb-3n-ts-03-list-deta{width: 100px;height: 40px;display: inline-block;border: 1px solid #aaa;font-size: 16px;line-height: 40px;text-align: center;}
.cplb-3n-ts-03-list dl:hover{border-color: #1b76bd;}
.cplb-3n-ts-03-list dl:hover a{color: #1b76bd;}
/*contact*/
.contact{border: 1px solid #e1e1e1;}
.headliner{margin-bottom: 40px;}
.headliner .tit01{text-align: center;font-weight: bold;font-size: 30px;line-height: 32px;font-family: "Microsoft YaHei";color: #222222;}
.headliner .tit01 span{font-size: 14px;color: #a4a4a4;font-weight: normal;display: block;font-family: "Microsoft Yahei";letter-spacing: 5px;text-transform: uppercase;}
.headliner .tit01 img{vertical-align: middle;padding: 0 15px;}
.p12-aboutinfo-1 .g_fk{height: 265px;margin-bottom: 56px;}
.p12-aboutinfo-1 .g_fk dt{float: left;width: 440px}
.p12-aboutinfo-1 .g_fk dt img{width: 440px;height: 300px;display: block;}
.p12-aboutinfo-1 .g_fk dd{float: left;width: 720px;height: 280px;padding: 58px 0 0 40px;}
.p12-aboutinfo-1 .g_fk h3{height: 32px;font-weight: normal;font-size: 18px;color: #1c76bd;}
.p12-aboutinfo-1 .g_fk p{font-size: 16px;color: #666666;line-height: 34px;width: 666px;}
.g_lxwm{margin-bottom: 55px;}
.g_lxwm .lxwm{padding: 16px 0;overflow: hidden;}
.g_lxwm .lxwm li{position: relative;padding-left: 100px;float: left;width: 446px;height: 78px;line-height: 78px;border-bottom: 1px solid #e9e9e9;margin: 25px 24px 0 24px;font-size: 16px;color: #333333;border-right: 1px solid #e1e1e1;}
.g_lxwm .lxwm li em{position: absolute;left: 29px;top: 0px;}
/*article*/
.p14-infocontent-1{background: #fff;padding: 18px 0;}
.p14-infocontent-1-tit{height: 38px;font-size: 24px;font-weight: normal;line-height: 38px;color: #4b4a4a;text-align: center;}
.p14-infocontent-1-sour{height: 24px;font-size: 12px;line-height: 24px;text-align: center;color: #aaa;margin-bottom: 20px;}
.p14-infocontent-1-sour a{color: #aaa;}
.p14-infocontent-1-sour span{margin: 0 9px;}
.p14-infocontent-1-text{padding: 16px 18px;font-size: 14px;line-height: 24px;border: 1px solid #d6d6d6;margin-bottom: 22px;}
.p14-infocontent-1-text-t1{width: 78px;float: left;color: #342f2e;margin-right: -78px;}
.p14-infocontent-1-text-t2{padding-left: 80px;}
.p14-info-3{background: #fff;padding: 0 0 8px;}
.p14-info-3-tit{height: 55px;font-size: 24px;line-height: 55px;color: #4b4a4a;}
.p14-info-3-list li{height: 46px;font-size: 14px;line-height: 46px;color:#4b4a4a;border-top: 1px dashed #dbdbdb;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p14-info-3-list li a{color:#4b4a4a;}
.p14-info-3-list li span{float: right;}
.p14-pagination-1 dl{margin-bottom: 24px;padding-right: 40px;overflow: hidden;}
.p14-pagination-1 dd{margin-bottom: 10px;height: 32px;font-size: 14px;line-height: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p14-pagination-1 dd span{width: 60px;height: 32px;background: #a2a2a2;color: #fff;text-align: center;display: inline-block;margin-right: 10px;}
.p14-pagination-1 dt{height: 1px;border-bottom: 1px dashed #b5b5b5;margin-left: 60px;padding-top: 2px;margin-bottom: 2px;}
.p14-pagination-1 dd em{float: right;font-style: normal;padding-left: 20px;font-weight: normal;}
.p14-pagination-1 dl a{color: #4b4a4a;}
.p14-pagination-1-href{float: right;font-size: 18px;line-height: 32px;}
.p14-pagination-1-href span{display: inline-block;padding: 0 6px;margin-left: 4px;background: #3eb034;}
.p14-pagination-1-href a{display: block;color: #fff;}
.p14-pagination-1-key{min-height: 40px;border-top: 1px solid #3eb034;font-size: 14px;line-height: 40px;color:#575556;}
.p14-pagination-1-key a{color: #575556;}
.p14-pagination-1-key span{display: inline-block;margin: 0 4px;}
.p14-info-2{background: #fff;}
.p14-info-2-tit{height: 80px;font-size: 24px;line-height: 80px;background: #1b76bd;color: #fff;text-align: center;}
.p14-info-2-list dl{padding: 26px 10px 20px 7px;border-bottom: 1px dashed rgba(153, 153, 153, 0.3);font-size: 12px;line-height: 18px;overflow: hidden;}
.p14-info-2-list dt{width: 40.35%;float: left;margin-right: 6px;}
.p14-info-2-list dt img{display: block;width: 100%;margin: 0 auto;}
.p14-info-2-list dd h3{height: 22px;font-size: 14px;font-weight: normal;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 5px;}
.p14-info-2-list-desc{height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p14-info-2-list dl:nth-last-child(1){border-bottom: 0;}
.contact-z1{height: 140px;background: url("../images/contact-z1.jpg") no-repeat;color: #333;margin-bottom: 30px;}
.contact-z1 p{font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px;background: url(images/contact-z1_tel.png) no-repeat 74px 44px;}
.contact-z1 span{display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px;padding-left: 73px;}
/*article list*/
.news-list dl{border: 1px solid #dedede; margin-bottom: 15px; padding: 22px 50px 22px 22px; background: #fff; overflow: hidden;}
.news-list dt{width: 29.5%;float: left;margin-right: 5.8%;}
.news-list dt img{width:100%;display: block;}
.news-list dd h4{height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 5px;}
.news-list h4 a{display: block;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-list dl:hover{border:1px solid #1b76bd;}
.news-list dl:hover h4 a{color: #1b76bd;}
.news-list-desc{max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.news-list-deta{width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: right;background: #b6b6b6;color: #fff;}
.news-list-deta a{color:#fff;}
.news-list dl:hover .news-list-deta{background: #1b76bd;border-color: #1b76bd;}
.news-list dl:hover .news-list-deta a{color: #fff;}
/*rongyu*/
.k12-gl-gslb-3nf1-1-01-left dl{width: 24%;float: left;background: #f0f0f0;margin: 0 1.3% 13px 0}
.k12-gl-gslb-3nf1-1-01-left dl:nth-child(5n-1){margin-right: 0;}
.k12-gl-gslb-3nf1-1-01-left dt{border: 1px solid #e5e5e5;padding: 10px 9px;background: #fff;}
.k12-gl-gslb-3nf1-1-01-left dt img{display: block;width: 100%;height:350px;}
.k12-gl-gslb-3nf1-1-01-left dd{height: 50px;font-size: 14px;line-height: 50px;text-align: center;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #f0f0f0;}
.k12-gl-gslb-3nf1-1-01-left dd a{color: #4b4a4a;}
/*about*/
.about h2{margin-top: 40px;}
.about h2,.xswl h2,.ryzz h2,.hzkh h2,.qywh h2,.gsfc h2{height: 132px;text-align: center;font-size: 36px;color: #111111;font-weight: normal;line-height: 38px;margin-bottom: 15px;}
.about h2 b,.xswl h2 b,.ryzz h2 b,.hzkh h2 b,.qywh h2 b,.gsfc h2 b{color: #1c76bd;font-weight: normal;font-size: 44px;margin-left: 5px;}
.about h2 span,.xswl h2 span,.ryzz h2 span,.hzkh h2 span,.qywh h2 span,.gsfc h2 span{display: block;font-size: 18px;color: #333333;font-weight: normal;text-transform: uppercase;border-top: 1px solid #ccc;border-bottom: 1px dashed #ddd;width: 400px;margin: 25px auto;letter-spacing: 3px;}
.about dt{float: left;width: 500px;height: 360px;background: #000;}
.about h3{font-size: 24px;color: #333;letter-spacing: 1px;font-weight: normal;}
.about dl dd em{font-style: normal;color: #ececec;display: block;font-size: 36px;text-transform: uppercase;padding: 7px 0;font-family: Times New Roman;}
.about dd{padding-left: 30px;float: left;padding-top: 18px;width: 670px;text-align: justify;}
.about dl{clear: both;margin-bottom: 30px;height: 360px;margin-top: 38px;}
.about dl.for{height: 470px;}
.about dl.for dt{float: right;height: 470px;}
.about dl.for dd{padding-left: 0;padding-right: 30px;}
/*service*/
.service{}
.service>table{border: 1px solid #e1e1e1;}
.service>table th, .service>table td{padding: 10px;border: 1px solid #e1e1e1;text-align: center;white-space: normal;}