/*@font-face { 
  font-family:圆体; 
  src: url('../font/msyhbd.ttc'); 
} */
html,body{ height:100%}
::selection{background: #369a82; color: white; /* Safari */} 
::-moz-selection{background: #369a82; color: white; /* Firefox */ } 
html{overflow-y:scroll; overflow-x:hidden; -webkit-text-size-adjust:none; _background-image:url(about:blank); _background-attachment:fixed;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0px; padding: 0px; font-weight: normal; }
body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, i { font: normal 12px Microsoft YaHei,微软雅黑,Arial;}
ul, ol, li { list-style: none; }
a { text-decoration: none; color:#3f3f3f; font-size:12px; transition: all .25s ease; blr:expression(this.onFocus=this.blur()); /* IE Opera */}
a:hover { color:#369a82; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease;}
img { border: 0;}
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear: both; }
.w1200{ width:1200px; margin:0 auto; max-width:1200px;}

/*   首页顶部   
.header{ height:100px;}
.header .h_logo{ float:left; height:100px; width:400px;}
.header .h_logo a{ float:left; height:100px; width:180px}
.header .h_logo span{ float:left; height:50px; margin-top:35px; font-size:16px; line-height:23px; color:#369a82}
.header .h_tel{ float:right; width:710px; height:30px; padding:10px 0; border-bottom:1px solid #eee}
.header .h_tel li{ float:right; height:30px; line-height:30px; margin-left:15px; font-size:14px; color:#369a82}
.header .h_tel li.tel{ background:url(../images/head_bg.png) no-repeat left 6px; padding-left:22px;}
.header .h_tel li.phone{ background:url(../images/head_bg.png) no-repeat left -32px; padding-left:22px;}
.header .h_tel li.search{ border:1px solid #eee;border-radius:2px;}
.header .h_tel li.search .s_ss{ float:left; background:none; height:30px; width:150px; line-height:30px; border:0; text-indent:5px; color:#333; outline:none;}
.header .h_tel li.search .s_sh{ float:left; width:30px; height:30px; line-height:30px; background:url(../images/head_bg.png) no-repeat 3px -97px; border:0; outline:none; cursor:pointer;}
.header .h_nav{ float:right; width:750px; height:40px; text-align:right;}
.header .h_nav li{ height:40px; line-height:40px; display:inline-block; *display:block; zoom:1; padding-left:33px; background:url(../images/head_bg.png) no-repeat 6px -64px}
.header .h_nav li.b_none{ background:none;}
.header .h_nav li a{ font-size:15px;}*/

.header{ height:80px; background:url(../images/headerbg.png) repeat; position:fixed; top:0; z-index:5; width:100%;border-bottom: 2px solid #349b80; }
.header .logo{ float:left; width:223px; height:80px; }
.header .tel{ float:right; height:80px; overflow:hidden; text-align:right;}
.header .tel .h1{ height:28px; line-height:35px;}
.header .tel .h1 .qq_n{ float:right; width: 20px; height: 20px; border:1px solid #666;border-radius:50%; background:url(../images/qq_n.png) center no-repeat; background-size:16px 14px; margin:6px 0 0 5px}
.header .tel .h1 .qq_m{ float:right; width: 20px; height: 20px; border:1px solid #666;border-radius:50%; background:url(../images/qq_m.png) center no-repeat; background-size:16px 14px; margin:6px 0 0 8px}
.header .tel h1{ float:right; height:28px; line-height:28px; font-size:12px; padding-right:3px; color:#999; padding-left:10px;}
.header .tel h1 a{ float:left; height:28px; line-height:35px; color:#999;}
.header .tel h1 a:hover{ color:#f2054d;}
.header .tel .h2{ height:30px; line-height:30px;}
.header .tel h2{ float:right; font-size:19px; color:#000000; line-height:30px;}
.header .tel .tel_t{ padding-right:25px; background:url(../images/tel_t_bg.png) 147px center no-repeat;}
.header .tel h2 i{ font-size:12px;}


.nav{ float:left; height:80px;line-height:80px; }
#navw a { display: block; width: 95px; text-align:center;display:block;} 
#navw a:link { color:#000; text-decoration:none; font-size:15px; text-align:center;} 
#navw a:visited { color:#000;text-decoration:none; } 
#navw a:hover { color:#000;text-decoration:none;} 
#navw li { float: left; width: 95px;height:38px; } 
#navw li a:hover{ color:#369a82;} 
#navw li .cur{ line-height: 80px;height:80px; width:96px;color:#349d7f;}
#navw li .cur span {color:#349d7f;font-size:10px;font-weight: normal; }
#navw li ul { line-height: 38px; list-style-type: none;text-align:left; left: -999em; width: 146px; position: absolute; padd } 
#navw li ul li { float: left; width: 146px;line-height: 38px; background: #349d7f; border-top:1px solid #41bb98;} 
#navw li ul a{ wedisplay: block; width: 146px;text-align:left; } 
#navw li ul a:link { color:#fff; text-decoration:none; } 
#navw li ul a:visited { color:#fff;text-decoration:none; } 
#navw li ul a:hover { color:#F3F3F3;text-decoration:none;font-weight:normal; background:#41bb98; } 
#navw li:hover ul { left: auto;} 
#navw li.sfhover ul { left: auto; } 
#content { clear: left; } 


/*  内页顶部   */
.c_headen{ height:40px; background:url(../images/headerbg.png) repeat; position:fixed; top:0; left:0; width:100%; z-index:30}
.c_headen .c_head_l{ float:left; height:40px;}
.c_headen .c_head_l li{ float:left; width:50px; height:40px; background:url(../images/head_bg.png) no-repeat;transition:all 0.3s ease;}
.c_headen .c_head_l li a{ float:left; width:50px; height:40px;}
.c_headen .c_head_l li.c_head_l_n{ background-position:-200px -227px; cursor:pointer;}
.c_headen .c_head_l li.c_head_l_n:hover{ background-position:-200px -267px;}
.c_headen .c_head_l li dl{ height:0; overflow:hidden; transition:all 0.3s ease;}
.c_headen .c_head_l li dl a{ float:left; width:200px; height:40px; line-height:40px; font-size:14px; color:#fff; text-indent:10px; border-bottom:1px solid #4f4f4f;}
.c_headen .c_head_l li dl a:hover{ background:#369a82}
.c_headen .c_head_l li.c_head_l_n:hover dl{ height:auto; position:absolute; background:#555; width:200px; margin-top:40px;border-radius:0 0 3px 3px;}
.c_headen .c_head_l li.c_head_l_h{ background-position:left -227px; cursor:pointer;}
.c_headen .c_head_l li.c_head_l_h:hover{ background-position:left -267px;}
.c_headen .c_head_l li.c_head_l_nx{ background-position:-50px -227px; cursor:pointer;}
.c_headen .c_head_l li.c_head_l_nx:hover{ background-position:-50px -267px;}
.c_headen .c_head_l li.c_head_l_nt{ background-position:-100px -227px; cursor:pointer;}
.c_headen .c_head_l li.c_head_l_nt:hover{ background-position:-100px -267px;}
.c_headen .c_head_c{ float:right; height:40px;}
.c_headen .c_head_c .c_ss{ float:left; width:200px; width:200px; height:23px; line-height:23px; border-left:1px solid #333; border-top:1px solid #333; border-bottom:1px solid #333; border-right:none; background:none; outline:none; text-indent:8px; margin-top:7px; color:#ddd}
.c_headen .c_head_c .c_sh{ float:left; width:30px; height:25px; background:url(../images/head_bg.png) no-repeat 5px -100px; border-top:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; border-left:none; cursor:pointer; outline:none; margin-top:7px;}
.c_headen .c_head_r{ float:right; height:40px; line-height:40px;}
.c_headen .c_head_r span{ float:left; height:40px; line-height:40px; color:#999; padding:0 10px;}
.c_headen .c_head_r a{ margin:0 !important; padding:0 !important; float:left; width:28px !important; height:40px !important; display:inline-block; background:url(../images/head_bg.png) no-repeat}
.c_headen .c_head_r .tsina{ background-position:4px -318px;}
.c_headen .c_head_r .tqq{ background-position:-22px -318px;}
.c_headen .c_head_r .qzone{ background-position:-48px -318px;}
.c_headen .c_head_r .weixin{ background-position:-72px -318px;}






/*  底部   */
.footer{ background: url(../images/footer.jpg) repeat; border-top: 3px solid #369a82; padding-top: 20px; overflow: hidden; }
.footer .fo_title{ height:30px; float:left; width:100%; background:url(../images/footer_titbg.png) no-repeat left bottom}
.footer .fo_title span{ float:left; height:30px; line-height:30px; color:#ccc; font-size:16px;}
.footer .fo_title span i{ color:#369a82; font-size:12px; font-style:normal;}
.footer .fo_title a{ float:right; height:30px; line-height:30px; color:#ccc;}

.foot_list{ overflow:hidden;}
.foot_list .foot_about{ float:left; width:300px; overflow:hidden;}
.foot_list .foot_about .fo_about_con{ line-height:31px; color:#979797; font-size:9pt; text-indent:25px; margin:10px 0; float:left; width:300px;}

.foot_list .foot_news{ float:left; width:350px; overflow:hidden; margin-left:30px;}
.foot_list .foot_news .fo_news_con{ float:left; width:350px; padding-top:8px;}
.foot_list .foot_news .fo_news_con li{ float:left; width:350px; height:31px; line-height:31px;}
.foot_list .foot_news .fo_news_con li a{ float:left; width:280px; height:31px; line-height:31px; color:#979797;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;transition:all 0.3s ease;}
.foot_list .foot_news .fo_news_con li:hover a{ color:#369a82; text-indent:20px;}
.foot_list .foot_news .fo_news_con li:hover i{ color:#369a82;}
.foot_list .foot_news .fo_news_con li i{ float:right; width:70px; height:31px; line-height:31px; color:#979797; text-align:right}

.foot_list .foot_feek{ float:right; width:400px;}
.foot_list .foot_feek .fo_feek_con{ float:left; width:400px;}
.foot_list .foot_feek .fo_feek_con li{ float:left; margin-top:10px;}
.foot_list .foot_feek .fo_feek_con li.fe_c1{ height:35px; width:400px;}
.foot_list .foot_feek .fo_feek_con li.fe_c1 input{ float:left; height:35px; line-height:35px; border:1px solid #ccc; background:url(../images/head_bg.png) no-repeat #369a82; width:400px; outline:none; color:#fff; transition:all 0.3s ease; text-indent:30px; font-size:14px;}
.foot_list .foot_feek .fo_feek_con li.fe_c1 .name{ background-position:8px -357px;}
.foot_list .foot_feek .fo_feek_con li.fe_c1 .email{ background-position:5px -386px;}
.foot_list .foot_feek .fo_feek_con li.fe_c1 .tel{ background-position:8px -415px;}
.foot_list .foot_feek .fo_feek_con li.fe_c2{ width:400px; height:60px;}
.foot_list .foot_feek .fo_feek_con li.fe_c2 textarea{ float:left; height:60px; line-height:22px; border:1px solid #ccc; background:#369a82; width:400px; outline:none; color:#fff; text-indent:10px;}
.foot_list .foot_feek .fo_feek_con li.fe_c3{ height:35px; width:400px;}
.foot_list .foot_feek .fo_feek_con li.fe_c3 .yzm{ float:left; width:120px; height:35px; line-height:35px; border:1px solid #ccc; background:#369a82; outline:none; text-indent:10px; color:#fff;}
.foot_list .foot_feek .fo_feek_con li.fe_c3 img{ float:left; margin:0 5px}
.foot_list .foot_feek .fo_feek_con li.fe_c3 .submit{ float:right; width:130px; height:37px; line-height:37px; text-align:center; background:#369a82; font-size:16px; color:#fff; cursor:pointer; border:0; transition:all 0.3s ease;}
.foot_list .foot_feek .fo_feek_con li.fe_c3 .submit:hover{ background:#c3003b}

.footercon{ height:50px; line-height:50px; color:#979797; background:url(../images/footer_titbg.png) no-repeat center top; margin-top:20px;}
.footercon .foot_con_l{ float:left; height:50px; line-height:50px; color:#979797}
.footercon .foot_con_r{ float:right; height:50px; line-height:50px; color:#979797; text-align:right; color:#555}
.footercon .foot_con_r a{ color:#979797}
.footercon .foot_con_r a:hover{ color:#369a82;}


/*  提交需求   */
.f_demand{ background:#fff; overflow:hidden; margin-left:-290px; position:fixed; display:none; left:50%; top:2px; width:580px;height:800px; z-index:50; border-radius:3px;box-shadow: 0 1px 3px #000;}
.f_demand .c_f_title{ height:60px; line-height:60px; padding:0 35px; border-bottom:1px solid #eee;}
.f_demand .c_f_title .c_f_t{ float:left; height:60px; line-height:60px; font-size:30px; color:#369a82;}
.f_demand .c_f_title .c_f_m{ float:right; height:60px; line-height:60px; font-size:20px;}
.f_demand .c_f_con{ padding:20px 35px;}
.f_demand .c_f_con .c_n{ float:left; width:510px; height:40px; line-height:40px; margin-bottom:15px;}
.f_demand .c_f_con .c_n span{ float:left; width:80px; height:40px; line-height:40px; color:#333; font-size:15px;}
.f_demand .c_f_con .c_n dl{ float:left; width:430px; height:40px; background: #f7f7f7; box-shadow: 1px 1px 3px #bdbcbc inset; display: block;}
.f_demand .c_f_con .c_n dl.c_n_i{ float:left; width:175px; height:40px; background: #f7f7f7; box-shadow: 1px 1px 3px #bdbcbc inset; display: block;}
.f_demand .c_f_con .c_n dl input{ float:left; width:100%; background:none; border:none; outline: none; font-size: 15px; color: #464646; height:30px; line-height:30px; margin-top:5px; text-indent:10px;}
.f_demand .c_f_con .c_tser{ float:left; width:510px; height:35px; line-height:35px; border-top:1px solid #eee; font-size:20px; color:#369a82; margin-top:15px;}
.f_demand .c_f_con .clearfix{ float:left; width:510px;}
.f_demand .c_f_con .clearfix dd{ float:left; width:230px; height:35px; line-height:35px; font-size:13px}
.f_demand .c_f_con .clearfix dd.cl_r_2{ float:left; width:170px; height:35px; line-height:35px;}
.f_demand .c_f_con .clearfix dd.submit{ float:left; width:510px; text-align:center; padding-top:20px;}
.f_demand .c_f_con .clearfix dd.submit input{ padding:10px 40px; background:#369a82; color:#fff; border:none; border-radius:3px; font-size:15px; cursor:pointer; font-weight:bold; outline:none;}
.f_demand .c_f_con .clearfix dd span{ padding-left:5px; font-size:14px; color:#333}
.f_demand_bg{ display:none; position:fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:40; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60);}








