@charset "utf-8";


.public_top{height: 146px;width: 100%;min-width: 1002px;background: url(../images/top_bg.jpg);z-index: 10;}
.public_top h1{width: 230px;height: 251px;position: absolute;left:50%;margin-left: -115px;top:0;z-index: 10;}

.nav_box li{display: block;float: left;padding:0 25px;}
.nav_box li.cur,.nav_box li:hover{background: url(../images/nav_hover_bg.png) repeat;}
.nav_box li a.a1{display: block;line-height: 146px;color:#1d9cb1

;font-size: 16px;}
.nav_box li menu{position: absolute; left: 27%; top: 146px; width: 160px; margin-left: -60px; display: none;background: #1d9cb1

;z-index: 5;}
.in_right img {
    max-width: 760px;
}
.nav_box li menu a{display: block; line-height: 45px; height: 45px; white-space: nowrap; overflow: hidden; transition: all 0.2s ease-in-out 0.01s; -webkit-transition: all 0.2s ease-in-out 0.01s; color: #fff; text-align: center; font-size: 16px;text-overflow:ellipsis;font-size: 14px;}
.nav_box li menu a:hover{background: #178da0
;}

.search_box{height: 44px;width: 318px;background: url(../images/black_bg.png) repeat;position: absolute;top:146px;right:0;z-index: 3;}
.search_box .text{width: 270px;height: 44px;line-height: 44px;color:#fff;text-indent:10px;}
.search_box .sub{width: 48px;height: 44px;background: url(../images/search_btn.png) no-repeat center center;position: absolute;top:0;right:0;}

.content_box td{border:solid 1px #f7f7f7;}

.index_part{overflow: hidden;padding-bottom: 70px;}
.index_part li{float:left;width: 198px;margin: 44px 0 0 160px;}
.index_part li .top{display: block;text-align: center;}
.index_part li .top img{transition: all 0.2s ease-in-out 0.01s; -webkit-transition: all 0.2s ease-in-out 0.01s;}
.index_part li .top:hover img{ transition: all 0.2s ease-in-out 0.01s; -webkit-transition: all 0.2s ease-in-out 0.01s;-webkit-transform: translateY(-6px);   
   transform: translateY(-6px);
}
.index_part li .top b{font-size: 20px;display: block;line-height: 40px;}
.index_part li .top p{font-size: 14px;}
.index_part li .text{height: 60px;line-height: 30px;overflow: hidden;text-align: center;font-size: 14px;color:#666666;margin-top: 8px;}
.index_part li .btn{display: block;width: 198px;height: 36px;text-align: center;color:#fff;font-size: 16px;line-height: 36px;border-radius: 15px;-webkit-border-radius: 15px;margin-top: 10px;}
.index_part li .btn:hover{opacity: 0.8;filter:alpha(opacity=80);}


.index_part li.li01 .top b,.index_part li.li01 .top p{color:#13a95e;}
.index_part li.li01 .btn{background: #13a95e;}

.index_part li.li02 .top b,.index_part li.li02 .top p{color:#ff7f7e;}
.index_part li.li02 .btn{background: #ff7f7e;}

.index_part li.li03 .top b,.index_part li.li03 .top p{color:#978de6;}
.index_part li.li03 .btn{background: #978de6;}

.index_part li.li04 .top b,.index_part li.li04 .top p{color:#e4ae12;}
.index_part li.li04 .btn{background: #e4ae12;}

.index_part li.li05 .top b,.index_part li.li05 .top p{color:#2c9ed7;}
.index_part li.li05 .btn{background: #2c9ed7;}

.index_part li.li06 .top b,.index_part li.li06 .top p{color:#5fd9b8;}
.index_part li.li06 .btn{background: #5fd9b8;}



.foot_box{width: 100%;height: 46px;line-height: 46px;background: #ebf6fc;font-size: 12px;color:#3f5058;}
.foot_box a{color:#3f5058;}
.foot_box a:hover{text-decoration: underline;}
.foot_box .support{position: absolute;top:0;right:0;}


.sidebar{width: 50px;height: 178px;/*background: #198269;*/position: fixed;top:50%;margin-top: -89px;right:0;z-index: 20;/*padding:5px*/;/*border-radius: 15px;-webkit-border-radius: 15px;*/}
.sidebar .con{width: 100%;height: 100%;background: #1cb08c;/*border-radius: 15px;-webkit-border-radius: 15px;*/}
.sidebar .con li{display: block;width: 47px;height: 43px;margin: 0 auto;border-bottom: 1px solid #048465;border-top:1px solid #1bbd95;cursor: pointer;}
.sidebar .con li:first-child{border-top:none;}
.sidebar .con li:last-child{border-bottom: none;}

.sidebar .con li .show{width: 114px;height: 43px;position: absolute;top:0;right:-118px;background: #1cb08c;padding-left: 50px;line-height: 43px;color:#fff;font-size: 14px;}
.sidebar .con li .show i{display: block;width: 43px;height: 43px;position: absolute;left:0;top:0;}
.sidebar .con li .show i.i01{background: url(../images/icon01.png) no-repeat center center;}
.sidebar .con li .show i.i02{background: url(../images/icon02.png) no-repeat center center;}
.sidebar .con li .show i.i03{background: url(../images/icon03.png) no-repeat center center;}
.sidebar .con li .show i.i04{background: url(../images/icon04.png) no-repeat center center;}
.sidebar .con li .show a{color:#fff;}

.sidebar .con li .show .pic{width: 162px;height: 162px;border:1px solid #f7fbfe;background: #fff;position: absolute;left:0;bottom:43px;display: none;}
.sidebar .con li .show .pic img{width: 162px;height: 162px;}
/*.sidebar .con li:hover .show .pic{display: block;}*/



/*---------------- 内页 --------------------------*/
.in_banner{width: 100%; height: 370px;}
.in_banner a{display: block; width: 100%; height: 370px;}


.in_left{width: 210px;float:left;background: url(../images/left_bg.jpg) no-repeat left top;padding-top: 22px;min-height: 800px;}
.in_left .tit{height: 30px;line-height: 30px;padding-left: 32px;color:#1d9cb1

;font-size: 16px;background: url(../images/icon05.png) no-repeat 5px center;border-bottom: 1px solid #f0f0f0;}
.in_left .tit span{font-size: 12px;color:#fd5a28;padding-left: 10px;}

.in_left .part{padding-left: 30px;}
.in_left .part a{display: block;height: 46px;line-height: 46px;font-size: 16px;color:#666666;transition:all 0.3s;-webkit-transition:all 0.3s;}
.in_left .part a:hover,.in_left .part a.cur{padding-left: 14px;color:#1d9cb1

;}

.in_left .btns{}
.in_left .btns a{display: block;width: 112px;height: 40px;background: url(../images/btn_bg.jpg) repeat-x;line-height: 40px;font-size: 16px;color:#fff;border-radius: 5px;-webkit-border-radius: 5px;padding-left: 98px;transition:all 0.3s;-webkit-transition:all 0.3s;margin-top: 10px;}
.in_left .btns a:hover{background: url(../images/btn_bg_hover.jpg) repeat-x;}
.in_left .btns a i{display: block;width: 25px;height: 22px;position: absolute;left:50px;top:50%;margin-top: -11px;}


.in_right{width: 960px;float:right;margin-top: 16px;padding-bottom: 30px;}
.in_right .top{height: 50px;line-height: 50px;border-bottom: 8px solid #e5e5e5;text-align: right;font-size: 14px;color:#666666;}
.in_right .top a{color:#666666;}
.in_right .top a:hover{text-decoration: underline;}

.in_right .top p{position: absolute;left:0;top:0;font-size: 20px;color:#1d9cb1

;}

.pics_list{overflow: hidden;}
.pics_list ul{}
.pics_list ul li{display: block;float:left;width: 232px;margin: 22px 4px 0;}
.pics_list ul li .pic{display: block;width: 230px;height: 230px;border:1px solid #e8e8e8;}
.pics_list ul li .pic img{width: 230px;height: 230px;}
.pics_list ul li .text{font-size: 16px;color:#666666;text-align: center;height: 20px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;margin-top: 12px;}

/*分页样式改过*/
.pages{text-align: right;display:inline-block;}
.pages li{float:left;display: inline-block;height: 30px;line-height: 30px;background: #f9f9f9;border:1px solid #cccccc;color:#7d7d7d;margin:0 4px;}
.pages li a,.pages li span{display: inline-block;height: 30px;line-height: 30px;background: #f9f9f9;padding:0 8px;}
.pages li span.current,.pages a:hover{background: #1d9cb1

;color:#fff;}



.content{font-size: 14px;color:#666666;line-height: 30px;padding-top:10px;}

.news_list li{display: block;padding:10px 18px;border:1px solid #e8e8e8;margin-top: 10px;}
.news_list li .tit{display: block;font-size: 14px;color:#666666;margin-bottom: 6px;}
.news_list li .tit:hover{color:#1d9cb1

;}
.news_list li .con{font-size: 12px;color:#999999;height: 20px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.news_list li .time{height: 26px;line-height: 26px;font-size: 12px;color:#999999;border-top: 1px dashed #e8e8e8;margin-top: 8px;}
.news_list li .time a{color:#1d9cb1

;position: absolute;top:0;right:0;}
.news_list li .time a:hover{text-decoration: underline;}



.news_detail{padding:20px 0 0 0;}
.news_detail h2{font-size: 24px;color:#1d9cb1

;font-weight: bold;}
.news_detail h3{color:#999999;font-size: 12px;color:#999999;padding:16px 0;}

.bdsharebuttonbox {position: absolute; top: 46px; right: 26px; }

.news_detail .con{font-size: 14px;color:#666666;line-height: 30px;padding-bottom: 20px;border-bottom: 5px solid #f9f9f9;}

.news_detail .piece{line-height: 30px;padding-top: 20px;}


.entry_form{margin-top: 16px;}

.entry_form .top{height: 50px;line-height: 50px;border-bottom: 8px solid #e5e5e5;text-align: right;font-size: 14px;color:#666666;}
.entry_form .top a{color:#666666;}
.entry_form .top a:hover{text-decoration: underline;}
.entry_form .top p{position: absolute;left:0;top:0;font-size: 20px;color:#1d9cb1

;}

.sub_form{padding: 25px 25px 90px 25px;}
.sub_form h3{font-size: 16px;line-height: 16px;color:#1d9cb1

;height: 16px;padding-left: 10px;border-left: 3px solid #1d9cb1

;margin-bottom: 10px;}
.sub_form li{display: block; overflow: hidden; margin-bottom: 20px;}


.sub_form li label.tit{float:left;width: 195px;padding-right: 24px;font-size: 14px;color:#666666;text-align: right;line-height: 32px;}
.sub_form li label.tit span{color:#d82b4d;font-size: 14px;}
.sub_form li .text{width: 572px;height: 30px;line-height: 30px;border:1px solid #929292;float:left;background: #fff;text-indent: 6px;}
.sub_form li textarea{width: 564px;height: 78px;padding:4px;border:1px solid #9eaebb;background: #fff;outline: none;float:left;}

.sub_form li .notice{height: 32px;line-height: 32px;float:left;padding-left: 12px;color:#999;font-size: 14px;}
.sub_form li .sex{float:left;font-size: 14px;color:#666666;overflow: hidden;height: 32px;line-height: 32px;}
.sub_form li .sex label{float:left;padding-left: 18px;position: relative;margin-right: 26px;}
.sub_form li .sex label .radio{position: absolute;left:0;top:10px;}

.sub_form li select{width: 572px;height: 30px;line-height: 30px;border:1px solid #929292;float:left;background: #fff; font-family: 微软雅黑;}
.sub_form li .sub{display: block;width: 372px;height: 48px;text-align: center;line-height: 48px;color:#fff;background: #13a95e;border-radius: 5px;-webkit-border-radius: 5px;}
.sub_form li .sub:hover{opacity: 0.8;filter:alpha(opacity=80);}



.contact_us{overflow: hidden;margin-top: 40px;}
.contact_us .left{width: 574px;float:left;}
.contact_us .number{height: 60px;line-height: 60px;border-bottom: 2px solid #1d9cb1

;padding-left: 69px;background: url(../images/icon10.png) 12px center no-repeat;font-size: 23px;color:#1d9cb1

;}
.contact_us .number i{padding-right: 18px;}
.contact_us .number span{font-size: 12px;color:#999999;}
.contact_us .address{font-size: 14px;color:#666666;padding: 16px 0;}

.contact_us .map{width: 573px;height: 334px;overflow: hidden;}

.contact_us .right{width: 354px;float:right;}
.contact_us .right img{width: 354px;height: 448px;}


.error_box{padding:360px 0 0 0;background: url(../images/error.jpg) no-repeat center 140px;}
.error_box a{display: block;text-align: center;font-size: 16px;color:#1d9cb1

;}
.error_box a:hover{text-decoration: underline;}

.error_bot{margin-top: 165px;text-align: center;color:#3f5058;line-height: 40px;}
.error_bot a{color:#3f5058;}





.in_right td {text-align: center;}



.frame{font-size: 12px;}
.frame ol a{float:left; height: 30px; line-height: 30px; padding-right:20px; font-size: 12px; color: #666;}
.frame .sel{color: #1d9cb1;}
.frame .title a{ padding-right:20px; text-align: left; float: left; height: 30px; line-height: 30px;}

.web_maps{width: 1128px;height: auto;margin:0 auto; padding-top: 30px;}
.web_maps h2{width: 1128px;height: 65px;line-height: 65px;border-bottom:1px #c8c8c8 solid;color: #333;font-weight: bold;font-size: 20px;text-align: center; }
.web_maps ul{width: 100%;padding: 20px 0;}
.web_maps ul{width: 100%;padding: 20px 0;}
.web_maps ul li{height: auto;line-height: 28px;padding: 15px 0;border-bottom: 1px #e5e5e5 dashed;}
.web_maps ul li .name{color: #1d9cb1;font-size: 14px;display: block;line-height: 28px;}
.web_maps ul li nav{width: 100%;height: auto;}
.web_maps ul li a{margin-right: 50px;color: #333;font-size: 14px;display: inline-block;height: 28px;line-height: 28px;}
.web_maps ul li a:hover{color: #1d9cb1;}
