@charset "utf-8";

/* reset */

html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}

table{border-collapse:collapse;border-spacing:0;}

caption,th{text-align:left;font-weight:normal;}

html,body,fieldset,img,iframe,abbr{border:0;}

i,cite,em,var,address,dfn{font-style:normal;}

[hidefocus],summary{outline:0;}

li{list-style:none;}

h1,h2,h3,h4,h5,h6,small{font-size:100%;}

sup,sub{font-size:83%;}

pre,code,kbd,samp{font-family:inherit;}

q:before,q:after{content:none;}

textarea{overflow:auto;resize:none;}

label,summary{cursor:default;}

a,button{cursor:pointer;}

h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}

del,ins,u,s,a,a:hover{text-decoration:none;}

img{ max-width:100%;}

/* CSS Document */

body{padding:0; font-family:"Microsoft YaHei",Arial;font-size:14px; background:url(../images/bg.jpg);min-width:1250px;}

.fl{float: left;}

.fr{float: right;}

.margin{margin:0 auto;}

.hidden{overflow:hidden;}

.width1250{width:1250px;}

/*top_bg*/

.top_bg{ padding:20px 0px; height:45px;}

.top_bg .logo{ float:left; max-height:45px;}

.top_bg ul{ float:right; background:url(../images/menubg.png) repeat-x; height:30px; margin-top:7.5px;}

.top_bg ul li{ float:left; position:relative;width:110px;}

