*{margin:0;padding:0}
table {border-collapse: collapse; border-spacing: 0;}
html{ overflow-x:hidden; font-size:62.5%;}
body{-webkit-text-size-adjust:none; color:#333; font-size:14px; line-height:200%; font-family:"Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif"; font-style: normal;font-weight: normal;font-variant:normal;}
input{ font-family:"Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";}
input:focus{ outline:none; outline:0;}
*::before, *::after{ box-sizing:border-box;}
*{ box-sizing:border-box;}
a { text-decoration: none; color:#333; }
img{ display:block; width:100%; max-width:100%; border:0;vertical-align: middle;}
ul,li,dt,dl,dd{list-style-type: none;margin: 0px;padding: 0px;background:none;}
.fl{ float:left;}
.fr{ float:right;}
.cl{ clear:both;}
.show{ display:block;}
.hide{ display:none;}
a:hover,.sub_pro li a:hover span{ color:#00a496;}
*:focus{ outline:none;}

/*兼容iphone去除默认input表单默认设置*/
input[type="submit"],input[type="reset"],input[type="button"],button { -webkit-appearance: none;}
.clearfix::before, .clearfix::after, .content::before, .content::after, .content-fluid::before, .content-fluid::after, .row::before, .row::after{ content:""; display:table;}

.containtor{ position:relative; width:100%; min-width:320px; overflow:hidden;}
.wd1280{ width:100%; max-width:1280px; margin:0 auto;}

/*header*/
.header{ position:relative; z-index:10000; background-color:#FFF; width:100%; height:95px; border-top:7px solid #00a496;}
.head{ height:88px;}
.logo{ width:170px;}
.h_click{ margin-top:30px; margin-left:20px; line-height:30px; display:inline;}
.h_click a{ font-size:13px;}
.h_worl a{ background:url(../images/h_icon2.png) no-repeat left; padding-left:38px;}
.h_wor2 a{ background:url(../images/h_icon1.png) no-repeat left; padding-left:24px;}
.search{ width:172px; height:32px; margin-top:30px; margin-left:110px; display:inline; border:1px solid #dcdcdc; border-radius:3px;}
.ser_text{ display:inline-block; color:#484848; font-size:13px; width:148px; height:30px; line-height:30px; padding:0 10px; border:0; border:none;}
.ser_button{ display:block; background:url(../images/ser_sub.jpg) no-repeat; width:22px; height:28px; border:none; cursor:pointer;}
.nav{ position:relative; width:488px; height:88px;}
.nav li{ float:left; width:122px; height:88px; padding:30px 0 28px;}
.nav_name{ display:block; font-size:18px; width:122px; height:30px; line-height:30px; text-align:center;}
.nav_name span{ background:url(../images/nav_icac.png) no-repeat right; padding-right:18px;}
.nav li.cur .nav_name{ background-color:#00a496; color:#FFF; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
.nav li.cur .nav_name span{ background:url(../images/nav_icho.png) no-repeat right;}
.sub_nav{ display:none; position:absolute; left:50%; top:88px; z-index:10000; height:auto; overflow:hidden;}
.sub_l{ width:62.5%; background:url(../images/sub_lyy.png) repeat; min-height:238px;}
.sub_r{ width:37.5%; background:url(../images/sub_ryy.png) repeat; min-height:238px;}
.sub_chnal{ width:152px; padding-right:224px; padding-top:20px; display:inline;}
.nav .sub_chnal li{ float:none; width:152px; height:42px; line-height:41px; padding:0; border-bottom:1px dotted rgba(255,255,255,0.1);}
.nav .sub_chnal li a{ display:block; background:url(../images/sub_ac.png) no-repeat left; padding-left:20px; color:#FFF; font-size:16px; height:41px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nav .sub_chnal li a:hover{ background:url(../images/sub_ho.png) no-repeat left; color:#00a496;}
.sub_share{ padding-left:90px; padding-top:42px; display:inline;}
.sub_shName{ color:#FFF; font-size:18px; font-weight:bold;}
.sub_shList{ width:162px; height:auto; overflow:hidden; padding-top:32px;}
.sub_shList a{ float:left; margin-right:24px; margin-bottom:18px; display:inline-block; width:30px; height:30px;}
.sub_pro{ width:77%; padding:21px 0; display:inline;}
.nav .sub_pro li{ float:left; width:20%; height:auto; padding:0; margin:17px 0; background:url(../images/sub_line.png) repeat-y right top;}
.nav .sub_pro li a{ display:block; width:100%; padding:0 14%;}
.sub_proName{ display:block; color:#FFF; padding-top:0.8em; line-height:normal; text-align:center;}

/*body_c*/
.body_c{ height:auto; overflow:hidden; padding:2% 0 4%;}
.four_img ul{ margin:0 -10px;}
.four_img li{ float:left; width:50%; padding:10px;}

/*wap*/
.warp_box{ display:none; width:30px; margin-right:20px; margin-top:29px; cursor:pointer;}
.warp_box img{ vertical-align:middle; display:inline-block;}
.wap_close.warp_box{ display:none;}

/*sarch*/
.wap_show{ display:none; position:fixed; top:95px; left:0; z-index:999999; width:100%; background-color:#FFF;}
.wap_show .hide{ float:left; width:100%;}
.wap_show .hide1{ max-width:1280px; margin:0 auto;}
.wap_search{ width:100%; height:36px; overflow:hidden; border:1px solid #dcdcdc; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;}
.wap_serText{ display:block;  color:#555; font-size:14px; width:80%; height:34px; line-height:20px; padding:7px 10px; border:0; border:none;}
.wap_serSub{ display:block; background:url(../images/wap_sersub.jpg) no-repeat; width:44px; height:34px; border:none; cursor:pointer;}
.wap_show .hide2{ max-width:1280px; margin:0 auto;}
.wap_seShow{ float:left; width:100%; padding:20px; border-bottom:1px solid #dcdcdc;}
.wap_subcl{ float:left; width:100%; padding:1em 20px; border-bottom:1px solid #dcdcdc;}
.wap_subcl a{ display:inline-block; font-size:16px; width:46%; padding:0.1em 0; text-align:center; border:1px solid #dcdcdc;  border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;}
.wap_close .warp_box{ display:none;}

/*wap-下拉*/
.wap_subTop{ padding:0.3em 20px; cursor:pointer; border-bottom:1px solid #dcdcdc;}
.wap_subTop span{ display:block; color:#333; font-size:16px; background:url(../images/wap_subAc.jpg) no-repeat right;}
.wap_subTop span{ background:url(../images/wap_subac.jpg) no-repeat right;}
.wap_subChnal li.cur .wap_subTop span{ background:url(../images/wap_subHo.jpg) no-repeat right;}
.wap_subDown{ display:none;}
.wap_subDown li a{ display:block; font-size:15px; background-color:#ecfaf9; padding:0.3em 20px; border-bottom:1px solid #dcdcdc;}
.wap_subDown li a span{ display:block; background:url(../images/wap_subicon.jpg) no-repeat left; padding-left:18px;}

/*回到顶部*/
.top{ display:none; position:fixed; right:2%; bottom:4%; z-index:1000; width:36px;}
.top_img2{ display:none;}
.top a:hover .top_img2{ display:block;}
.top a:hover .top_img1{ display:none;}

/*footer*/
.footer,.foot_t,.foot_c,.foot_d{ float:left; width:100%;}
.foot_t{ color:#FFF; background-color:#00a496; padding:2% 0; line-height:40px;}
.foot_c{ background-color:#262626; padding:2.4% 0;}
.foot_d{ background-color:#1d1d1d; padding:0.7% 0;}
.touch{ font-size:18px; margin:0 3% 0 10%; display:inline;}
.follow_name{ font-size:14px; width:95px; margin-right:2px; display:inline;}
.touch_ser{ width:32.3437%;}
.touch_seBox{ width:100%; height:40px; border:1px solid #FFF;}
.touch_srText{ display:inline-block; background-color:#00a496; color:#FFF; font-size:14px; width:74%; height:38px; line-height:38px; padding:0 16px; border:0; border:none;}
.touce_srBuon{ display:block; background-color:#FFF; color:#00a496; font-size:12px; width:26%; height:38px; border:none; cursor:pointer;}
.follow_all{ width:auto; height:40px; margin-right:10%; display:inline;}
.follow_share{ width:180px; height:35px; padding-top:5px;}
.follow_share a{ float:left; margin-right:6px; display:inline-block; width:30px; height:30px;}
.foot_click{ float:left; width:100%;}
.foot_click dl{ float:left; display:block; width:20%;}
.foot_click dt{ padding-bottom:0.4em;}
.foot_click dt a{ color:#FFF; font-size:18px;}
.foot_click dd{ line-height:220%;}
.foot_click dd a{ color:#FFF; opacity:0.5; filter: alpha(opacity=50);}
.foot_click dd a:hover{ opacity:1; filter: alpha(opacity=100);}
.foot_down,.foot_down a{ color:#FFF; font-size:12px;}
.foot_dick{ color:#838383; margin-right:-8px; display:inline;}
.foot_dick a{ padding:0 8px;}
