﻿html{ height: 100%;}
/*body{ font-family: 'Arial',\5FAE\8F6F\96C5\9ED1; font-size: 12px; color: #333; position: relative; min-width: 320px;}*/
body{ font-family: 'Arial','宋体'; font-size: 12px; color: #333; position: relative; min-width: 320px;}
a{ cursor: pointer; color: #333;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;} 
a:hover{ color: #f39800; }
*{ font-size: 12px;}
/*input{ color: #999; outline: none;font-family: 'Arial',\5FAE\8F6F\96C5\9ED1; font-size: 12px; border: 1px solid #ccc;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}*/
input{ color: #999; outline: none;font-family: 'Arial','宋体'; font-size: 12px; border: 1px solid #ccc;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
input:focus{ border-color: #f39800; color: #333;}
table{ border-collapse: collapse;}
table tr td{}
textarea{ resize:none;font-family: 'Arial',\5FAE\8F6F\96C5\9ED1; outline: none; border: 1px solid #ccc;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s; color: #999;}
textarea:focus{ border-color: #f39800; color: #333;}
img{ max-width: 100%;}
.clear{ clear: both;}

.sub_main{ width: 96%; margin: 0 auto;}

/*母版*/
.master_top{ line-height: 34px; border-bottom: 1px solid #e5e5e5; height: 34px; min-width: 320px; position: relative; z-index: 2;}
.master_top .welcom{ float: left; color: #999;}
.master_top .welcom:hover{ color: #f39800;}
.master_top dl.language{ overflow: hidden; float: right;}
.master_top dl.language dd{ float: right;}
.master_top dl.language dd a{ color: #999; text-transform: uppercase; border-left: 1px solid #e5e5e5; line-height: 12px; margin-top: 11px; display: block; padding-left: 8px; margin-left: 8px;}
.master_top dl.language dd a:hover{ color: #f39800;}
.master_top dl.select_dl{ float: right; color: #999; position: relative;}
.master_top dl.select_dl dt{ overflow: hidden; cursor: pointer;}
.master_top dl.select_dl dt span{ float: left;}
.master_top dl.select_dl dt b{transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s; margin-left: 3px; float: left; margin-top: 14px; width: 0; height: 0; border-width: 5px; border-style: solid; border-color: #999 transparent transparent transparent; }
.master_top dl.select_dl dt:hover{ color: #f39800;}
.master_top dl.select_dl dt:hover b{border-color: #f39800 transparent transparent transparent;}
.master_top dl.select_dl dt.current{ color: #f39800;}
.master_top dl.select_dl dt.current b{border-color: transparent transparent #f39800 transparent; margin-top: 10px;}
.master_top dl.select_dl dd{ position: absolute; top: 35px; right: 0; line-height: 24px; width: 90px; text-align: right; border: 1px solid #e5e5e5; border-top: 0; display: none; background: #fff;}
.master_top dl.select_dl dd a{ padding-right: 10px; display: block; color: #999; display: block; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.master_top dl.select_dl dd a:hover{ color: #f39800; background: #fafafa;}

.marster_head{ position: relative; z-index: 3;}
.marster_head .logo{ padding: 10px 0; display: block; float: left; width: 25%; max-width: 166px;}
.marster_head .logo img{ display: block;}
.marster_head .pc_menu{ float: right; line-height: 50px; margin-top: 21px; position: relative; z-index: 2; display: none;}
.marster_head .pc_menu li{ font-size: 14px; width: 115px; text-align: center; float: left; position: relative;}
.marster_head .pc_menu li.current>a{ color: #f39800;}
.marster_head .pc_menu li>a{}
.marster_head .pc_menu li:hover>a{ color: #f39800;}
.marster_head .pc_menu li dl{ position: absolute; overflow: hidden; display: none;}
.marster_head .pc_menu li dl dd{ float: left; width: 115px;}
.marster_head .pc_menu li dl dd a{ display: block; padding: 0 15px; color: #666;}
.marster_head .pc_menu li dl dd a:hover{ color: #f39800;}
.marster_head .pc_menu_hover{ width: 100%; position: absolute; left: 0; top: 100%; height: 50px; background: url(/images/mark9_white.png); z-index: 1; display: none;}
.marster_head .phone_menu{ float: right; position: relative; width: 15%; max-width: 40px;}
.marster_head .phone_menu .icon{ cursor: pointer; position: absolute; right: 10%; top: 0; height: 100%; width: 80%; z-index: 6;}
.marster_head .phone_menu .icon span{ position: absolute; width: 100%; height: 100%; display: block;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
.marster_head .phone_menu .icon span b{ display: block; width: 100%; height:1px; background: #000; position: absolute; transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
.marster_head .phone_menu .icon span.line1 b{ top: 38%;}
.marster_head .phone_menu .icon span.line2 b{ bottom: 38%;}
.marster_head .phone_menu .icon.current{ position: fixed; right: 10px; top: 10px; width: 40px; height: 40px;}
.marster_head .phone_menu .icon.current .line1 b{transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg); top: 50%; bottom: auto; background: #fff;}
.marster_head .phone_menu .icon.current .line2 b{transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg); top: 50%; bottom: auto; background: #fff;}
.phone_menu_alert{ position: fixed; z-index: 5; width: 100%; height: 100%; left: 0; top: 0; background: #000; display: none;}
.phone_menu_alert .ph_logo{ display: block; width: 20%; margin: 10px auto 30px auto; min-width: 100px; max-width: 166px;}
.phone_menu_alert .ph_logo img{ width: 100%;}
.phone_menu_alert ul{ line-height: 35px; font-size: 14px; text-align: center; width: 80%; margin: 0 auto; overflow-x: hidden; overflow-y: scroll;}
.phone_menu_alert ul::-webkit-scrollbar {width: 3px;}
.phone_menu_alert ul::-webkit-scrollbar-thumb {background: #fff; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.phone_menu_alert ul::-webkit-scrollbar-thumb:window-inactive {background: #fff;}

.phone_menu_alert ul li{ border-bottom: 1px solid #333;}
.phone_menu_alert ul li>a{ display: block; color: #999; position: relative;}
.phone_menu_alert ul li>a:hover{ color: #fff;}
.phone_menu_alert ul li b{ transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s; width: 0; height: 0; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #999; position: absolute; top: 50%; margin-top: -5px; left: 50%; margin-left: 40px; }
.phone_menu_alert ul li.current b{ border-color: #fff transparent transparent transparent; margin-top: -2px;}
.phone_menu_alert ul li.current>a{ color: #fff;}
.phone_menu_alert ul li dl{ display: none; line-height: 28px; padding-bottom: 10px;}
.phone_menu_alert ul li dl dd a{ color: #666; display: block;}

.footer_menu{ width: 100%; background: #666; height: 36px; line-height: 36px; display: none;}
.footer_menu ul{ float: left; overflow: hidden;}
.footer_menu ul li{ float: left; width: 107px; text-align: center;}
.footer_menu ul li a{ border-right: 1px solid #d1d1d1; color: #fff; font-size: 14px; height: 16px; margin-top: 10px; display: block; line-height: 16px;}
.footer_menu ul li a:hover{ text-decoration: underline;}
.footer_menu ul li.last a{ border: 0;}

@keyframes toTop
{from {top:3px;opacity:1;}to {top:-2px;opacity:0.4;} }
@-moz-keyframes toTop /* Firefox */
{from {top:3px;opacity:1;}to {top:-2px;opacity:0.4;} }
@-webkit-keyframes toTop /* Safari 和 Chrome */
{from {top:3px;opacity:1;}to {top:-2px;opacity:0.4;} }
@-o-keyframes toTop /* Opera */
{from {top:3px;opacity:1;}to {top:-2px;opacity:0.4;} }
.footer_menu .to_top{ float: right; width: 36px; height: 36px; background: #2e2e2e; cursor: pointer;}
.footer_menu .to_top b{ display: block; margin: 0 auto; border-style: solid; border-width: 6px; border-color: transparent transparent #fff transparent; width: 0; height: 0; position: relative;animation: toTop 0.8s infinite; -moz-animation: toTop 0.8s infinite; -webkit-animation: toTop 0.8s infinite; -o-animation: toTop 0.8s infinite;}
.footer_menu .to_top span{ display: block; text-align: center; line-height: 22px; color: #fff;}
.copyright{ border-top: 1px solid #666; color: #666; line-height: 20px; padding: 10px 0; text-align: center;}
.copyright .left{ float: left; width: 100%; display: none;}
.copyright .right{ width: 255px; margin: 0 auto;}

/*首页-banner*/
.banner{}
.banner img{ max-width: 1000%; width: 220%; margin-left: -60%;}
.banner .swiper-slide{ overflow: hidden;}
.banner .swiper-pagination-bullet{transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s; width: 12px; height: 12px; border-radius: 6px; background: #fff; opacity: 1;filter: alpha(opacity=100);}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 27px; background: #f39800;}

.sy_middle{ padding-top: 10px; padding-bottom: 30px;}
.sy_middle .head{ overflow: hidden; line-height: 40px;}
.sy_middle .head .topic{ float: left; color: #666; font-size: 16px; font-weight: bold;}
.sy_middle .head .more{transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s; float: right; color: #f39800; font-size: 28px; padding: 13px 0;}
.sy_middle .head .more:hover{transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);}
.sy_middle .left{ float: left; width: 100%; position: relative;}
.sy_middle .right{ float: right; width: 100%;}

.sy_new_img{ width: 100%; float: left;}
.sy_new_img .swiper-slide{ overflow: hidden; position: relative;}
.sy_new_img .swiper-slide img{ width: 100%;}
.sy_new_img .swiper-slide span{ position: absolute; width: 100%; display: block; line-height: 35px; left: 0; bottom: 0; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; text-align: center; color: #fff; background: url(/images/mark5.png);}
.sy_new_img .prev{ position: absolute; left: 0; top: 50%; z-index: 2; cursor: pointer; width: 22px; height: 28px; text-align: center; margin-top: -18px; padding-top: 8px; background: url(/images/mark5.png);transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
.sy_new_img .prev:hover{ background: url(/images/mark9.png);}
.sy_new_img .next{ position: absolute; right: 0; top: 50%; z-index: 2; cursor: pointer; width: 22px; height: 28px; text-align: center; margin-top: -18px; padding-top: 8px; background: url(/images/mark5.png);transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
.sy_new_img .next:hover{ background: url(/images/mark9.png);}

.sy_news_ul{ width: 100%; float: right;}
.sy_news_ul li{ overflow: hidden; text-indent: 10px; background: url(/images/li_dot.png) no-repeat left center; border-bottom: 1px dashed #e5e5e5; line-height: 39px; list-style: none;}
.sy_news_ul li a{ display: block; float: left; width: 60%;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; }
.sy_news_ul li span{ float: right; color: #666;}
.sy_news_ul li:nth-last-child(1){ border-bottom: 0;}

.sy_middle .right .con{ border: 1px solid #004ea2; width: 100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 1px;}
.sy_middle .right .con .img{ position: relative; cursor: pointer; overflow: hidden;}
.sy_middle .right .con .img .bg{transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s; width: 100%; display: block; position: relative; z-index: 1;}
.sy_middle .right .con .img .mark{transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; background: url(/images/mark5.png);}
.sy_middle .right .con .img .start{transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s; position: absolute; left: 50%; z-index: 2; top: 50%; margin-left: -28px; margin-top: -30px;}
.sy_middle .right .con .img video{ background: #000; position: absolute; width: 100%; height: 100%; z-index: 2; left: 0; top: 0;}
.sy_middle .right .con .img:hover .bg{transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.sy_middle .right .con .img:hover .mark{ opacity: 0;filter: alpha(opacity=0);}
.sy_middle .right .con .img:hover .start{transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.sy_middle .right .con span{ display: block; text-align: center; line-height: 36px; font-size: 14px; color: #004ea2;}

/*首页-产业布局*/
.sy_industry{ border-top: 1px solid #8fc31f; padding-top: 10px;}
.sy_industry .topic{ color: #666; font-size: 16px; font-weight: bold; line-height: 40px;}
.sy_industry ul{ overflow: hidden;}
.sy_industry ul li{ width: 100%; float: left; position: relative; overflow: hidden; margin-bottom: 18px;}
.sy_industry ul li img{transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s; display: block; width: 100%;}
.sy_industry ul li span{ position: absolute; line-height: 35px; display: block; width: 100%; height: 35px; color: #fff; background: #004ea2; left: 0; bottom: 0; font-size: 16px;}
.sy_industry ul li span b{ float: left; margin-left: 15px;}
.sy_industry ul li span img{ float: right; margin-right: 15px; width: 6px; margin-top: 12px;}
.sy_industry ul li.li_1{ margin-right: 2%;}
.sy_industry ul li.li_1 span{ background: #8fc31f;}
.sy_industry ul li.li_3{ float: right;}
.sy_industry ul li.li_3 span{ background: #f39800;}
.sy_industry ul li:hover .img{transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}

/*首页-底部*/
.sy_bottom{ border-top: 1px solid #8fc31f; margin-bottom: 20px;}
.sy_bottom .topic{color: #666; font-size: 16px; font-weight: bold; line-height: 40px; margin-top: 10px;}
.sy_bottom .left{ float: left; width: 100%; overflow: hidden;}
.sy_bottom .left .intro_txt{ position: relative; float: left; padding: 20px 3%; width: 94%; height: 250px; background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 15px;}
.sy_bottom .left .intro_txt .name{ color: #004ea2; font-size: 24px; margin-top: 20px; display: block;}
.sy_bottom .left .intro_txt .txt{ text-indent: 2em; line-height: 22px; color: #666; font-size: 14px; margin-top: 30px; /*height: 110px;*/ overflow: hidden;}
.sy_bottom .left .intro_txt .more{ position: absolute; right: 8%; bottom: 6%;padding:6px 12px;background:#004ea2;color:#fff;}
.sy_bottom .left .intro_img{ position: relative; height: 300px; float: right; width: 100%; font-size: 16px;}
.sy_bottom .left .intro_img li{ width: 100%; position: absolute; height: 48%; }
.sy_bottom .left .intro_img li a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.sy_bottom .left .intro_img li.li_1{ left: 0; top: 0; background-repeat: no-repeat; background-position: center; background-size: cover;}
.sy_bottom .left .intro_img li.li_2{ left: 0; bottom: 0; background-repeat:no-repeat; background-position: center; background-size: cover;}
.sy_bottom .left .intro_img li .name{ color: #004ea2; font-weight: bold; text-indent: 20px; padding-top: 20px;}
.sy_bottom .left .intro_img li .txt{ color: #555657; padding-left: 20px; margin-top: 20px; font-size: 1.2em; letter-spacing: 2px;}
.sy_bottom .left .intro_img li .txt span{ font-size: 1.3em; color: #c10624;}
.sy_bottom .left .intro_img li.li_2 .txt{ margin-top: 35px;}
.sy_bottom .right{ float: right; width: 100%;}
.sy_bottom .right .map_con{ border: 1px solid #c9c9c9; width: 100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height: auto; position: relative; text-align: center;}
.sy_bottom .right .map_con img{ width: 90%;/* margin: 10px auto; display: block;*/ vertical-align: middle; margin: 10px 0;}
.sy_bottom .right .map_con span{ display: inline-block; *display: inline; *zoom: 1; height: 100%; vertical-align: middle;}
.sy_bottom .right .map_con ul{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.sy_bottom .right .map_con ul li{ text-shadow:2px 2px #fff; position: absolute;transform:scale(0.88,0.88);-o-transform:scale(0.88,0.88);-webkit-transform:scale(0.88,0.88);-moz-transform:scale(0.88,0.88);-ms-transform:scale(0.88,0.88);}
.sy_bottom .right .map_con ul li:hover{ color: #c59739;}
.sy_bottom .right .map_con .phone{ position: absolute; right: 0; bottom: 0; overflow: hidden;}
.sy_bottom .right .map_con .phone b{ float: right; width: 0; height: 0; border-width: 28px 22px 0 0; border-style: solid; border-color: transparent #8fc31f transparent transparent;}
.sy_bottom .right .map_con .phone span{ float: right; line-height: 28px; color: #fff; background: #8fc31f; padding: 0 3px; font-size: 16px;}


/*内页-banner*/
.diy_banner{ width: 100%; overflow: hidden;}
.diy_banner img{ display: block; max-width: 320%; margin-left: -110%;}

/*内页-头部*/
.diy_head{ position: relative; border-bottom: 1px solid #b8b8b8; margin-top: 15px; margin-bottom: 25px;}
.diy_head .topic{ text-align: center; width: 100%; float: left; font-size: 24px; position: relative; line-height: 52px;}
.diy_head .topic b{ width: 16px; height: 9px; position: absolute; left: 50%; margin-left: -8px; bottom: -1px; background: url(/images/diy_topic_arrow.jpg) no-repeat center;}
.diy_head .position{ position: absolute; right: 0; bottom: 10px; display: none;}
.diy_head .position a{ color: #888;}
.diy_head .position a:hover{ color: #f39800;}

/*内页-主体结构*/
.diy_left{ float: left; width: 100%; margin-bottom: 20px; min-height: 250px; /*overflow: hidden;*/}
.diy_right{ overflow: hidden; float: right; width: 19.5%; display: none; margin-bottom: 20px;}

/*内页-右侧导航*/
.diy_menu{ width: 100%; margin-bottom: 38px;}
.diy_menu dt{ font-size: 18px; border-bottom: 1px solid #8fc31f; line-height: 1em; padding-bottom: 8px;}
.diy_menu dd{ font-size: 14px; line-height: 39px; border-bottom: 1px dashed #dfdfdf; }
.diy_menu dd a{ display: block;background: url(/images/li_dot1.png) no-repeat 3px center; text-indent: 15px;}
.diy_menu dd.current a{ text-indent: 25px; background: url(/images/li_dot1_hover.png) no-repeat 13px center; color: #004ea2;}
.diy_menu dd:hover a{ text-indent: 25px; background: url(/images/li_dot1_hover.png) no-repeat 13px center; color: #004ea2;}

/*内页-分页*/
.page{ text-align: center; line-height: 22px; color: #666;}
.page a{ display: inline-block; *display: inline; *zoom: 1; border: 1px solid #fff; padding: 0 7px; color: #666;}
.page a:hover{ color: #c59739;}
.page span{ color: #c59739; display: inline-block; *display: inline; *zoom: 1; border: 1px solid #fff; padding: 0 7px;}
.page .border{ display: none; text-align: center; border: 1px solid #bfbfbf; padding: 0; width: 58px;}
.page .border:hover{ border-color: #c59739;}
.page .pc{ display: none;}

/*内页-右侧公用部分*/
.diy_video{ overflow: hidden; width: 100%; position: relative; cursor: pointer;}
.diy_video .bg{ width: 100%; display: block;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
.diy_video .start{transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s; width: 35px; height: 35px; position: absolute; left: 50%; top: 50%; margin-left: -18px; margin-top: -18px;}
.diy_video .txt{ position: absolute; width: 100%; left: 0; bottom: 0; background: url(/images/mark5.png); color: #fff;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; display: block; text-indent: 10px; line-height: 32px;}
.diy_video:hover .bg{transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.diy_video:hover .start{transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.diy_recom_news{ width: 100%; margin-top: 40px;}
.diy_recom_news dt{ border-bottom: 1px solid #dfdfdf; padding-bottom: 12px; margin-bottom: 8px;}
.diy_recom_news dt .img{ display: block; overflow: hidden;}
.diy_recom_news dt .img img{ display: block; width: 100%;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
.diy_recom_news dt:hover .img img{transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.diy_recom_news dt .txt{ display: block; text-indent: 10px; color: #fff;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; background: #8fc31f; line-height: 30px;}
.diy_recom_news dd{ margin-bottom: 12px; color: #888;}
.diy_recom_news dd .date{}
.diy_recom_news dd a{ color: #888; display: block;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.diy_recom_news dd a:hover{ color: #004ea2;}
.diy_video_alert{ position: fixed; left: 0; top: 0; z-index: 5; background: url(/images/mark5.png); width: 100%; height: 100%;transition: 1s;-moz-transition: 1s;-webkit-transition: 1s;-o-transition: 1s; display: none;}
.diy_video_alert.current{/*transform:scale(0,0);-o-transform:scale(0,0);-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);*/ opacity: 0;}
.diy_video_alert .box{ width: 700px; height: 450px; padding: 5px; background: #fff; border-radius: 5px; position: absolute; left: 50%; top: 50%; margin-left: -355px; margin-top: -230px;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
.diy_video_alert .box.current{transform:scale(0,0) rotate(360deg);-o-transform:scale(0,0) rotate(360deg);-webkit-transform:scale(0,0) rotate(360deg);-moz-transform:scale(0,0) rotate(360deg);-ms-transform:scale(0,0) rotate(360deg);}
.diy_video_alert .box video{ width: 700px; height: 450px; background: #000;}
.diy_video_alert .box .close{transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s; position: absolute; right: -40px; top: 0; cursor: pointer; width: 30px;}
.diy_video_alert .box .close:hover{transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}

/*走进安顺-董事长致辞*/
.about_default{ margin-bottom: 50px;}
.about_default .txt{ margin-top: 25px; line-height: 22px; color: #666; font-size: 14px;}
.about_default .tip{ float: right; display: block; margin-top: 40px;}

/*走进安顺-集团简介*/
.about_intro{}
.about_intro .top_intro{ width: 100%; position: relative; margin-bottom: 35px;}
.about_intro .top_intro img{ display: block; float: left; width: 100%;}
.about_intro .top_intro .txt{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; /*border: 12px solid #eee;*/ width: 100%; height: 100%; float: left; right: 0; top: 0; padding-bottom: 70px; background: url(/images/intro_bg.jpg) no-repeat right bottom #ecf7fd; background-size: contain; position: relative; }
.about_intro .top_intro .txt b{ width: 0; height: 0; border-width: 20px; border-color: transparent #ecf7fd transparent transparent; border-style: solid; top: 40px; left: -35px; position: absolute;}
.about_intro .top_intro .txt .name{ font-size: 24px; color: #004ea2; text-indent: 20px; background: url(/images/intro_dot.png) no-repeat left center; width: 88%; margin: 20px auto 10px auto; display: none;}
.about_intro .top_intro .txt .intro{ line-height: 24px; color: #666; font-size: 14px; width: 88%; margin: 0 auto; /*max-height: 168px;*/ overflow: hidden; margin-top: 30px;}
.about_intro .color_topic{ font-size: 16px; width: 152px; height: 35px; line-height: 35px; text-align: center; color: #fff;}
.about_intro .green{ background: #8fc31f;}
.about_intro .blue{ background: #004ea2;}
.about_intro .orange{ background: #f39800;}
.about_intro .intro{ line-height: 24px; color: #666; font-size: 14px; margin-top: 12px; margin-bottom: 20px; text-indent: 2em;}

/*走进安顺-组织结构*/
.about_organization{ padding-bottom: 20px;}
.about_organization .pc{ display: none;}
.about_organization .ph{ display: block;}

/*走进安顺-荣誉资质*/
.about_honor{ margin-bottom: 25px; position: relative;}
.about_honor ul.head{ position: absolute; left: 50%; margin-left: -140px;}
.about_honor ul.head li{ width: 140px; font-size: 20px; border: 1px solid #e8e8e8; float: left; line-height: 36px; text-align: center; position: relative;}
.about_honor ul.head .shadow{ width: 100%; height: 100%; box-shadow: 0px 0px 10px #ccc; display: none; position: absolute; left: 0; top: 0;}
.about_honor ul.head li.current .shadow{ display: block;}
.about_honor ul.head .img{ width: 30px; display: inline-block; *display: inline; *zoom: 1; position: relative; vertical-align: middle; margin-right: 5px;}
.about_honor ul.head .img .default{ display: block; opacity: 1; position: absolute; left: 0; top: 0; left: 0; top: 0;}
.about_honor ul.head .img .hover{opacity: 0;}
.about_honor ul.head li.current .img .default{opacity: 0;}
.about_honor ul.head li.current .img .hover{ display: block; opacity: 1;}
.about_honor ul.head li.current a span{ color: #004ea2;}
.about_honor ul.head span{ vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; color: #888;}
.about_honor ul.list{ margin-top: 70px; margin-bottom: 15px; overflow: hidden; padding-left: 1px; padding-top: 1px;}
.about_honor ul.list li{ cursor: pointer; float: left; width: 50%; margin-left: -1px; margin-top: -1px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border: 1px solid #dcdcdc;}
.about_honor ul.list li img{ width: 90%; display: block; margin: 20px auto;}
.about_honor ul.list li .date{ border-top: 1px solid #dcdcdc; color: #666; line-height: 20px; padding: 0 6%; padding-top: 5px;}
.about_honor ul.list li .name{ color: #666; line-height: 20px; padding: 0 6%; padding-bottom: 5px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.honor_view{ display: none; left: 0; top: 0; position: fixed; z-index: 5; background: url(/images/mark5.png);}
.honor_view .box{ position: absolute; left: 50%; top: 50%; display: block; width: 100%;height: 100%;}
.honor_view img{ max-width: 400%;}
.honor_view .close{ width: 30px; right: 5%; top: 5%; position: absolute;}
.honor_view .close img{ width: 100%;cursor: pointer;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
.honor_view .close img:hover{transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}

/*走进安顺-大事记*/
.about_event{ margin-bottom: 20px;}
.about_event .clock{transition: 1s;-moz-transition: 1s;-webkit-transition: 1s;-o-transition: 1s; width: 100%; margin-bottom: 12px;transform:scale(0,0);-o-transform:scale(0,0);-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);}
.about_event .clock.current{transform:scale(1,1);-o-transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);}
.about_event ul{ padding-bottom: 10px;}
.about_event ul li{ padding: 10px 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width: 100%; border: 1px solid #dcdcdc; position: relative; margin-bottom: 32px; opacity: 0; top: 50px;transition: 1s;-moz-transition: 1s;-webkit-transition: 1s;-o-transition: 1s;}
.about_event ul li.current{ opacity: 1; top: 0;}
.about_event ul li .circle{ width: 18px; height: 18px; background: url(/images/event_dot.png) no-repeat center; position: absolute; top: 17px; left: -9px;}
@keyframes down
{from {bottom:-17px;opacity:1;}to {bottom:-22px;opacity:0.4;} }
@-moz-keyframes down /* Firefox */
{from {bottom:-17px;opacity:1;}to {bottom:-22px;opacity:0.4;} }
@-webkit-keyframes down /* Safari 和 Chrome */
{from {bottom:-17px;opacity:1;}to {bottom:-22px;opacity:0.4;} }
@-o-keyframes down /* Opera */
{from {bottom:-17px;opacity:1;}to {bottom:-22px;opacity:0.4;} }
.about_event ul li .arrow{ width: 13px; height: 7px; background: url(/images/event_arrow.png) no-repeat center; position: absolute; left: 50%; margin-left: -6px; bottom: -19px;animation: down 0.8s infinite; -moz-animation: down 0.8s infinite; -webkit-animation: down 0.8s infinite; -o-animation: down 0.8s infinite;}
.about_event ul li .year{ line-height: 35px; float: left; width: 25%; text-align: center; color: #a4a4a4; font-size: 18px; font-weight: bold;}
.about_event ul li .intro{ font-size: 14px; width: 70%; float: left;}
.about_event ul li .intro .line{ line-height: 24px; padding: 5px 0;}
.about_event ul li .intro .line .y{}
.about_event ul li .intro .line .t{ color: #666; display: inline-block; *display: inline; *zoom: 1; width: 100%; vertical-align: top; font-size: 12px; line-height: 20px;}
.about_event ul li .intro .line b{ display: none;}

/*新闻中心-新闻列表*/
.news_default{}
.news_default .recom{ border-bottom: 1px solid #bfbfbf; padding-bottom: 15px; margin-bottom: 10px; overflow: hidden;}
.news_default .recom .img{ display: block; float: left; width: 100%; margin-bottom: 10px;}
.news_default .recom .img img{ width: 100%;}
.news_default .recom .txt{ width: 100%; float: right;}
.news_default .recom .txt .name{ display: block;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; font-size: 18px; font-weight: bold;}
.news_default .recom .txt .date{ color: #888;}
.news_default .recom .txt .intro{ margin-top: 5px; padding-top: 10px; color: #666; line-height: 22px; max-height: 66px; overflow: hidden;}
.news_default .recom .txt .more{ display: block; text-align: right; color: #f39800;}
.news_default .recom .txt .more:hover{ text-decoration: underline;}
.news_default ul{ line-height: 32px; font-size: 12px; margin: 10px 0;}
.news_default ul li{ overflow: hidden; text-indent: 10px; background: url(/images/li_dot2.jpg) no-repeat left center;}
.news_default ul li a{ color: #666; float: left; width: 70%; display: block;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.news_default ul li span{ float: right; color: #888; font-size: 12px;}

/*新闻中心-新闻详情*/
.news_detail{}
.news_detail .topic{ color: #333; font-size: 24px; font-weight: bold; margin-bottom: 10px;}
.news_detail .top_intro{ color: #888; border-bottom: 1px dashed #dcdcdc; margin-bottom: 20px; padding-bottom: 5px; line-height: 22px; }
.news_detail .top_intro .date{ float: left; margin-right: 20px; margin-bottom: 6px;}
.news_detail .top_intro .xin{ text-indent: 15px; background: url(/images/xin.png) no-repeat left center; float: left; cursor: pointer; margin-right: 20px; margin-bottom: 6px;}
.news_detail .top_intro .xin:hover{ color: #ff0000; background: url(/images/xin_hover.png) no-repeat left center;}
.news_detail .top_intro .xin.current{ color: #ff0000; background: url(/images/xin_hover.png) no-repeat left center;}
.news_detail .top_intro .share{ float: left; margin-bottom: 6px;}
.news_detail .top_intro .share span{ background: url(/images/share.png) no-repeat left center; text-indent: 15px; margin-right: 15px; float: left;}
.news_detail .top_intro .share .bshare-custom{ margin-top: 3px; float: left;}
.news_detail .top_intro .share .bshare-custom a{ margin: 0; padding-left: 16px;}
.news_detail .back{ float: right; display: block; width: 47px; height: 22px; background: url(/images/back.jpg) no-repeat center; text-align: center; line-height: 22px;}
.news_detail .con{ line-height: 24px; font-size: 14px; color: #666; text-indent: 2em;}
.news_detail .con img{ display: inline-block; margin: 12px 0;}
.news_detail .relative{ margin-top: 80px; margin-bottom: 20px;}
.news_detail .relative .head{ line-height: 22px; padding-bottom: 12px; border-bottom: 1px dashed #dcdcdc;}
.news_detail .relative .head span{ font-size: 16px;}
.news_detail .relative ul{ line-height: 30px; margin-top: 5px;}
.news_detail .relative ul li{ text-indent: 10px; background: url(/images/li_dot2.jpg) no-repeat left center; font-size: 14px;}
.news_detail .relative ul li a{ color: #666; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; display: block;}
.news_detail .relative ul li a:hover{ color: #fe8419;}

/*新闻中心-企业刊物*/
.news_publication{}
.news_publication ul{ overflow: hidden; width: 102%; margin-bottom: 20px;}
.news_publication ul li{ margin-bottom: 15px; float: left; width: 48%; margin-right: 2%;}
.news_publication ul li a{ display: block;}
.news_publication ul li a img{transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s; display: block; width: 100%; padding: 20px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border: 1px solid #e0e0e0;}
.news_publication ul li a span{ display: block; line-height: 30px; text-align: center;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; font-size: 14px; color: #666;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
.news_publication ul li:hover a img{ border-color: #fe8419;}
.news_publication ul li:hover a span{ color: #fe8419;}

/*新闻中心-视频中心*/
.news_video{}
.news_video .top_video{ width: 100%; display: none; position: relative;}
.news_video .top_video img{ width: 100%; position: relative; z-index: 1;}
.news_video .top_video video{ position: absolute; width: 100%; height: 100%; background: #000; left: 0; top: 0; z-index: 2; display: none; }
.news_video ul{ overflow: hidden; width: 103%; margin-top: 25px; margin-bottom: 0;}
.news_video ul li{ cursor: pointer; width: 100%; margin-right: 0%; float: left; position: relative; overflow: hidden; margin-bottom: 20px;}
.news_video ul li .bg{ display: block; width: 100%;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
.news_video ul li .start{ position: absolute; width: 31px; height: 34px; left: 50%; top: 50%; margin-left: -15px; margin-top: -17px;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
.news_video ul li span{ position: absolute; width: 100%; display: block; left: 0; bottom: 0; line-height: 32px; text-indent: 10px; color: #fff;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; font-size: 14px; background: url(/images/mark8.png);}
.news_video ul li video{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #000; display: none;}
.news_video ul li:hover .bg{transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.news_video ul li:hover .start{transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}

/*产业布局*/
.industry_default{ margin-bottom: 50px;}
.industry_default ul.head{ text-align: center; padding-left: 1px;}
.industry_default ul.head li{ margin-bottom: 12px; float: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border: 1px solid #e8e8e8; margin-left: -1px; width: 50%; font-size: 16px; line-height: 35px;}
.industry_default ul.head li a{ display: block; position: relative; color: #888;}
.industry_default ul.head li a .hover{ position: absolute; width: 100%; height: 100%; box-shadow: 0px 0px 8px #999; left: 0; top: 0; display: none;}
.industry_default ul.head li a img{ width: 25px; display: inline-block; *display: inline; *zoom: 1;vertical-align: middle;}
.industry_default ul.head li a .txt{ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.industry_default ul.head li.current a .hover{ display: block;}
.industry_default .con{ color: #666; font-size: 14px; line-height: 24px; margin-top: 10px;}
.industry_default .con img{ display: block; margin: 8px 0;}
.industry_default .go_other{ display: block; width: 180px; height: 39px; text-align: center; line-height: 39px; color: #fff; font-size: 16px; background: #004ea2; margin-top: 20px;}
.industry_default .go_other img{ margin-left: 3px;}
.industry_default .go_other:hover{ background: #0070e9;}

/*企业文化-党群建设*/
.culture_default{ font-size: 14px; color: #666; line-height: 22px;}

/*企业文化-领导关怀*/
.culture_leader{}
.culture_leader .qiehuan{ width:100%; position:relative;}
.culture_leader .qiehuan .datu{ width: 100%; overflow:hidden; position:relative; }
.culture_leader .qiehuan .datu ul{ width: 100%; left:0px; top:0px; }
.culture_leader .qiehuan .datu ul li{ position: relative; width: 100%; display:block; left:0px; top:0px; margin-bottom: 10px;}
.culture_leader .qiehuan .datu ul li img{ display: block; width: 100%;}
.culture_leader .qiehuan .datu ul li span{ display: block; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; color: #fff; font-size: 14px; background: url(/images/mark8.png); line-height: 35px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.culture_leader .qiehuan .xiaotu{ display: none; position:relative; margin-top: 10px; }
.culture_leader .qiehuan .xtu{ position:relative; margin:0px auto; overflow:hidden;}
.culture_leader .qiehuan .xtu dl{ position:absolute; left:0px; top:0px;}
.culture_leader .qiehuan .xtu dl dt{ position:absolute; left:0px; top:0px; border: 3px solid #004ea2; width: 129px; height: 69px;}
.culture_leader .qiehuan .xtu dl dd{ position:relative; width:135px; margin-right:5px; float:left;cursor:pointer;}
.culture_leader .qiehuan .xtu dl dd img{ width: 100%; display: block;}
.culture_leader .qiehuan .xtu dl dd.current{color:yellow;}
.culture_leader .xiaotu .prev{ background: url(/images/mark8_blue.png); display: none; width: 7px; height: 13px; padding: 11px 5px; position: absolute; left: 0; top: 50%; margin-top: -17px; z-index: 2; cursor: pointer;}
.culture_leader .xiaotu .next{ background: url(/images/mark8_blue.png); display: none; width: 7px; height: 13px; padding: 11px 5px; position: absolute; right: 0; top: 50%; margin-top: -17px; z-index: 2; cursor: pointer;}
.culture_leader .qiehuan .datu .prev{ width: 11px; height: 16px; padding: 11px 14px; position: absolute; left: 0; top: 50%; margin-top: -20px; cursor: pointer; background: #004ea2; border-top-right-radius: 3px; border-bottom-right-radius: 3px; cursor: pointer; display: none;}
.culture_leader .qiehuan .datu .next{ width: 11px; height: 16px; padding: 11px 14px; position: absolute; right: 0; top: 50%; margin-top: -20px; cursor: pointer; background: #004ea2; border-top-left-radius: 3px; border-bottom-left-radius: 3px; cursor: pointer; display: none;}
.culture_leader .intro{ color: #666; text-indent: 2em; line-height: 24px; margin-bottom: 5px;}

/*社会责任-企业愿景*/
.duty_default{}
.duty_default .txt{ position: relative; font-size: 14px; line-height: 24px; font-size: 14px; color: #3b95a7; font-weight: bold;}
.duty_default .txt span{ display: block; font-size: 14px; color: #507c85;  margin-bottom: 12px;}
.duty_default img{ display: block; width: 100%;}
.duty_default .arrow{ width: 0; height: 0; position: absolute; border-style: solid; border-width: 11px;}
.duty_default .top_intro{transition: 1.5s;-moz-transition: 1.5s;-webkit-transition: 1.5s;-o-transition: 1.5s; position: relative; background: #e9f3f4; opacity: 0; top: 50px;}
.duty_default .top_intro.current{ opacity: 1; top: 0;}
.duty_default .top_intro img{ display: block; width: 100%; float: left;}
.duty_default .top_intro .txt{ font-size: 0.9em; width: 43%; float: left; margin-left: 4%; margin-top: 25px;}
.duty_default .top_intro .arrow{ border-color: transparent #e9f3f4 transparent transparent; left: 53%; margin-left: -22px; top: 28px;}
.duty_default ul{}
.duty_default ul li{transition: 1.5s;-moz-transition: 1.5s;-webkit-transition: 1.5s;-o-transition: 1.5s; opacity: 0; top: 50px; position: relative; background: #e9f3f4;}
.duty_default ul li.current{ opacity: 1; top: 0;}
.duty_default ul li .arrow{ border-color: transparent transparent #e9f3f4 transparent; }
.duty_default ul li img{}
.duty_default ul li .txt{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 20px;}
.duty_default ul li .txt span{}
.duty_default ul.left{ width: 100%; float: left; margin-bottom: 10px;}
.duty_default ul.left .arrow{ left: 30px;top: -22px;}
.duty_default ul.right{ width: 100%; float: right;}
.duty_default ul.right .arrow{ right: 30px; bottom: -22px; border-color: #e9f3f4 transparent transparent transparent;}
.duty_default ul.right .txt{ text-align: right;}
.duty_default ul.right .txt span{ margin-top: 10px;}

/*社会责任-回报社会*/
.duty_return{ margin-bottom: 20px; }
.duty_return .intro{ font-size: 14px; color: #666; line-height: 24px; text-indent: 2em; border-bottom: 1px solid #dcdcdc; padding-bottom: 30px; margin-bottom: 20px;}
.duty_return ul{ overflow: hidden; width: 103%; margin-bottom: 0px;}
.duty_return ul li{ position: relative; float: left; width: 47%; margin-right: 3%; margin-bottom: 15px; overflow: hidden;}
.duty_return ul li a{ display: block;}
.duty_return ul li a img{ width: 100%; display: block;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;}
.duty_return ul li a span{ display: block;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; color: #fff; line-height: 28px; text-align: center; font-size: 14px; background: url(/images/mark5.png); left: 0; bottom: 0; position: absolute; width: 100%;}
.duty_return ul li:hover a img{transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}

/*社会责任-回报社会详情*/
.duty_detail{ margin-bottom: 40px;}
.duty_detail .topic{ font-size: 20px; font-weight: bold; text-align: center;}
.duty_detail .date{ color: #888; text-align: center; margin-bottom: 20px; margin-top: 10px;}
.duty_detail .con{ line-height: 24px; font-size: 14px; color: #666;}
.duty_detail .con img{ display: block; margin: 10px 0;}

/*人才发展-人才理念*/
.talent_default{ font-size: 14px; color: #666; line-height: 24px; text-indent: 2em;}
.talent_default img{ display: block; margin-bottom: 15px;}

/*人才发展-人才招聘*/
.talent_job{ margin-bottom: 20px;}
.talent_job .top_intro{ padding: 25px 3%; background: url(/images/job_bg.jpg) no-repeat right center #f1f1f1; line-height: 22px; color: #666; font-size: 14px;}
.talent_job .top_intro img{ vertical-align: top; width: 13%; margin-right: 2%;}
.talent_job .top_intro .txt{ display: inline-block; *display: inline; *zoom: 1; width: 80%;}
.talent_job .top_intro .txt span{ display: block; font-weight: bold; color: #004ea2; font-size: 18px; margin-top: 5px;}
.talent_job table{ width: 100%; margin-bottom: 15px;}
.talent_job table tr th{ color: #fff; background: #035da9; line-height: 32px;}
.talent_job table tr td{ text-align: center; color: #595757; line-height: 35px; }
.talent_job table tr.th{ border: 0;}
.talent_job table tr{border-bottom: 1px dashed #c1c0c0; cursor: pointer;}
.talent_job table tr:nth-last-child(1){ border: 0;}
.talent_job table tr td.td_1{ font-size: 12px; width: 20%;}
.talent_job table tr td.td_3{ font-size: 12px;}
@keyframes hot
{from {top:-5px;opacity:1;}to {top:-3px;opacity:0.8;} }
@-moz-keyframes hot /* Firefox */
{from {top:-5px;opacity:1;}to {top:-3px;opacity:0.8;} }
@-webkit-keyframes hot /* Safari 和 Chrome */
{from {top:-5px;opacity:1;}to {top:-3px;opacity:0.8;} }
@-o-keyframes hot /* Opera */
{from {top:-5px;opacity:1;}to {top:-3px;opacity:0.8;} }
.talent_job table tr td img{ display: none; position: relative; animation: hot alternate 0.5s infinite; -moz-animation: hot alternate 0.5s infinite; -webkit-animation: hot alternate 0.5s infinite; -o-animation: hot alternate 0.5s infinite;}
.talent_job table tr.hot td img{ display: inline;}
.talent_job table tr:hover{ background: #fafafa;}

/*人才发展-人才招聘详情*/
.job_detail{ margin-bottom: 40px;}
.job_detail .head{ line-height: 22px; padding-bottom: 20px; border-bottom: 1px dashed #d0d0d0; overflow: hidden;}
.job_detail .head span{ float: left; font-size: 22px;}
.job_detail .head a{float: right; display: block; width: 47px; height: 22px; background: url(/images/back.jpg) no-repeat center; text-align: center; line-height: 22px;}
.job_detail ul{ font-size: 14px; overflow: hidden; line-height: 26px; margin-top: 25px; width: 100%; margin-bottom: 30px;}
.job_detail ul li{ width: 50%; float: left;}
.job_detail .con{ margin-bottom: 24px; color: #666; font-size: 14px; line-height: 24px;}
.job_detail .con span{ font-weight: bold; display: block; color: #333;}
.job_detail .send{ display: block; width: 111px; height: 39px; text-align: center; line-height: 39px; color: #fff; background: #004ea2; margin-top: 40px; font-size: 14px;}
.job_detail .send:hover{ background: #006de2;}

/*联系我们*/
.contact_default{}
.contact_default #allmap{ margin-bottom: 28px; width: 100%; height: 300px;}
.contact_default .contact_con{ overflow: hidden; width: 100%; background: #f1f1f1; position: relative;}
.contact_default .contact_con img{ display: inline-block; *display: inline; *zoom: 1; width: 100%; vertical-align: middle; position: relative; right: 100px; opacity: 0;transition: 2s;-moz-transition: 2s;-webkit-transition: 2s;-o-transition: 2s;}
.contact_default .contact_con img.current{ right: 0; opacity: 1;}
.contact_default .contact_con .txt{ position: relative; margin-left: 0%; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; background: #007cc8; width: 100%; color: #fff; text-align: center; padding: 15px 0; line-height: 26px; font-size: 14px; box-shadow: 0px 0px 15px 1px #999; left: 100px; opacity: 0;transition: 2s;-moz-transition: 2s;-webkit-transition: 2s;-o-transition: 2s;}
.contact_default .contact_con .txt.current{ left: 0; opacity: 1}
.contact_default .contact_con .txt b{ display: none; width: 0; height: 0; border-style: solid; border-color: transparent #007cc8 transparent transparent;  border-width: 25px 15px 25px 0px; position: absolute; left: -15px; top: 40px;}
.contact_default .contact_con .txt span{ display: block; font-size: 30px; margin-bottom: 10px; line-height: 1em;}
.contact_default .sub_company{ margin-top: 20px;}
.contact_default .sub_company .topic{ text-align: center; color: #007cc8; font-size: 24px; padding-bottom: 8px;}
.contact_default .sub_company .arrow{ margin-bottom: 40px; border-top: 1px solid #007cc8; cursor: pointer;}
.contact_default .sub_company .arrow span{ display: block; width: 98px; text-align: center; background: #007cc8; margin: 0 auto; height: 9px; padding: 8px 0;}
.contact_default .sub_company .arrow span img{}
.contact_default .sub_company .arrow.current span img{transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.contact_default .sub_company ul{ overflow: hidden; line-height: 24px; margin-bottom: 50px;  display: none;}
.contact_default .sub_company ul li{ float: left; width: 100%; height: auto; margin-bottom:20px;}
.contact_default .sub_company ul li .name{ font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.contact_default .sub_company ul li .con{ font-size: 14px; color: #666;}


.floatImg {z-index:999;box-shadow:1px 1px 10px #666;}
.floatImg .close{position:absolute;top:5px;right:5px;width:20px;height:20px;line-height:20px;text-align:center;border:1px solid #CCC;font-size:16px;color:#999;}

@media (max-width:767px){
	.float_weixin {display:none;}
}