.top_bg ul li a dd{ height:30px; line-height:30px; text-align:center; color:#ffffff;}

.top_bg ul li a:hover dd{ background:url(../images/smenubg.png);}

.top_bg ul li div{ position:absolute; z-index:8; background:url(../images/smenubg.png); opacity:0.5; width:100%; padding:10px 0px; display:none;}

.top_bg ul li:hover div{ display:block;}

.top_bg ul li div a ol{ height:30px; line-height:30px; color:#ffffff; font-size:12px; text-align:center; background:url(../images/smenubg.png);}

.top_bg ul li div a:hover ol{ background:url(../images/smenunow.png);}


/* banner */
/*.banner_bg{ position: relative; height: 400px; }
.banner_bg embed{ display: none; }
.banner,.banner ul.slides,.banner ul.slides li{ overflow:hidden; height:400px; }
.banner{ position:relative; }
.banner div.flex-viewport{ height: 400px; position: relative; }
.banner ul.slides{ }
.banner ul.slides li{ position:relative; }
.banner ul.slides li i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-repeat: no-repeat; background-position: center; background-size: cover; }

.banner .flex-control-nav{ position:absolute; bottom:3px; width:100%; text-align:right; }
.banner .flex-control-nav a{ margin:0px 3px; display:inline-block; width:20px; height:20px; line-height: 20px; background-color:rgba(000,000,000,.42); text-align:center; font-size:12px; color:#ffffff; }
.banner .flex-control-nav a:hover,.banner .flex-control-nav a.flex-active{ background-color:rgba(253,52,5,.42); }

.banner .flex-direction-nav{ display:none; }
.banner .flex-direction-nav a{ position:absolute; top:50%; }
.banner .flex-direction-nav a.flex-prev{ left:2%; }
.banner .flex-direction-nav a.flex-next{ right:2%; }*/

.main_visual,.main_visual .main_image,.main_visual .main_image ul,.main_visual .main_image ul li,.main_visual .main_image ul li div.width1380{ height:400px;}
.main_visual{ position:relative; overflow:hidden;}
.main_visual .main_image{ overflow:hidden; width:100%; position:relative; z-index:0;}
.main_visual .main_image ul{overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.main_visual .main_image ul li{ cursor:grab; position: relative;}
.main_visual .main_image ul li i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-repeat: no-repeat; background-position: center; background-size: cover; }

.main_visual .flicking_con{ position:absolute; left:0px; padding: 0px 1%; width:98%; bottom:20px; z-index:9; text-align: right;}
.main_visual .flicking_con a{ margin-right:5px; display:inline-block; width:20px; height:20px; line-height: 20px; background-color:rgba(000,000,000,.42); text-align:center; font-size:12px; color:#ffffff;}
.main_visual .flicking_con a:hover,.main_visual .flicking_con a.on{ background-color:rgba(253,52,5,.42);}

/*i_bg*/

.i_bg{ background-color:#d1d1d1; padding:20px 0px;}

.i_bg .fl{ width:415px; margin-left:10px;}

.i_bg .fl dd,.i_bg .fr dd{ overflow:hidden;}

.i_bg .fl dd .l,.i_bg .fr dd .l{ float:left;}

.i_bg .fl dd .r,.i_bg .fr dd .r{ float:right;}

.i_bg .fl dl{font-size:14px; line-height:1.5; color:#505050;}



.i_bg .fr{ width:810px;}



.i_bg .fr .h_tonglan{ overflow:hidden; position:relative;}

.i_bg .fr .h_tonglan img.dj{ position:absolute; top:50%; margin-top:-13px;}

.i_bg .fr .h_tonglan img.dj#arrLeft{ left:0px;}

.i_bg .fr .h_tonglan img.dj#arrRight{ right:0px;}

.i_bg .fr .h_tonglan #scrollbox{ margin:0px auto; overflow:hidden;}

.i_bg .fr .h_tonglan #scrollbox ul{ overflow:hidden;}

.i_bg .fr .h_tonglan #scrollbox ul li{ width:156px; float:left;}

.i_bg .fr .h_tonglan #scrollbox ul li div{ border:1px solid #dddddd; padding:3px; width:140px; height:140px;}

.i_bg .fr .h_tonglan #scrollbox ul li div img{ height:140px;width:140px;}

.i_bg .fr .h_tonglan #scrollbox ul li dd{ overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}

.i_bg .fr .h_tonglan #scrollbox ul li dd a{ font-size:12px; color:#505050;}

.i_bg .fr .h_tonglan #scrollbox ul li dd a:hover{color:#ff6600;text-decoration:underline;}



/*foot_bg*/

.foot_bg{ background-color:#646b71; height:145px; text-align:center; width:100%;}

.foot_bg div{ overflow:hidden;}

.foot_bg div.t{ color:#ffffff; line-height:28px; margin:32px 0px;}

.foot_bg div.t a{ color:#bbbbbb; margin:0px 16px; font-size:12px;}

.foot_bg div.t a:hover{ text-decoration:underline;}

.foot_bg div.f{ font-size:12px; color:#505050;}



/*left_m*/

.left_m{ width:210px; overflow:hidden;}

.left_m .t{ height:38px; line-height:38px; background:url(../images/left_m_t.png) no-repeat; padding-left:34px; font-size:14px; color:#e0e0e0;}

.left_m ul{ overflow:hidden;}

.left_m ul li{ overflow:hidden;}

.left_m ul li a dd,.left_m ul li a ol{ height:30px; line-height:30px; background:url(../images/listx.png) no-repeat; padding-left:30px; font-size:12px; color:#505050;}

.left_m ul li a ol{ margin-left:20px;}

.left_m ul li a:hover dd,.left_m ul li.on a dd,.left_m ul li a:hover ol,.left_m ul li a ol.on{ background-image:url(../images/listx2.png);}



.page_r{ width:980px; overflow:hidden;}

.page_r .t{line-height:42px;margin-bottom:20px; padding-left:40px; font-size:12px; color:#505050; background:url(../images/page_r_t.png) no-repeat;}

.page_r .t a{ color:#505050;}

.page_r .t a:hover{ text-decoration:underline;}



.page_r ul.p_list,.page_r ul.p_list li{ overflow:hidden;}

.page_r ul.p_list li{ float:left; width:220px; margin-right:20px; margin-bottom:10px; height:250px;}

.page_r ul.p_list li div{ border:1px solid #dddddd; width:218px; height:216px; position:relative;}

.page_r ul.p_list li div img{ position:absolute; margin:auto; top:3px; right:3px; left:3px; bottom:3px; max-height:210px;}

.page_r ul.p_list li dd{ text-align:center; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; height:30px; line-height:30px;}

.page_r ul.p_list li dd a{ color:#505050;}

.page_r ul.p_list li dd a:hover{color:#ff6600;text-decoration: underline;}



/*p_s*/

.p_s,.p_s div{ overflow:hidden;}

.p_s div.t{ background:none; padding:0px;}

.p_s div.t div.fl{ border:1px solid #dddddd ; width:305px; height:240px; position:relative; background-color:#ffffff;}

.p_s div.t div.fl img{ position:absolute; margin:auto; top:5px; right:5px; left:5px; bottom:5px; max-height:230px;}

.p_s div.t div.fr{ width:670px;}

.p_s div.t div.fr dd{ background-color:#f5f5f5; font-weight:bold; line-height:28px; margin-bottom:5px;}

.p_s div.t div.fr dl{ color:#505050; font-size:12px; line-height:20px;}

.p_s div.f{ border-top:3px solid #dddddd; padding:15px 0px; line-height:20px; color:#505050; margin:30px 0px; min-height:300px;}



.h{ width:100%; overflow:hidden; height:60px;}

/*fenye*/

.fenye{ overflow:hidden; margin:10px 0px;}

.fenye .fl{ color:#505050; text-align:left;}

.fenye .fr{ text-align:right;}

.fenye .fr a,.fenye a{padding:2px 8px;font-size:12px;color:#303030;margin-left:8px;background-color:#dcd9d4;}

.fenye .fr a:hover,.fenye a:hover{background-color:#eeeeee;}

.fenye .fr span,.fenye span{padding: 2px 8px;font-size:12px;background-color:#eeeeee;margin-left:8px;}



/*tp_s*/

.tp_s{ overflow:hidden; background-color:#f0f0f0; border:1px solid #dddddd; padding:10px;}

.tp_s div{ overflow:hidden;border:1px solid #dddddd;}

.tp_s div.t{ background:none; margin-bottom:10px; background-color:#ffffff; padding:10px; text-align:center;}



.tp_s div.f{ background-color:#f9f9f9; padding:10px 20px;}

.tp_s div.f dd{ font-size:16px; line-height:1.5; color:#505050; font-weight:bold;}

.tp_s div.f dl{ color:#505050; font-size:12px; line-height:20px; min-height:30px;}



/*news_list*/

.news_list,.news_list li{ overflow:hidden;}

.news_list li{ height:31px; line-height:24px; background:url(../images/line.jpg) no-repeat; padding-left:22px;}

.news_list li a{ float:left; color:#333333; font-size:12px; width:80%; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}

.news_list li a:hover{ color:#e10000;text-decoration: underline;}

.news_list li i{ float:right; color:#999999; margin-right:5px;}

.news_s{ overflow:hidden;}

.news_s dd{ font-size:16px; line-height:1.5; color:#505050; font-weight:bold; text-align:center; margin-bottom:20px;}

.news_s dl{ color:#505050; font-size:12px; line-height:20px; min-height:30px;}



.link_c,.link_c li{ overflow:hidden;}

.link_c li{ float:left; margin-bottom:10px; max-height:75px; margin-right:20px;}

.link_c li img{ max-height:100%;}



/*招聘*/

.job_list{ overflow:hidden; width:100%; margin:40px auto 10px;}

.job_list li{ height:35px; overflow:hidden;}

.job_list li.t{ background:none; padding:0px; background-color:#f5f5f5; border-bottom:2px #e8e8e8 solid; margin-bottom:10px;}

.job_list li.t dl{ color:#505050; font-weight:bold;}

.job_list li dl{ overflow:hidden; float:left; height:35px; line-height:35px; color:#505050;}

.job_list li dl a{ color:#505050;}

.job_list li dl a:hover{ color:#ff0000; text-decoration:underline;}

.job_list li dl.d1{ padding-left:10px; width:530px;}

.job_list li dl.d2{ width:200px;}

.job_list li dl.d3{ width:150px;}

.job_list li dl.d4{ width:90px;}



.job_show{ overflow:hidden; width:100%; margin:40px auto 10px;}

.job_show div{ overflow:hidden;}

.job_show div.t{background:none; padding:0px; margin-bottom:15px;}

.job_show div.t dl{ line-height:25px; color:#505050;}

.job_show div.c dd{ border-bottom:1px #ddd solid; line-height:30px;}

.job_show div.c dl{ line-height:20px; padding:15px 0px; border-bottom:1px #ddd solid;}

.job_show div.f{ padding:15px 0px; line-height:25px;}



/*信息反馈*/

.form_ul{ overflow:hidden; margin-bottom:20px;}

.form_ul li{ overflow:hidden; margin-bottom:10px;}

.form_ul li dl{ float:left; width:84px; padding-right:3px; text-align:right; height:22px; line-height:22px; color:#505050;}

.form_ul li input,.form_ul li select{ float:left; width:400px; height:20px; border:1px #ddd solid; background-color:#fbfbfb; color:#555555; padding:0px 3px;}

.form_ul li textarea{ height:148px;width:400px; line-height:20px;border:1px #ddd solid; background-color:#fbfbfb; color:#555555; padding:3px;}

.form_ul li i{ color:#ff0000; margin-left:5px;}

.form_ul li.b input{ width:80px;}

