
/*
 .Top001021 为demo编号
 */
.Top001021{ background:url(../images/Top001021-bg.jpg) no-repeat center top; background-size:100% 3px; padding-top:3px;}
.Top001021 .top{ position:relative; z-index:20;}
.Top001021 .logo{ padding:29px 55% 29px 0;}
.Top001021 .top dd{ float:left;line-height:30px; }
.Top001021 .top dd.search{ width:250px; position:relative;}
.Top001021 .top dd .text{ width:100%; border:1px solid #ededed; height:30px; line-height:30px; padding-left:17px; background:#f4f4f4;}
.Top001021 .top dd .btn{position:absolute; right:-20px; top:0; height:100%; width:40px; background:url(../images/Top001021-search.png) no-repeat center center; cursor:pointer; border:none;}
.Top001021 .mobile_menu{ display:none;}
.Top001021 .top dd.link{ font-size:15px;margin-left: 30px}
.Top001021 .top dd.link a{ display:inline-block; padding:0 10px;}
.Top001021 .top dd.link a.hover{ color:#038579;}
.Top001021 .top dd.link a:nth-child(1){ position:relative;}
.Top001021 .top dd.link a:nth-child(1)::before{ position:absolute; content:''; right:0; top:50%; margin-top:-2.5px; width:1px; height:5px; border-right:1px dotted #999;}
.Top001021 .top dd.share a{ display:inline-block; width:30px; height:30px; border-radius:50%; background:url(../images/Top001021-icon.png) no-repeat 0 0 #3cb134;}
.Top001021 .top dd.share a.a_collect{ position:relative;}
.Top001021 .top dd.share a.a_collect img{ position:absolute; width:100px; height:100px; border:5px solid rgba(15, 64, 140, 0.2); top:35px; left:50%; margin-left:-50px; max-width:none; display:none; z-index:10;}
.Top001021 .top dd.share a.a_collect:hover img{ display:block;}
.Top001021 .top dd.share a.a_qq{ background-color:#ff6060; background-position:right 0; margin-left:12px;}

.Top001021 .top dl{ position:absolute; right:0; top:50%; margin-top:-15px;}
.Top001021 nav{ background-color:#038579;}
.Top001021 nav li{ float:left; width:150px; text-align:center; position:relative;}
.Top001021 nav li span{ display:none;}
.Top001021 nav li a{ display:block; font-size:17px;color:#fff;}
.Top001021 nav li >a{ line-height:65px;}
.Top001021 nav li dl{ position:absolute; top:60px; left:0; width:100%;background-color:#038579; display:none;z-index: 1000;}
.Top001021 nav li:hover > a,.Top001021 nav li.aon a{ background-color:#fff;color:#038579;}
.Top001021 nav li dt a{ line-height:50px;}
/*.Top001021 nav li:hover dl{ display:block;}*/
.Top001021 nav li dt a:hover{ background-color:#fff;color: #038579;}



/*
 .Banner001544
 */
.Banner001544{position: relative;}
.Banner001544 .hd{position: absolute;bottom:34px;height: 12px;width:100%;z-index: 30;text-align: center;}
.Banner001544 .hd .ul{display: inline-block;height: 12px;margin: 0 auto;}
.Banner001544 .hd li{background: url(../images/Banner001544_dot.png) no-repeat;width:12px;height:12px;float:left;margin-right:6px;cursor: pointer;}
.Banner001544 .hd li.on{background: url(../images/Banner001544_doton.png) no-repeat;}
.Banner001544 .bd a{display:block;width:100%; height:560px;}


/*
 .Floor002059
 */
.Floor002059{ padding:80px 0 5% 0; background:url(../images/Floor002059-bg.jpg) no-repeat center top; background-size:cover;}
.Floor002059 h1{ margin:0 0 80px 0;font-size: 28px;text-align: center;color: #038579;}
.Floor002059 h1:after{display: block; content:'';width: 20px;height: 2px;background: #038579; margin:0 auto; margin-top:13px;}

.Floor002059 li{ float:left; width:280px; margin-right:26px; position:relative; padding-bottom:22%;}
.Floor002059 li:nth-child(4){margin-right:0;}
.Floor002059 li a{ position:absolute; left:0; top:0; width:100%; height:100%;}
.Floor002059 li figure,
.Floor002059 li div{ position:absolute; left:0; width:100%;}
.Floor002059 li figure{ height:250px; transition:top 0.3s; top:0;}
.Floor002059 li div{ background-color:#038579; bottom:0; height:48%; padding:0 5%; transition:0.3s;}
.Floor002059 li div:before{ position:absolute; content:'';  width:24px; height:24px; bottom:10px; left:50%; margin-left:-12px;}
.Floor002059 li aside{ position:absolute; top:52%; margin-top:-50px; z-index:10; left:50%; width:100px; height:100px; margin-left:-50px;text-align:center; border-radius:50%; background-color:#fff; overflow:hidden;transition:0.3s;}
.Floor002059 li aside img{ display:block; width:100%; height:100%;}
.Floor002059 li aside img.hover{ display:none;}
.Floor002059 li h5{ margin:0 0 15px 0; font-size:16px; text-align:center; padding-top:28%;color: #fff}
.Floor002059 li p{ color: #999; line-height:24px; text-align: center; overflow:hidden; height:72px; margin:0;}

.Floor002059 li:hover div{ color:#fff; background:#038579;}
.Floor002059 li div p{ color:#fff;}
.Floor002059 li:hover figure{top:-3%;}
.Floor002059 li:hover div{ bottom:-3%;height:54%;}
.Floor002059 li:hover div:before{background:url(../images/Floor002059-more.png) no-repeat;}
.Floor002059 li:hover aside{background:#038579; top:50%;}
.Floor002059 li:hover aside img{ display:none;}
.Floor002059 li:hover aside img.hover{display:block;}


/*
 .Floor002248
 */
.Floor002248{background: #f2f2f2; padding: 50px 0;}
.Floor002248 .word{ width: 48%; float: left;}
.Floor002248 .word h3{ margin: 0; font-size: 28px; line-height: 1.2; color: #038579; padding-bottom: 15px;}
.Floor002248 .word h3:after{ content: "";display: block;width: 65px; height:2px; background-color: #038579; margin-top: 20px;}
.Floor002248 .word figure{ margin: 0 0 15px; padding: 15px 0; font-size: 14px; line-height:30px; text-align: justify;}
.Floor002248 .word .btn a{ padding: 10px 30px; background: #038579; font-size: 14px; color: #fff; border:1px solid #038579; border-radius: 4px; transition: 0.3s;}
.Floor002248 .word .btn a:hover{ padding: 10px 40px; background: none; color: #038579; }

.Floor002248 .right-img{ position: relative; float: right; width: 48%;}


/*
 .Floor002140
 */
.Floor002140{ padding:80px 0;}
.Floor002140 h1{ margin:0;font-size: 28px;text-align: center;color: #038579;}
.Floor002140 h1:after{display: block; content:'';width: 20px;height: 2px;background: #038579; margin:0 auto; margin-top:13px;}
.Floor002140 .tab{ text-align:center; padding:3% 0; line-height:36px;}
.Floor002140 .tab span{ display:inline-block; color:#999; width:30%; max-width:124px;position:relative; font-size:16px; cursor:pointer;border-radius:4px;}
.Floor002140 .tab span:after{ position:absolute; content:''; right:0; width:1px; height:13px; top:50%; margin-top:-6px; background:#dfdfdf; z-index:-1;}
.Floor002140 .tab span.active{ background:#038579; color:#fff; }
.Floor002140 .tab span.active:after,
.Floor002140 .tab span.end:after{ display:none;}
.Floor002140 .tab_list dt{ float:left; width:47%;}
.Floor002140 .tab_list dd{ float:right; width:48%;padding: 1%;transition: 0.3s}
.Floor002140 .tab_list dd:hover{box-shadow: 0 0 8px rgba(0,0,0,0.2);}
.Floor002140 .tab_list p{ line-height:20px; font-size:12px; color:#999; overflow:hidden; }
.Floor002140 .tab_list h2{ font-size:16px;}
.Floor002140 .tab_list h2 a{ color:#038579;}
.Floor002140 .tab_list dd time{color:#999; font-size:12px;}
.Floor002140 .tab_list dt:after,
.Floor002140 .tab_list dd:after{ display:block; content:''; width:100%; height:1px; background:#dfdfdf;}
.Floor002140 .tab_list dd:after{ width:90%;}

.Floor002140 .tab_list dt .Ispic{ padding-bottom:56.75%; display:block; position:relative;}
.Floor002140 .tab_list dt .Ispic img{ display:none;}
.Floor002140 .tab_list dt time{ background:#fff; position:absolute; right:0; bottom:0; text-align:center; padding:3%; color:#999; font-size:12px;}
.Floor002140 .tab_list dt time span{ font-size:50px; display:block; line-height:50px;}
.Floor002140 .tab_list dt h2{ margin:5% 0;}
.Floor002140 .tab_list dt p{ margin-top:0;}

.Floor002140 .more{ padding-left:55.2%;}
.Floor002140 .more a{ width:50%; max-width:230px; background:#038579; height:40px; display:block; transition:0.3s; border-radius:2px; margin-top:-40px;color: #fff;font-size: 14px;text-align: center;line-height:40px;}
.Floor002140 .more a:hover{background:#e15218}


/*
 .Bottom002281
 */
.Bottom002281{ position: relative; padding: 30px 0; background:url(../images/db_bg.jpg) no-repeat;}
.Bottom002281 a{ color: #fff;}
.Bottom002281 a:hover{ color: #fff; transition: color .3s ease-out;}
.Bottom002281 .logo,
.Bottom002281 .tel{ float: left;}
.Bottom002281 .ewm{ position:absolute; right:47%; top:20%; width:100px;}
.Bottom002281 .left{ padding: 30px 0 0; float: left; width: 480px;}
.Bottom002281 .logo{ max-width: 285px;}
.Bottom002281 .tel{ padding:10px 0 0 25px; font-size: 16px; color: #fff; line-height: 1.1;}
.Bottom002281 .tel span{ display: block; font-size: 24px; color: #fff; font-weight: bold;}

.Bottom002281 .right{ float: right; width: 700px; text-align: right; position:relative;}
.Bottom002281 .share a{ display: inline-block; margin-left: 10px; width: 36px; height: 36px; background: url(../images/Bottom002281-share.png) no-repeat #383838; border-radius: 50%; transition: background-image .3s ease-out,background-color .3s ease-out;}
.Bottom002281 .share a:hover{ background-image: url(../images/Bottom002281-share_hover.png); background-color: #333;}
.Bottom002281 .share a.sina{ background-position: 7px 10px;}
.Bottom002281 .share a.weixin{ background-position: -45px 10px;}
.Bottom002281 .share a.weixin img{ display:none; position:absolute; right:20px; top:-120px; width:100px; height:100px;}
.Bottom002281 .share a.weixin:hover img{ display:block;}
.Bottom002281 .share a.qq{ background-position: -96px 10px;}
.Bottom002281 dl,
.Bottom002281 p{ font-size: 12px; color: #fff; margin: 5px 0;}
.Bottom002281 dl a{ position: relative; display: inline-block; margin-left: 15px;}
.Bottom002281 dl a+a:before{ content: ""; position: absolute; left: -8px; width: 1px; height: 60%; top: 25%; background-color: #fff;}


/*
 .Banner002251
 */
.Banner002251 .box{ height: 250px; background-repeat: no-repeat; background-position: center center;}


/*
 .Menu002169
 */
.Menu002169{ padding-bottom:3%;}
.Menu002169 dd{ width:180px; line-height:80px; background:url(../images/Menu002169-columnbg.png) no-repeat left top #038579; font-size:24px; color:#fff; text-align:center; position:relative; z-index:1; margin-top:-30px;}
.Menu002169 dd:before{ display:inline-block; content:''; width:15px; height:3px; background:#fff; margin-right:5px; vertical-align:middle;}

.Menu002169 nav{ border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f9f9f9; line-height:50px;min-height:52px; margin-top:-52px;}
.Menu002169 nav ul{ padding-left: 200px;}
.Menu002169 nav li{ float:left; margin-left:20px; position:relative;}
.Menu002169 nav li:after{ display:block; width:0; height:0; margin:0 auto;content:'';border:6px solid transparent;  border-bottom:0;}
.Menu002169 nav li a{ display:block; padding:0 20px; position:relative; font-size: 14px;}
.Menu002169 nav li a:after{ position:absolute; left:0; width:100%; height:3px;  content:''; bottom:-1px;}
.Menu002169 nav li.aon a:after{background:#038579;}
.Menu002169 nav li.aon:after{border-top-color:#038579;}
.Menu002169 nav li.aon{ font-weight:bold; }
.Menu002169 nav li a:hover,
.Menu002169 nav li.aon a{color:#038579;}

.Menu002169 nav li:hover .xiala{ display:block;}

.Menu002169 nav li .xiala{ background:#fff; position:absolute; left:0; top:0; padding:0; top:50px; border:solid 1px #ddd; border-bottom:0; width:100%; display:none; z-index:99;}
.Menu002169 nav li .xiala li{ float:none; margin:0; border-bottom:solid 1px #ddd;}
.Menu002169 nav li .xiala li a{ text-align:center; font:normal 13px/38px "微软雅黑"; color:#666;}
.Menu002169 nav li .xiala li a:hover{color:#038579;}
.Menu002169 nav li .xiala li:after,.Menu002169 nav li .xiala li a:after{ display:none;}

/*
 .TextList000488
*/ 
.TextList000488{ padding: 0 0 50px;}
.TextList000488 .tit{ height: 45px; line-height: 45px; text-align: center; }
.TextList000488  ul{ overflow: hidden; clear: both; }
.TextList000488 .tit li,
.TextList000488 .list_ul li { float: left; text-align: center; width:20%; height:44px; line-height: 44px; font-size:14px; }

.TextList000488 .list_ul{ border-bottom: #e0e0e0 1px dashed; }
.TextList000488 .tit li{ font-weight: bold; background:#038579; color:#fff; }
.TextList000488 .list_ul li{ color:#5e5e5e; cursor:pointer; }
.TextList000488 .list_ul#On li,
.TextList000488 .list_ul:hover li{ color:#038579; font-weight:bold; }

.TextList000488 .list .con{ display:none; border-bottom: #e0e0e0 1px dashed; padding:20px 0 20px 120px; background: #fafafa; }

.TextList000488 .send { padding: 12px 0; }
.TextList000488 .send em{ font-style: normal; border-bottom: #006cba 1px solid; }
.TextList000488 .send a{ display: inline-block; line-height: 30px; color: #038579; font-weight: bold; padding-right: 35px; font-size:14px; }


/*
 .PicList054
 */
.PicList054 li{ float:left; width:280px; margin-bottom: 0; margin-right: 26px; font-size:14px;transition: 0.3s; }
.PicList054 li:nth-child(4n){ margin-right: 0;}
.PicList054 li a{ display:inline-block; text-align:center; width:280px; padding-bottom: 160%; background-size: contain; background-repeat: no-repeat; background-position: center center;}
.PicList054 li a img{ display:none; width:280px; height:220px; border:1px solid #e8e8e8;}
.PicList054 li a img:hover{ border:1px solid #038579;transition: 0.3s;}
.PicList054 li span{ display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height: 30px;color:#fff;background: #038579;}
.PicList054 li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.25)}

/*
 .PicList000370
 */
.PicList000370 li{ float:left; width:280px; margin-bottom: 0; margin-right: 26px; font-size:14px;transition: 0.3s; }
.PicList000370 li:nth-child(4n){ margin-right: 0;}
.PicList000370 li a{ display:inline-block; text-align:center; width:280px;}
.PicList000370 li a img{ width:280px; height:220px; border:1px solid #e8e8e8;}
.PicList000370 li a img:hover{ border:1px solid #038579;transition: 0.3s;}
.PicList000370 li span{ display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height: 30px;color:#fff;background: #038579;}
.PicList000370 li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.25)}

/*
 .RighInfo002228
 */
.RighInfo002228{ padding:25px 0;}
.RighInfo002228 .auto{ min-height:540px;}
.RighInfo002228 .single-header{ text-align:center;}
.RighInfo002228 .single-header h3{color:#038579; font-size:20px; margin:0; font-weight:normal; position:relative;}
.RighInfo002228 .single-header h3:after{ content:""; display:block; height:1px; background-color:#f3eee9; width:100%; z-index:1; margin-top:-12px; top:50%;}
.RighInfo002228 .single-header h3 span{ position:relative; z-index:2; padding:0 30px; background-color:#fff;}
.RighInfo002228 .single-content{text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; overflow:hidden; font-size:14px; line-height:24px; color:#666; padding-top:2%;}
.RighInfo002228 .single-content p{ text-indent:2em; margin:0; padding:10px 0;}
.RighInfo002228 .single-content .no-textindent{ text-indent:0;}
.RighInfo002228 .fr{ float:right;}
.RighInfo002228 .col2+.col2{ margin-top:0; width:48%;}



/*
 .RighInfo002254
 */
.RighInfo002254{ padding:0 0 50px;}
.RighInfo002254 .big_img{ float: left; width:550px; border:1px solid #ddd;}
.RighInfo002254 .big_img img{ width:100%;}

.RighInfo002254 .right_info{ float:right; width:600px;}
.RighInfo002254 .right_info h1,
.RighInfo002254 .right_info .text{ padding:5% 0;border-bottom:1px solid #e7e8e8;}
.RighInfo002254 .right_info h1{ padding:7% 0; color:#038579; font-size:26px; }
.RighInfo002254 .right_info .text{line-height:30px; color:#999; margin-bottom:10%;}
.RighInfo002254 .right_info a{ display:inline-block; border:1px solid #fdf3f2; padding:10px 5%; font-size: 14px; color:#fff; transition:0.4s;background: #038579;}
.RighInfo002254 .right_info a:hover{ background-color:#e15218; color:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.2)}

.RighInfo002254 .tab{ padding:3% 0;}
.RighInfo002254 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo002254 .tab .h1_tab span{ float:left; padding:0 5%; line-height:50px; background-color:#038579; color:#fff; margin-right:4px;}
.RighInfo002254 .tab .info{ padding-top:30px; font-size: 14px; color: #666; line-height: 28px; text-align: justify;}


/*
 .PicList002256
 */
.PicList002256{ }
.PicList002256 li{ padding-left:35px; position:relative; margin:10px 0;}
.PicList002256 li time{ background:url(../images/PicList002256-date.jpg) no-repeat; width:62px; height:63px; padding:12px 0 0; overflow:hidden; text-align:center; color:#fff; position:absolute; left:0; top:50%; margin-top:-31px; font-size: 12px;}
.PicList002256 li time span{ display:block; font-size:16px; font-weight:bold; padding-top: 5px;}
.PicList002256 li .txt{ padding:25px 20px 16px 50px; border:1px solid #e6e6e6; overflow:hidden;}
.PicList002256 li .txt .pic{ float: right; margin-left:10px; margin-bottom: 0; display: block;}
.PicList002256 li .txt .pic img{ width:180px; height:115px;}
.PicList002256 li .txt h3{ margin:0; font-size:14px;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.PicList002256 li .txt .more:hover,
.PicList002256 li .txt h3 a:hover{ color:#038579;}
.PicList002256 li .txt p{ margin:10px 0; color:#6f6f6f; height:48px; line-height: 24px; overflow:hidden; font-size: 12px; margin: 10px 0;}
.PicList002256 li .txt .more{ background:url(../images/PicList002256-more.jpg) no-repeat right center; padding-right:20px;font-family: Arial;color: #a9a9a9;text-transform: uppercase;}


/*
 .Page002274
 */
.Page002274{ text-align:center; padding:1% 0 60px;color:#666666;}
.Page002274 *{ vertical-align:middle;}
.Page002274 .Pages .p_cur,
.Page002274 .Pages .p_count,
.Page002274 .Pages .p_total{ display:none;}
.Page002274 .Pages a{ display:inline-block; padding: 0 15px; line-height:37px; background-color: #eef0f1; color:#666666; margin-left:5px;}
.Page002274 .Pages a:hover,
.Page002274 .Pages a.a_cur{ color:#fff; background-color:#038579;}
.Page002274 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle;}
.Page002274 .Pages .i_text{ width:47px; height:36px; line-height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .i_button{ cursor:pointer; background:none; width:47px; height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .p_jump b{font-weight:normal; margin:0 5px;}
.Page002274 .Pages .a_prev,.Page002274 .Pages .a_next{ font-family: 宋体; font-weight: bold; padding:0 25px; }


/*
 .TextList003 为demo编号
 */
.TextList003 .list li{line-height:45px; padding-right:20px;}
.TextList003 .list li:nth-child(2n){background: #f3f3f3;}
.TextList003 .list li a{ display:block; background:url(../images/TextList003-news_li.png) no-repeat 10px center;padding-left:20px; padding-right:10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.TextList003 .list li a:hover{color: #038579;}
.TextList003 .list li span{ float:right; color:#a6a6a6; font-size:12px;}

/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ min-height:540px;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{color:#777;}
.RichInfo005 .news_info .info{text-indent:25px;font-size:15px;line-height:25px;color:#666}

.RichInfo005 .news_info .info p{margin: 20px 0}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;} 
.RichInfo005 .news_info .info_back a{ color:#038579;font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#038579;}

/*
 .PicList000373 为demo编号
 */
.PicList000373{ min-height:540px; overflow:hidden;}
.PicList000373 li{ float:left; width:212px; margin-right:35px; overflow:hidden;}
.PicList000373 li a{ display:inline-block; text-align:center; width:212px;}
.PicList000373 li a img{ display:block; width:208px; height:100px; border:1px solid #ddd; padding:1px;}
.PicList000373 li span{ display:block; white-space:nowrap; font:normal 14px/38px "微软雅黑"; color:#303030; text-overflow:ellipsis; overflow:hidden; padding-top:10px;}
.PicList000373 li a:hover img{ border-color:#038579;}
.PicList000373 li a:hover span{ color:#038579;}

/*PicList001912*/
.PicList001912 li{ margin-bottom:35px; border:1px solid #e3e3e3; padding:4px;}
.PicList001912 li div{ background:url(../images/PicList001912-libg.jpg) repeat-x left bottom #fff; padding:2%; overflow:hidden;}
.PicList001912 li .pic{ float:left; width:23%;}
.PicList001912 li .pic img{ display:block; width:260px; height:180px;}
.PicList001912 li figure{ float:right; border-left:1px solid #f3f3f3; width:75%; padding-left:25px;}
.PicList001912 li h3{ margin:0; line-height:50px; font-size:16px;}
.PicList001912 li p{ line-height:24px; overflow:hidden; height:72px; color:#999;}
.PicList001912 li .more{ color:#038579;}
@media(max-width:1000px){}
.PicList001912 li h3{ line-height:normal;}
.PicList001912 li p{ margin:2% 0; height:48px;}
}
@media(max-width:480px){
.PicList001912 li .pic,
.PicList001912 li figure{ float:none; width:auto;}
.PicList001912 li figure{ border:0; padding-left:0; padding-top:3%;}
}