@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;}
/* CSS Document */
body{padding:0; font-family:"Microsoft YaHei",Arial;font-size:12px; background-color:#ddd5c1;}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0 auto;}
.hidden{overflow:hidden;}
.width1002{width:1002px;}
/*top_bg*/
.top_bg{ background:url(../images/bg.png) repeat-x; height:459px; width:100%;}
.top_bg .t{ height:90px; background:url(../images/top_bg_t.jpg) no-repeat;}
.top_bg .t .logo{ float:left; margin-left:35px; margin-top:24px;}
.top_bg .t .so_bg{ float:right; width:310px; height:22px; margin-top:34px; margin-right:15px;}
.top_bg .t .so_bg form{ width:100%;}
.top_bg .t .so_bg form .s_txt{ float:left; border:0px; background:url(../images/searchl.png) no-repeat; padding-left:26px; border-radius:6px; width:200px; height:21px;}
.top_bg .t .so_bg form .s_btn{ float:right; background:none; border:0px;}

.top_bg .c{ overflow:hidden;height:302px;}

.top_bg .f{ height:52px; background:url(../images/top_bg_f.png) no-repeat; position:relative;}
.top_bg .f i{ position:absolute; left:0px; top:50%; margin-top:-8px;}
.top_bg .f #showtimes{ float:left; line-height:52px; padding-left:70px;}
.top_bg .f .menu{ float:right;}
.top_bg .f .menu li{ float:left; width:94px; height:52px; line-height:52px; text-align:center;}
.top_bg .f .menu li a p{ color:#000000;}

.top_bg .t_x{ height:15px; background:url(../images/t_x.jpg) repeat-x;}

/* 菜单 */
.menu_nav{overflow:hidden;height:46px;line-height:46px;}
.menu_nav li{float:left;width:80px;height:46px;overflow:hidden;text-align:center;margin-right:60px;}
.menu_nav li a{font-size:15px;color:#FFF;position:relative;}
.menu_nav li a i{background-color: #fff;margin-top:35px;content: ""; height: 1px;left: 0;position: absolute;transition: width 0.2s ease-out 0s;width: 0;}
.menu_nav li a:hover i {width: 100%;}

/* banner */
.flexslider{ position:relative; overflow:hidden;}
.slides{ overflow:hidden;}
.slides li{ height:302px; background-repeat:no-repeat; background-position:50%;}
.slides li img{ width:100%;}
.flexslider .flex-control-nav{ position:absolute; bottom:0.75rem; width:100%; text-align:center; display:none;}
.flexslider .flex-control-nav li{ margin:0px 0.5rem; display:inline-block;width:1.25rem;height:1.25rem; cursor: pointer;position: relative;overflow: hidden;}
.flexslider .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:rgba(255,255,255,.42);}
.flexslider .flex-control-nav li a:hover,.flexslider .flex-control-nav li a.flex-active{ background-color:rgba(255,255,255,1);}
.flex-direction-nav{ display:none;}

/*cbg*/
.cbg{ background:url(../images/cbg.png) repeat-y;}
.cbg .c_l{ float:left; width:220px; padding:15px 23px; overflow:hidden;}
.cbg .c_l dd{ height:22px;}
.cbg .c_l div{ overflow:hidden; margin:10px 0px;}

.cbg .c_l div.sp{ height:170px;}

.cbg .c_l .gcal{ overflow:hidden; margin:10px 0px; min-height:120px;}
.cbg .c_l .gcal li{height:20px; line-height:20px; background:url(../images/d.png) no-repeat scroll 0px center; padding-left:12px;}
.cbg .c_l .gcal li a{color:#000000;}
.cbg .c_l .gcal li a:hover{color:#ff0000;}

.cbg .c_l div.lxwm{ line-height:24px;}

.cbg .i_r{ float:right; width:715px; overflow:hidden; margin-right:10px; margin-top:20px;}
.cbg .i_r dd{ margin-bottom:20px;}
.cbg .i_r div{ overflow:hidden;}
.cbg .i_r div.i_t{ height:230px; margin-bottom:30px;}
.cbg .i_r div.i_t .fl{ width:405px;}
.cbg .i_r div.i_t .fl dl{ line-height:24px; color:#303030;}

.cbg .i_r div.i_t .fr{ width:280px;}
.cbg .i_r div.i_t .fr dd{ position:relative;}
.cbg .i_r div.i_t .fr dd a{ position:absolute; right:0px;}
.cbg .i_r div.i_t .fr ul{ overflow:hidden;}
.cbg .i_r div.i_t .fr ul li{ height:20px; line-height:20px; background:url(../images/d.png) no-repeat scroll 0px center; padding-left:12px; position:relative;}
.cbg .i_r div.i_t .fr ul li a{ float:left; color:#000000;}
.cbg .i_r div.i_t .fr ul li a:hover{color:#ff0000;}
.cbg .i_r div.i_t .fr ul li i{ float:right;}
.cbg .i_r div.i_f dd.t{ position:relative;}
.cbg .i_r div.i_f dd.t a{ position:absolute; right:0px;}

.cbg .p_r .p_c.so_c{ text-align:center; font-size:16px; line-height:32px;}
.cbg .p_r .p_c.so_c b{ color:#ff0000;}

/*foot_bg*/
.foot_bg{ height:54px; background:url(../images/foot_bg.png) no-repeat; text-align:center; line-height:48px;}
.foot_bg a{ color:#000000; margin:0px 5px;}
.foot_bg a:hover{ text-decoration:underline;}

/*page*/
.cbg .c_l .p_m{ overflow:hidden; margin:10px 0px; width:219px;}
.cbg .c_l .p_m li{ height:52px;}
.cbg .c_l .p_m li a p{ line-height:48px; background:url(../images/p_m.png) no-repeat; color:#3c2f2b; text-align:center;}

.cbg .p_r{ width:734px; float:right; margin:1px; overflow:hidden;}
.cbg .p_r .p_t{ height:52px; background:url(../images/p_t.png) no-repeat; color:#3c2f2b; padding-left:40px; line-height:52px;}
.cbg .p_r .p_t a{color:#3c2f2b;}
.cbg .p_r .p_t a:hover{ text-decoration:underline;}
.cbg .p_r .p_c{ width:675px; min-height:840px; margin:40px auto 10px; line-height:22px; color:#333333; text-align:justify;}


.p_list{ overflow:hidden; width:720px; margin:20px auto;}
.p_list li{ float:left; width:160px; margin:0px 10px 10px;}
.p_list li div{ text-align:center; height:120px;}
.p_list li div img{max-width:160px; height:120px;}
.p_list li dd{ height:40px; line-height:40px; text-align:center;}
.p_list li dd a{ color:#000000;}
.p_list li dd a:hover{color:#ff0000;text-decoration: underline;}
.p_show{ overflow:hidden; width:675px; margin:40px auto 10px;}
.p_show .t{ overflow:hidden;}
.p_show .t .fl{ position:relative; border:1px #ddd solid; margin-bottom:10px; width:305px; height:260px;}
.p_show .t .fl p{ display:none;}
.p_show .t .fl p img{ position:absolute; max-width:295px; max-height:250px; margin:auto; top:5px; left:5px; bottom:5px; right:5px;}

.p_show .t .fr{ width:368px; height:262px; margin-bottom:10px;}
.p_show .t .fr dd{ height:28px; line-height:28px; background-color:#f5f5f5; font-size:14px; font-weight:bold; padding-left:15px; margin-bottom:20px;}
.p_show .t .fr dl{ color:#505050; padding:0px 15px; line-height:20px;}

.p_show .t .img{ overflow:hidden; width:307px; padding-right:368px;}
.p_show .t .img p{ border:1px solid #ffffff; margin:0px 2px 5px; float:left;}
.p_show .t .img p.on{ border:1px solid #ff0000;}
.p_show .t .img p img{ height:42px; width:42px; margin-bottom:-3px;}

.p_show .f{ overflow:hidden; font-size:14px; line-height:20px; margin:30px 0px; border-top:3px #eee solid; padding:15px 0px;}

.p_show .yyzz_t{margin: 0px auto;width:488px;height:488px; border:1px solid #ddd; padding:5px; text-align:center;}
.p_show .yyzz_f{text-align:center;line-height:45px;font-size:20px;font-weight:bold;}


/*新闻动态*/
.news_list,.news_show{ overflow:hidden; width:675px; margin:40px auto 10px;}
.news_list li{ overflow:hidden; height:30px; padding-bottom:1px; background:url(../images/news_li.jpg) no-repeat; position:relative; padding-left:22px; line-height:24px; font-size:12px;}
.news_list li a{ float:left; color:#333333;}
.news_list li a:hover{color:#e10000;text-decoration: underline;}
.news_list li i{ float:right; color:#999999;}

.news_show dl{ overflow:hidden;}
.news_show dl.t{color:#505050; text-align:center; line-height:28px; font-size:22px; font-weight:bold;}
.news_show dl.c{ border:1px #dddddd dotted; padding:15px; color:#505050; font-size:12px;}
.news_show dl.f{ overflow:hidden; color:#505052; margin:30px 0px; line-height:22px;}

/*招聘*/
.job_list{ overflow:hidden; width:675px; margin:40px auto 10px;}
.job_list li{ height:35px; overflow:hidden;}
.job_list li.t{ 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:395px;}
.job_list li dl.d2{ width:130px;}
.job_list li dl.d3{ width:90px;}
.job_list li dl.d4{ width:50px;}

.job_show{ overflow:hidden; width:675px; margin:40px auto 10px;}
.job_show div{ overflow:hidden;}
.job_show div.t{ 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;}

/*fenye*/
.fenye{ overflow:hidden; width:675px; margin:40px auto 10px; text-align:center;}
.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;}

/*友情链接*/
.yxlx{ overflow:hidden;}
.yxlx li{ float:left; margin-bottom:20px; margin-right:10px; width:auto; height:50px; position:relative;}
.yxlx li img{ max-height:50px;}

/*信息反馈*/
.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;}

.form_ul li select{width:408px;}
.zwsq_t{background: #f5f5f5; height:25px; line-height:25px; color:#505050; padding-left:12px;}

/*友情链接*/
.yxlx{ overflow:hidden;}
.yxlx li{ float:left; margin-bottom:20px; margin-right:10px; width:auto; height:50px; position:relative;}
.yxlx li img{ max-height:50px;}