@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0;}
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff; font:14px/1.5 Microsoft YaHei;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
iframe{ width:600px; height:400px;}
pre {white-space: pre-wrap;word-wrap: break-word; font-family:inherit;}

/*href*/
a:link,a:visited{color:#333}
a:hover,a:active{color:#a00}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#a00}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#a00}
.clear{ clear:both;}
/*common*/
.wrap{ width:1200px; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.top{ background:url(../images/topbj.jpg) no-repeat center center; width:100%; height:100px;}
.logo{ display:block; background:url(../images/logo.png) no-repeat left center; width:400px; height:100px;}
.tel{ background:url(../images/tel.png) no-repeat left 32px; height:100px;}
.tel p{ font-size:24px; color:#a13636; line-height:1; margin-top:53px;}

.nav{ background:url(../images/dhbj.jpg) no-repeat center center;width:100%;height:54px;}
.nav_bar{ width:1280px; margin:0 auto;}
.nav_bar li{float:left;height:54px;line-height:54px;width:160px;text-align:center; position:relative;background:url(../images/navbj.png) no-repeat left center;}
.nav_bar li:nth-child(1){float:left;height:54px;line-height:54px;width:160px;text-align:center; position:relative;background:url(../images/navbj11.png) no-repeat left center;}

.nav_bar li a{ font-size:16px; color:#ffffff; display:block; position:relative; z-index:1;}


.nav li:hover{ background:url(../images/nav_curr.png) no-repeat center center; background-size:cover;color:#FFFFCC;}
.nav li:hover a{ color:#FFFFCC;}
.nav li.curr{ background:url(../images/nav_curr.png) no-repeat center center; background-size:cover;color:#FFFFCC;}
.nav li.curr a{ color:#FFFFCC;}

.banner{ height:510px;}

.box1{ background:#eae0ce; width:100%; height:332px;}
.box1_ul{ padding:0 18px; width:1266px; margin-top:30px;}
.box1_ul li{ float:left; text-align:center; margin:0 29px;}
.box1_pic{ background:url(../images/ksbj.png) no-repeat center center; width:241px; height:241px;}
.box1_tu{ width:241px; height:241px; position:relative;}
.box1_tu img{ border-radius:241px;}
.box1_h{ background:url(../images/box1_h.png) no-repeat center center; display:none; position:absolute; top:10px; left:10px; width:160px; height:160px;}
.box1_ul li:hover .box1_h{ display:block;}
.box1_p{ font-size:20px; color:#9F7F56; line-height:36px;}




.container03{ background:url(../images/spbj.jpg) center no-repeat;  cursor:pointer}
.container03 .w1200{ text-align:center; padding:50px 0;}
.container03 h3{ font-size:48px; color:#fff; font-family:"Microsoft Yahei"; text-transform:uppercase; margin-top:80px}
.container03 h3 span{ font-size:70px; color:#c11f1a; font-family:"BeBas"; text-transform:uppercase;}
.container03 h4{ font-size:22px; color:#fff; font-family:"Microsoft Yahei";  margin:40px 0 10px}
.container03 h4 span{ font-size:30px; color:#fff; font-family:"Microsoft Yahei";  margin:40px 0 10px}
.container03 h5{ font-size:12px; color:#bea377; text-transform:uppercase;}
.vwrap { display: none; z-index: 1040; width: 100%; position: fixed; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox {z-index: 1200;width: 700px;height: 446px;background-color: #fff;position: fixed;left: 50%;top: 50%;margin-top: -223px;margin-left: -350px;}
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background:#000; }
#videobox_wrapper { height: 100%!important; }
.vwrap .close { z-index: 999; width: 31px; height: 31px; cursor: pointer; position: absolute; top: 0px; right: -42px; }
.vwrap .close i { display: block; width: 31px; height: 31px; background: url(../images/close_i1.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button,#videocontainer_display_button { background: none no-repeat!important; }
.jwplayer .jwicon { opacity: 0.8; filter: alpha(opacity=80); cursor: pointer;  }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }
.jwdisplayIcon{ background:  none no-repeat!important;}


.box2{ padding:50px 0 50px;}
.box2_tu{ position:relative; width:600px; height:400px;}
.box2_zi{ position:absolute; bottom:0; background:url(../images/box2_zi_bg.png) no-repeat center center; height:43px; overflow:hidden; line-height:43px; width:100%; font-size:14px; color:#ffffff;}
.box2_list{ width:570px; }
.box2_tj{ padding-bottom:15px;}
.box2_tj h1{background:url(../images/xwxtb.jpg) no-repeat  left center; font-size:16px; color:#333; line-height:20px; height:20px; overflow:hidden;margin-top:25px; font-weight:normal; padding-left:15px;}
.box2_tj h1 img{ vertical-align: middle;}
.box2_tj h2{ font-size:14px; color:#666; line-height:22px; height:44px; overflow:hidden; margin-top:25px;font-weight:normal;padding-left:15px;}
.box2_tj h3{ font-size:14px; color:#999999; line-height:22px; height:22px; overflow:hidden; margin-top:13px;font-weight:normal;padding-left:15px;}
.box2_ul{ margin-top:10px;}
.box2_ul li{ height:48px; line-height:48px; overflow:hidden;background:url(../images/xwxtb.jpg) no-repeat  left center; padding-left:15px; border-top:1px dashed #cccccc;}
.box2_ul li a{ font-size:16px; color:#333333;}
.box2_r li{ width:220px; height:55px; margin-bottom:10px;}

.box3{ background:#f6f5f3; width:100%; height:587px;}
.box3_tit{ margin-top:35px;}
.picScroll-left{ overflow:hidden; margin-top:40px;}
.picScroll-left .bd{}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; width:1265px;}
.picScroll-left .bd ul li{ margin-right:65px; float:left; _display:inline; overflow:hidden; text-align:center; text-align:center; width:251px}
.box3_pic{ width:251px; height:233px; background:url(../images/box3_pic_bg.png) no-repeat center center;}
.box3_pic img{ margin-top:12px; width:215px; height:215px; border-radius:213px;}
.box3_txt{ background:url(../images/box3_txt_bg.png) no-repeat center center; height:100px; margin-top:-38px; position:relative; z-index:1;overflow:hidden;}
.box3_txt p{ font-size:16px; color:#ffffff; line-height:1; margin-top:38px;}
.box3_txt1{ line-height:30px; margin-top:35px; font-size:16px; color:#ad3439; }
.box3_txt2{ line-height:32px; font-size:14px; color:#333333;}


.box3_pic11{ width:251px; height:233px; background:url(../images/box3_pic_bg.png) no-repeat center center;}
.box3_pic11 img{ margin-top:12px; width:213px; height:213px; border-radius:213px;}
.box3_txt11{ margin-top:30px; }
.box3_txt11 p{ font-size:16px; color:#333333; line-height:1;}
.box3_txt12{ line-height:30px; margin-top:12px; font-size:14px; color:#977F63; background:url(../images/box3_x.png) no-repeat center center;}
.box3_txt13{ line-height:32px; font-size:14px; color:#333333;}



.picScroll-left .hd{ overflow:hidden;  height:20px; background:#f4f4f4; text-align:center; margin-top:20px;}
.picScroll-left .hd ul{ overflow:hidden; zoom:1; zoom:1; }
.picScroll-left .hd ul li{ display:inline-block;  width:20px; height:20px; border-radius:20px; overflow:hidden; margin:0 5px; text-indent:-999px; cursor:pointer; background-color:#977F63; }
.picScroll-left .hd ul li.on{ background-color:#A3191F;}

.box4{ background:url(../images/tsbj.jpg) no-repeat center center; height:550px; }
.tszi h1{ font-size:24px; color:#990000; font-weight:normal; margin-top:35px; line-height:30px;}
.tszi h2{ width:50px; height:4px; background:#990000;margin-top:25px;}
.tszi h3{ font-size:16px; color:#000; font-weight:normal; margin-top:25px; line-height:32px;}
.tszi h4{ width:160px; height:44px; background:#990000;margin-top:25px; line-height:44px; text-align:center; border-radius:50px; margin:0 auto; color:#FFF;}

.box51{ background:url(../images/sbbj.png) no-repeat center  bottom; width:100%; height:580px;}
.sysb{ width:1200px; margin:0 auto;}
.sysb ul li{ width:280px; margin:10px; float:left;}
.sysb ul li h1{ width:280px; height:200px;}
.sysb ul li h2{font-size:16px; color:#85393b; font-weight:normal; margin-top:10px; line-height:32px; text-align:center;}
.sysb ul li h3{font-size:14px; color:#666666; font-weight:normal; margin-top:5px; line-height:32px; text-align:center;}
.ljgd{ width:160px; height:44px; background:#990000;margin-top:25px; line-height:44px; text-align:center; border-radius:50px; margin:0 auto; color:#FFF;}

.box6{ background:url(../images/hjbj.jpg) no-repeat center  bottom; width:100%; height:462px;}
.box6_nr{ margin-top:40px;}
.th_body{ width:339px; margin:0 auto; padding-top:30px}
.th_pic ul li{ width:339px; height:240px;}
.th_zi1{ font-size:18px; font-weight:bold; color:#883644; line-height:1;}
.th_zi2{ color:#666666; text-align:center; padding-top:20px; line-height:1;font-family:"SimSun"; font-size:14px;}
.th_pic{ padding-top:20px; position:relative;}
.th_pic a.prev, .th_pic a.next{ display:block; position:absolute; top:-18px; width:7px; height:13px;}
.th_pic a.prev{ right:27px; background-image:url(../images/box6_prev.jpg);}
.th_pic a.next{ right:0; background-image:url(../images/box6_next.jpg);}

.footer{ background:url(../images/dibj.jpg) no-repeat center center; width:100%; height:240px;}
.dibuz{ width:700px; height:150px; float:left; margin-top:30px;}
.dibuz h1{ font-size:14px; line-height:32px; color:#FFF; font-weight:normal}
.dibuz h1 span{ font-size:20px; line-height:32px; color:#FFF;font-weight:normal}
.dibuy{ width:200px; height:180px; float: right;}
.dibuy h1{ margin-top:40px; text-align:right;}
.beian{ height:60px; border-top:1px solid #5e171d; line-height:60px; text-align:center; color:#fff;font-size:14px; }
.beian a{ color:#fff}
.beian a img{ vertical-align: middle;}

.ej_ban{ background:url(../images/ej_ban.jpg) no-repeat center center; width:100%; height:260px;}
.ej_ban h1{ font-size:36px; color:#5D3E22; line-height:46px; margin-top:80px;}

.ej_y{ margin:30px auto;}

.menu_bg{ background:url(../images/menu_bg.jpg) no-repeat center top; width:220px;}
.menu_bg1{ background:url(../images/menu_bg1.jpg) no-repeat center top; width:220px;}

.menu_ul{ width:200px; background:#ffffff url(../images/menu_li_bg.png) no-repeat center bottom; min-height:670px; margin-top:85px;}
.menu_ul li{ line-height:45px; background:url(../images/menu_icon.png) no-repeat 20px center; padding-left:50px; border-bottom:1px solid #CCB486;}
.menu_ul li a{ font-size:14px; color:#333333; display:block;}
.menu_ul li:hover, .menu_ul li.curr{ background:#CCB486 url(../images/menu_icon_h.png) no-repeat 20px center;}
.menu_ul li:hover a, .menu_ul li.curr a{ color:#ffffff;}

.content{ width:950px;}
.location{ line-height:1; padding-bottom:20px; border-bottom:1px solid #CCCCCC; text-align:right;}
.location, .location a{ font-size:14px; color:#333333;}

.art_con{ margin-top:20px;}
.art_con, .art_con p{ font-size:14px; color:#333333; line-height:28px;}
.art_con p{ margin-bottom:10px;}

.teamlist{ margin-top:30px;}
.teamlist ul li{ margin:0 32px 20px; float:left; overflow:hidden; text-align:center; width:251px;}

.classlist{ width:950px; margin:30px auto 0;}
.classlist ul li{ float:left; width:280px; text-align:center; margin:0 0 20px 35px;}
.class_pic{ width:280px; height:200px;}
.class_txt{ line-height:44px; font-size:14px; color:#333333;}

.newslist li{ padding:30px 0; background:url(../images/news_line.png) no-repeat center bottom;}
.news_h1{ background:url(../images/news_icon.png) no-repeat left center; font-size:16px; color:#333333; line-height:18px; padding-left:27px;}
.news_h2{ font-size:14px; color:#666666; line-height:25px; margin:14px 0;}
.news_more{ width:88px; height:27px; line-height:27px; border:1px solid #CCCCCC; font-size:14px; color:#CCB486;}

.i_news_list3 ul li{ border-bottom:1px solid #e3e3e3; padding:30px 0; overflow:hidden;}
.i_news_list_jj{ font-size:12px; color:#999; line-height:24px; padding-top:3px}
.tese_erji_more{ margin-top:20px;}
.pic_list2{ width:708px; overflow:hidden; margin:0 auto}
.pic_list2 ul{ width:738px;}
.pic_list2 ul li{ float:left; width:339px; margin-bottom:30px; margin-right:30px;}
.pic_list2_title{ text-align:center; padding-top:20px;}

.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #ef5600; color: #fff;}




.jobcon{ margin-top:30px;}
.b1 li{ margin-bottom:20px; overflow:hidden;}
.b1 li span{font-size:18px;color:#323232;margin-right: 10px; display:block; float:left; line-height:50px;}
.b1 li input, .b1 li select, .b1 li textarea{ width:410px; height:48px; border:1px solid #c7c7c7; padding:0 5px; font-size:18px; color:#323232;}
.b1 li select{ width:422px; height:50px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.select{position:relative;width: 422px;}
.arrow{ background:url(../images/arrow.png) no-repeat center center; width:52px; height:50px; position:absolute; top:0; right:0;}
#message{ vertical-align:top; width:705px; height:288px; padding:5px;}
.submit, .reset{width:125px;height:44px;border-radius:5px;background-color: #979797;color:#ffffff;margin-right:20px;}
.submit{margin-left:100px;background-color: #CCB486;}
#upload_img{ display:block;overflow:hidden;width:144px;height:144px;position:relative;}
#filter{width:100%;height:100%}
#fileImage{position: absolute;left:0;top:0;opacity:0;width:144px;height:144px;padding:0;}
.pass-btn{background:#8227fe;height:1rem;width:100%;text-align:center;line-height:1rem;font-size:.4rem;color:#fff !important;display:block;border-radius:1rem;margin-top:1rem}
.loading{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999999;display:none}
.loading img{position:absolute;width:1.28rem;height:1.28rem;left:50%;top:50%;margin-left:-0.64rem;margin-top:-0.64rem}
