@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,input,select,textarea,form,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff;}
html{ overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"Microsoft Yahei";margin:0;padding:0; box-sizing: border-box;}
.animate{transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
iframe, video{ width:600px; height:400px;}
.mt30{ margin-top:30px !important;}

/*href*/
a:link,a:visited{ text-decoration:none;}
a:hover,a:active{color:#19518C; text-decoration:none;}
.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:#19518C}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#19518C}

/*common*/
@font-face {
font-family:'centurygothic-webfont';
src: url('{../../static/font/centurygothic-webfont.eot'); /* IE9 Compat Modes */
src: url('../../static/font/centurygothic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('../../static/font/centurygothic-webfont.woff') format('woff'), /* Modern Browsers */
     url('../../static/font/centurygothic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('../../static/font/centurygothic-webfont.svg#centurygothic-webfont') format('svg'); /* Legacy iOS */
   }

.wrap{width: 1200px;margin:0 auto;}
.wrap1{width:1490px;margin:0 auto;}
.fl {float:left;}
.fr {float:right;}
.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}

.table{ display:table; table-layout: fixed; text-align:center; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}

/*头部样式*/
.top{ background-image:url(../images/top_bg.jpg); height:89px; width:73.4%; z-index:9999; position:absolute; left:13.3%; top:50px}
.mar_logo{ height:20px;}
.tel{ height:89px; color:#B70000;  /*text-align:justify;text-align-last:justify;*/ width:22%; background-image:url(../images/top/tel.png); background-repeat:no-repeat; background-position:left center}
.right_tel{ font-family:"centurygothic-webfont"; font-size:20px; line-height:89px; text-align:right}
.top_nav ul li{ float:left; width:14%; line-height:89px; font-size:16px; text-align:center}
.curr_link a{ color:#333; border-bottom:4px #a60000 solid; padding-bottom:31px; font-weight:bold}
.navBar{position:relative;z-index:1;height: 60px;line-height: 60px;background: #94070a;color:#333;}
.nav{position:relative;font-size:14px;}
.nav a{color: #fff;}
.nav h3{ font-size:100%; font-weight:normal;}
.nav .m{float:left;position:relative;z-index:1;}
.nav h3 a{display:block;text-align:center;font-size: 16px;padding: 0 33px;font-weight:bold; background:url(../images/nav/line.jpg) right center no-repeat; position:relative; font-weight: normal;}
.nav .first{ float:left;}
.nav .first a{ display:inline-block; width:152px; height:60px; line-height:60px; background:#302a29 url(../images/nav/down.png) 180px center no-repeat; padding:0 44px}

.banner{ position: relative;}
.banner .hd{ overflow:hidden; position:absolute; left: 50%; bottom:46px; z-index:1; margin-left:-40px; }
.banner .hd ul{ overflow:hidden; zoom:1; float:left;  }
.banner .hd ul li{ float:left; margin-left:15px; width:10px; height:10px; background:#fff; cursor:pointer; border-radius: 100%; text-indent: -999px;}
.banner .hd ul li.on{ background:#D9BB97;}
.banner .bd ul li{ height:808px; background-repeat: no-repeat; background-position: center;}

/*-----------------------------------*/

/*主页产品样式*/
.i_cp_title{ text-align:center; padding-bottom:15px; color:#333; font-size:34px; padding-top:35px}
.i_cp_title1{ text-align:center; color:#8f8f8f; font-size:16px; padding-bottom:35px}
.he_img {position:relative; top:0; left:0; width: 100%;}
.he_img1 {position: absolute; top:0; left:0; width:100%; height:100%;}
.he_syp1 {padding:0 0; overflow: hidden; width: 100%;}
.he_swiper {width: 990px !important;}
.he_syp1li { width: 100%;position: relative;}
.he_syp1ig {width: 100%; height: 550px; overflow: hidden;}
.he_syp1ile {width: 0; position: relative; z-index: 1; height: 100%; left: 0; transition: all 0.4s linear; overflow: hidden; padding: 75px 0 26px; opacity: 0;}
.he_syp1ilb { width: 335px; position: relative; height: 100%; padding: 0 62px;}
.he_syp1iti p {font-size: 32px; line-height: 1.5; color: #FFFFFF; height:3em; overflow: hidden;}
.he_syp1ile::after{content: ''; width:100%; height:100%; position:absolute; top:0; left:0; background:#CA0915; opacity:0.8; z-index:-1;}
.he_syp1irfi{width:40px;}
.he_syp1irfi img {width:100%;}
.he_syp1ilfe p {font-size:16px; line-height:1.5; color:#fff;}
.he_syp1ilfe {padding-right:18px;}
.he_syp1imo{display:flex; align-items:center; margin-top:42px;}
.he_syp1ipc {position:absolute; bottom:0px; right:100px; width: 437px; pointer-events: none; opacity: 0; z-index: 2;}
.he_syp1ipc img {width:100%;}
.swiper {width:100%;}
.he_swiper.swiper-slide-active .he_syp1ipc {right:7%; opacity:1; transition: all 0.36s 0.6s linear;}
.he_swiper.swiper-slide-active .he_syp1ile {opacity: 1;}
.he_swiper .he_syp1ile { width:335px;}
.he_syp1qud{width:64px; height:64px; border-radius:50%; box-shadow:0px 4px 15px rgba(0, 0, 0, 0.2); background:#fff; position: relative;
 transition: all 0.36s;}
.he_syp1qkc {width: 10px; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.he_syp1qkc img {transition: all 0.36s;}
.he_syp1qkc .he_img1{opacity:0;}
.he_syp1quk {width: 1100px; position: absolute; top:1240px; left: 50%; transform: translate(-50%, -50%); z-index: 10;}
.he_syp1ig:after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(238, 238, 238, 0.57);}


/*鼠标效果*/
.he_syp1qud:hover {background: #CA0915;}
.he_syp1qud:hover .he_syp1qkc .he_img1 {opacity: 1;}
.he_syp1qud:hover .he_syp1qkc .he_img {opacity: 0;}


.i_cp_fenlei{ width:820px; margin:0 auto; overflow:hidden;}
.i_cp_fenlei ul{ width:840px;}
.i_cp_fenlei ul li{ width:188px; height:51px; margin-right:20px; border:1px solid #d6d6d6; text-align:center; line-height:51px; font-size:18px; float:left; border-radius:8px}
.i_cp_fenlei ul li:hover{ background-color:#00858c; color:#FFFFFF;border:1px solid #00858c;}
.i_cp_list{ width:80%; margin:0 auto; overflow:hidden}

.i_cp_list_body{ width:100%; position: relative;}
.i_cp_list_body .bd ul li{ width:33.3%;}
.i_cp_list_body .prev, .i_cp_list_body .next{ position: absolute; top: 50%; margin-top: -60px; width:64px; height:64px; cursor: pointer;}
.i_cp_list_body .prev{ background-image: url(../images/i_cp_left.png); left: 0;}
.i_cp_list_body .next{ background-image: url(../images/i_cp_right.png); right: 0;}
.i_cp_img{ width:93%; margin:0 auto}
.i_cp_txt{ text-align:center; font-size:16px; padding-top:10px}

/*主页主营样式*/
.i_zy_bg{ background-image:url(../images/i_zy_bg.jpg); background-repeat:no-repeat; background-size:100% 100%; height:600px}
.i_zy_bg img{ display:block}
.i_zy_tile{ padding-left:50px; padding-top:43px}
.i_zy_wz{ padding-left:50px; width:630px; overflow:hidden}
.i_zy_wz1{ font-size:24px; color:#FFFFFF; font-weight:bold; line-height:40px; padding-top:20px}
.i_zy_wz2{ color:#FFFFFF; font-size:14px; line-height:22px}
.i_zy_wz2 p{ padding-top:20px}
.i_zy_more{ width:140px; height:40px; background-color:#E29400; line-height:40px; text-align:center; border-radius:40px; color:#FFFFFF}
.i_zy_more a{ color:#FFFFFF}

.i_zy_list_body{ width:100%; position: relative;}
.i_zy_list_body .bd ul li{ width:100%;}
.i_zy_list_body .prev, .i_zy_list_body .next{ position: absolute; bottom:0;  width:70px; height:70px; cursor: pointer; z-index:999}
.i_zy_list_body .prev{ background-image: url(../images/i_zy_right.png); left:50%;}
.i_zy_list_body .next{ background-image: url(../images/i_zy_left.png); right:50%;}

/*应用领域样式*/
.i_yy_title{ width:437px; height:120px; background-image:url(../images/yyly_title.png); margin:0 auto; text-align:center; font-size:14px; color:#999999;}
.i_yy_txt{ padding-top:100px}
.i_yy_width{ width:70%; margin:0 auto; background-color:#CCCCCC; height:500px}

#ztbox {width:72%; height:300px; margin:0 auto}
#ztbox #left { width:0px; height:63px; float:left; cursor:pointer;background:url(../images/banner_pre.jpg) no-repeat; margin-top:140px;}
#ztbox #right{ width:0px; height:63px; float:left; cursor:pointer;background:url(../images/banner_next.jpg) no-repeat;  margin-top:140px;}

#ztbox #conter { width:100%; height:300px; float:left; display:inline; overflow:hidden; position:relative;}
#ztbox #conter ul { height:300px; top:0px; left:0px; position:absolute; overflow:hidden;}
#ztbox #conter li { width:190px; height:357px; float:left; padding:0px 20px; position:relative;}
#ztbox #conter li img { width:190px; height:190px;}
#ztbox #scroll { width:500px; height:10px; bottom:0px; cursor:pointer; position:absolute; background:url(../images/banner_bg2.png) repeat-x left center; left:32%}
#ztbox #scroll span { width:160px; height:10px; left:34%; bottom:0px; cursor:pointer; position:absolute; background:#00858b; border-radius:10px; }
.ztbox_txt{ text-align:center; padding-top:10px;}

/*主页简介样式*/
.i_jj{ background-image:url(../images/i_jj_bg.png); height:860px; background-position:center bottom; background-repeat:no-repeat}
.i_jj_title_img{ padding-top:50px;}
.i_jj_con{ width:72%; margin:0 auto; text-align:center; font-size:16px; color:#585858; line-height:36px}
.i_jj_title{ text-align:center; padding-top:15px; padding-bottom:20px; color:#999; font-size:14px}
.i_jj_more{ width:140px; height:40px; background-color:#E29400; line-height:40px; text-align:center; border-radius:40px; color:#FFFFFF; margin:0 auto}
.i_jj_more a{ color:#FFFFFF}
.i_jj_list{ width:80%; margin:0 auto; overflow:hidden}
.i_jj_list_body{ width:100%; position: relative;}
.i_jj_list_body .bd ul li{ width:25%;}
.i_jj_list_body .prev, .i_jj_list_body .next{ position: absolute; top: 50%; margin-top: -60px; width:64px; height:64px; cursor: pointer;}
.i_jj_list_body .prev{ background-image: url(../images/i_cp_left.png); left: 0;}
.i_jj_list_body .next{ background-image: url(../images/i_cp_right.png); right: 0;}
.i_jj_img{ width:93%; margin:0 auto}

/*主页工程案例样式*/
.i_case_title_img{ padding-top:43px}
.i_case_list{ width:100%; margin:0 auto; overflow:hidden}
.i_case_list_body{ width:100%; position: relative;}
.i_case_list_body .bd ul li{ width:33.3%;}
.i_case_list_body .prev, .i_case_list_body .next{ position: absolute; top: 50%; margin-top: -35px; width:50px; height:70px; cursor: pointer; z-index:999}
.i_case_list_body .prev{ background-image: url(../images/i_case_left.png); left:10%;}
.i_case_list_body .next{ background-image: url(../images/i_case_right.png); right:10%;}
.i_case_img{ width:99.6%; margin:0 auto}
.i_case_txt{ text-align:center; color:#999999; padding-top:10px; font-size:14px}
.i_case_more{ width:140px; height:40px; background-color:#E29400; line-height:40px; text-align:center; border-radius:40px; color:#FFFFFF; margin:0 auto}
.i_case_more a{ color:#FFFFFF}

/*主页新闻中心样式*/
.i_news_bg{ background-image:url(../images/i_news_bg.png); background-position:center top; background-repeat:no-repeat}
.i_news_title_img{ padding-top:43px}
.i_news_width{ width:72.5%; margin:0 auto}
.i_news_width ul li{ float:left; width:33%;}
.i_news_width_li_body{ width:93%; margin:0 auto}
.i_news_width_li_body img{ display:block}
.i_news_txt{ text-align:center; color:#999999; padding-top:10px; font-size:14px}
.i_news_txt_body{ background-color:#f2f4f7; padding-left:30px; padding-right:30px; padding-top:20px; padding-bottom:30px;}
.i_news_txt_title{ font-size:18px;}
.i_news_txt_con{ font-size:13px; color:#767676; line-height:22px; padding-top:30px}
.i_news_txt_time{ padding-top:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#676767}

/*底部样式*/
.footer{ background-image:url(../images/bottombg.jpg); height:275px;}
.foot{ width:73%; margin: 0 auto; }
.foot_copy{ height:80px; line-height:80px; text-align:center;  font-size:14px; border-top:1px solid #ddd; width:73%; margin:0 auto; color:#666666}
.foot_copy img{ vertical-align:middle;}
.foot_copy a{ color:#666}
.foot_en{ font-size:16px; }
.foot_zi{ font-size:14px; padding-top:20px; line-height:30px}
.foot_zi span{ font-family:Arial, Helvetica, sans-serif; font-size:15px}
.foot_con{ width:240px; height:48px; background-color:#b32135; text-align:center; line-height:48px; color:#FFFFFF}
.foot_nav ul{ padding-top:10px}
.foot_nav ul li{ float:left;  padding-left:20px }
.foot_nav ul li a{ font-size:16px; color: #333;}
.foot_tel{ background-image:url(../images/fooot_tel.png); background-repeat:no-repeat; background-position:left top; padding-left:70px; padding-right:50px}
.foot_tel span{ font-size:30px; font-weight:bold}
.foot_dz{ padding-top:10px; padding-left:15px}
.copy{ line-height: 36px; margin-top: 32px;}
.copy1{ font-size: 16px; color: #bebdbd;}
.copy2 img{ vertical-align: top; height: 36px;}
.copy2, .copy2 a{ font-size: 16px; color: #ffffff;}
.code li{ float: left; background-color: #ffffff; padding: 20px 20px 16px; margin-left: 40px;}
.code p{ font-size: 16px; color: #333333; line-height: 16px; margin-top: 17px;}

/*二级样式*/
.er_jj{ width:72%; margin:0 auto; border-top:1px dashed #CCCCCC; padding-top:30px; line-height:30px; padding-bottom:20px; font-size:16px}
.er_jj p{ padding-bottom:30px; text-indent:2em}
.er_zzbg{ background-image:url(../images/i_jj_bg.png);  background-position:center bottom; background-repeat:no-repeat}
.classlist{ width:72%; margin:0 auto}
.classlist ul{ }
.classlist ul li{ float:left; width:25%; margin-bottom:30px}
.classlist ul li a{ display:block;}
.er_zzlist{ width:90%; margin:0 auto}
.classlist_zz{ width:1490px; margin:0 auto}
.classlist_zz ul{ width:1520px}
.classlist_zz ul li{ float:left; width:350px;  background-color:#f3f3f3; margin-right:30px; margin-bottom:30px; padding-bottom:20px}
.classlist_zz ul li a{ display:block;}
.chanpinlist{width:72%; margin:0 auto}
.chanpinlist ul li{ float:left; width:33.3%; margin-bottom:30px}
.er_cplist{ width:90%; margin:0 auto; border:1px solid #CCCCCC}
.er_cplist img{ display:block}
.er_cplist_txt{ text-align:center; font-size:21px; padding-top:15px}
.zylist{ width:72%; margin:0 auto}
.zylist ul li{ background-color:#f6f6f6; padding:30px; margin-bottom:40px}
.zylist ul li:hover{ background-color:#007889; color:#FFFFFF}
.zylist ul li:hover a{ color:#FFFFFF}
.zylist_img{ width:390px;}
.zylist_body{ padding-left:30px;}
.zylist_body_t1{ font-size:18px; font-weight:bold}
.zylist_body_t2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#999; padding-top:25px; padding-bottom:25px}
.zylist_body_t3{ line-height:24px; padding-bottom:35px}
.zylist_body_more{ width:120px; height:40px; background-color:#FFFFFF; line-height:40px; text-align:center; color:#007889; font-size:14px;border-radius:40px;}
.caselist{ width:69%; margin:0 auto}
.caselist ul li{ width:50%; float:left; margin-bottom:40px;}
.caselist_width{ width:96%; margin:0 auto}
.er_contact{ font-size:18px; line-height:45px; padding-top:0px}
.honor_txt{ text-align:center; font-size:21px;}
/*-----------------------------------*/

.container01{width: 240px;height:559px; position:absolute; margin-top:0;z-index:2;left: 50%;margin-left: -600px; display: none;}
.container01 .w1200{position: relative;width: 240px; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.container01 .w1200:hover{}
.container01 .left{ float:left; width:184px; height:559px; background:#fff; padding:0px 28px 0; position:relative; z-index:2}
.container01 .left dl{padding: 10px 0 14px 40px;position: relative;border-bottom:#e6e8e9 1px solid;}
.container01 .left dl dt{ font-size:16px; line-height:35px; height:35px; margin:0 0 0 -40px; padding:0 0 0 40px; background:url(../images/nav/icon1.png) left center no-repeat, url(../images/nav/arrow.png) 170px center no-repeat}
.container01 .left dl:nth-child(2) dt{ background-image: url(../images/nav/icon2.png), url(../images/nav/arrow.png);}
.container01 .left dl:nth-child(3) dt{ background-image: url(../images/nav/icon3.png), url(../images/nav/arrow.png);}
.container01 .left dl:nth-child(4) dt{ background-image: url(../images/nav/icon4.png), url(../images/nav/arrow.png);}
.container01 .left dl dt a{ color:#000000; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out; background-repeat: no-repeat; background-position: right; padding-right: 35px;}
.container01 .left dl:nth-child(1) dt a{ background-image: url(../images/nav/hot_orange.png);}
.container01 .left dl:nth-child(2) dt a{ background-image: url(../images/nav/hot_blue.png);}
.container01 .left dl dt a:hover{ color:#94070a}
.container01 .left dl dt a img{ margin:-2px 0 0 9px}
.container01 .left dl dd{ display:inline-block; font-size:13px; line-height:24px; color:#868788; margin-right:8px;}
.container01 .left dl dd a{color:#868788}
.container01 .left dl dd a:hover{ color:#94070a}



.i_about{ height:680px; background-image:url(../images/about_bg.jpg); background-repeat:no-repeat;}
.wrap_about{ width:1460px; margin:0 auto}
.about_r_img{ padding-top:110px;}
.vdplay {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 99999;background: url('../images/fancybox_overlay.png');display: none;}
.vd-cha {position: absolute;right: 0;top: 0;z-index: 3;color: #fff;width: 80px;height: 80px;font-size: 50px;text-align: center;line-height: 80px;cursor: pointer;}
#vdbed {width: 70%;height: 80%;position: absolute;left: 15%;top: 10%;z-index: 1;}
.about_txt{ width:725px;}
.about_txt h1{ font-size:52px; font-style:oblique; padding-top:140px; color:#113569}
.about_txt h2{ font-weight:normal; padding-top:20px; padding-bottom:35px; color:#666666; font-style:oblique; font-size:28px}
.about_txt p{ color:#6d6d6d; font-size:14px; line-height:30px; text-indent:2em}
.about_icon{ padding-top:60px}
.about_icon ul li{ width:66px; float:left; margin-right:105px; }
.about_icon ul li a{color:#a68c5c}
.about_icon_li1{ background-image:url(../images/about_icon1normal.jpg); width:66px; height:66px; }
.about_icon_li1:hover{ background-image:url(../images/about_icon2hover.jpg)}
.about_icon_li2{ background-image:url(../images/about_icon2normal.jpg); width:66px; height:66px; }
.about_icon_li2:hover{ background-image:url(../images/about_icon2hover.jpg)}
.about_icon_li3{ background-image:url(../images/about_icon3normal.jpg); width:66px; height:66px; }
.about_icon_li3:hover{ background-image:url(../images/about_icon3hover.jpg)}
.about_icon_li4{ background-image:url(../images/about_icon4normal.jpg); width:66px; height:66px; }
.about_icon_li4:hover{ background-image:url(../images/about_icon4hover.jpg)}
.about_iconwenzi{ padding-top:8px}



.index-data{ background: url(../images/bg1.jpg) no-repeat center center; width: 100%; height: 800px;}
.data_tit{ padding: 48px 0 44px;}
.data_tit h1{ font-size: 24px; color: #94070a; line-height: 40px;}
.data_tit p{ font-size: 18px; color: #777777; line-height: 36px;}
.data_ul{ width: 498px; height: 498px; margin: 0 auto; position: relative;}
.data_ul li{ width: 49px; height: 49px; border: 2px solid #666666; border-radius: 100%; background-repeat: no-repeat; background-position:  center; float: left; position: absolute; cursor: pointer;}
.data_ul li.data_li1{ background-image: url(../images/data_icon1.png); top: 42px; left: 50px;}
.data_ul li.data_li2{ background-image: url(../images/data_icon2.png); top: 42px; right: 50px;}
.data_ul li.data_li3{ background-image: url(../images/data_icon3.png); top: 142px; left: -15px;}
.data_ul li.data_li4{ background-image: url(../images/data_icon4.png); top: 142px; right: -10px;}
.data_ul li.data_li5{ background-image: url(../images/data_icon5.png); top: 240px; left: -26px;}
.data_ul li.data_li6{ background-image: url(../images/data_icon6.png); top: 240px; right: -22px;}
.data_ul li.data_li7{ background-image: url(../images/data_icon7.png); top: 343px; left: 6px;}
.data_ul li.data_li8{ background-image: url(../images/data_icon8.png); top: 343px; right: 9px;}
.data_ul li.data_li9{ background-image: url(../images/data_icon9.png); top: 416px; left: 68px;}
.data_ul li.data_li10{ background-image: url(../images/data_icon10.png); top: 420px; right: 76px;}
.data_ul li.data_li11{ background-image: url(../images/data_icon11.png); top: 468px; left: 50%; margin-left: -25px;}
.data_ul li p{ font-size: 20px; color: #666666; font-weight: bold; line-height: 53px; position: absolute; top: -2px;}
.data_ul li.data_li1 p{ left: -140px;}
.data_ul li.data_li2 p{ right: -140px;}
.data_ul li.data_li3 p{ left: -130px;}
.data_ul li.data_li4 p{ right: -130px;}
.data_ul li.data_li5 p{ left: -110px;}
.data_ul li.data_li6 p{ right: -115px;}
.data_ul li.data_li7 p{ left: -110px;}
.data_ul li.data_li8 p{ right: -115px;}
.data_ul li.data_li9 p{ left: -85px; top: 25px;}
.data_ul li.data_li10 p{ right: -100px; top: 20px;}
.data_ul li.data_li11 p{ left: -56px; top: 70px; width: max-content;}
.data_ul li:hover{ background-color: #94070a; border-color: #94070a;}
.data_ul li:hover.data_li1{ background-image: url(../images/data_icon1_h.png);}
.data_ul li:hover.data_li2{ background-image: url(../images/data_icon2_h.png);}
.data_ul li:hover.data_li3{ background-image: url(../images/data_icon3_h.png);}
.data_ul li:hover.data_li4{ background-image: url(../images/data_icon4_h.png);}
.data_ul li:hover.data_li5{ background-image: url(../images/data_icon5_h.png);}
.data_ul li:hover.data_li6{ background-image: url(../images/data_icon6_h.png);}
.data_ul li:hover.data_li7{ background-image: url(../images/data_icon7_h.png);}
.data_ul li:hover.data_li8{ background-image: url(../images/data_icon8_h.png);}
.data_ul li:hover.data_li9{ background-image: url(../images/data_icon9_h.png);}
.data_ul li:hover.data_li10{ background-image: url(../images/data_icon10_h.png);}
.data_ul li:hover.data_li11{ background-image: url(../images/data_icon11_h.png);}
.data_ul li:hover p{ color: #94070a;}

.index-choose{ background: url(../images/i_cp_bg.jpg) no-repeat center center; width: 100%; height:794px;}
.choose_tit{ padding: 40px 0 35px;}
.choose_tit h1{ font-size: 43px; color: #fff; font-weight:normal}
.choose_tit img{ vertical-align: middle; margin: 0 5px;}
.choose_slide{}
.choose_slide .hd{ width:720px; margin:0 auto}
.choose_slide .hd ul li{ height: 55px; cursor: pointer; float:left; width:180px; font-size:22px; color:#FFFFFF; font-weight:bold;}
.choose_slide .hd ul li.on{ color:#e1d7bc}
.choose_icon{ background-repeat: no-repeat; background-position: center bottom; height: 87px;}
.choose_slide .hd ul li p{ font-size: 20px; color: #ffffff; line-height: 66px;}
.choose_li1 .choose_icon{ background-image: url(../images/choose_icon1.png);}
.choose_li2 .choose_icon{ background-image: url(../images/choose_icon2.png);}
.choose_li3 .choose_icon{ background-image: url(../images/choose_icon3.png);}
.choose_li4 .choose_icon{ background-image: url(../images/choose_icon4.png);}
.choose_slide .bd{ width:1490px; position: relative; margin:0 auto;}
.choose_left{ width: 320px;}
.choose_left h1{ font-weight: normal; font-size: 24px; color: #454549; line-height: 102px; position: relative; padding-bottom: 34px;}
.choose_left h1:before{ content: ''; position: absolute; top: 0; left: 0; width: 47px; height: 4px; background-color: #94070a;}
.choose_left p{ font-size: 14px; color: #666666; line-height: 36px;}
.choose_more{ width: 147px; height: 46px; border-radius: 46px; background: #8c726e url(../images/choose_arrow.png) no-repeat center center; position: absolute; bottom: 28px; left: 0;}
.honors{ overflow:hidden; width:1490px;}
.honor{ position:relative; width:100%; margin:0 auto;}
.honor .hd{}
.honor .hd a{ display:block; position:absolute; top:50%;  width:2.4%;}
.honor .next{ right:0;}
.honor .prev{ left:0;}
.honor .bd{ width:100%; margin:0 auto;}
.honor .bd ul{ overflow:hidden;}
.honor .bd ul li{ float:left; width:350px; height:560px; background-color:#f3f3f3; margin-right:30px}
.honor .bd ul li a{ display:block;}
.honor_txt{ text-align:center; font-size:21px}

.ys_title{ padding-top:60px; padding-bottom:60px;}
.ys_bg{ height:680px; background-image:url(../images/ys_bg.jpg); background-position:center}
.sz_title{ padding-top:60px; padding-bottom:60px;}
.szlist{ width:1500px; margin:0 auto; overflow:hidden}
.szlist ul{width:1550px;}
.szlist ul li{ width:260px; float:left; margin-right:50px; margin-bottom:30px}
.szbg{ width:260px; position:relative}
.szblack{ width:260px; position:absolute; background-image:url(../images/sz_black.png); height:463px}
.sz_button{ padding-left:94px; padding-top:195px}
.sz_more{ width:112px; height:30px; text-align:center; line-height:30px; border-radius: 15px; margin:0 auto; border:1px solid #474a7e; margin-top:60px; margin-bottom:60px;}

.container05{ overflow:hidden;height: 254px;}
.container05 ul{ border-left:#eeeeee 1px solid; overflow:hidden}
.container05 ul li{float:left;width:calc(20% - 1px);text-align:center;padding:32px 0 40px;border-right:#eeeeee 1px solid;position:relative;}
.container05 ul li h3{ height:78px; line-height:78px; font-weight: normal;}
.container05 ul li h2{ font-size:36px; color:#94070a; margin-bottom:20px; font-weight: normal;}
.container05 ul li h5{ font-size:14px; line-height:24px; color:#5a5858; font-weight: normal;}

.gg{ background: url(../images/bg3.jpg) no-repeat center center; width: 100%; line-height: 160px; font-size: 0;}
.gg h1, .gg h2{ font-size: 32px; display: inline-block; vertical-align: middle;}
.gg h1{ color: #ffffff; background: url(../images/kf_line.jpg) no-repeat right center; padding-right: 33px;text-shadow:#000 3px 4px 5px}
.gg h2{ color: #e40114; background: url(../images/kf_tel.png) no-repeat 25px center; padding-left: 64px;}

.index-guest{ background-color: #f6f6f6; padding: 66px 0 42px;}
.guest_ul{ padding-top: 66px;}
.guest_ul li{ cursor: pointer; float: left; text-align: center; width: 20%; line-height: 56px; background-repeat: no-repeat; background-position: center top;}
.guest_ul li a{ font-size: 16px; color: #9f9998; display: block; padding-top: 50px;}
.guest_ul li.guest_li1{ background-image: url(../images/guest_icon1.png);}
.guest_ul li.guest_li2{ background-image: url(../images/guest_icon2.png);}
.guest_ul li.guest_li3{ background-image: url(../images/guest_icon3.png);}
.guest_ul li.guest_li4{ background-image: url(../images/guest_icon4.png);}
.guest_ul li.guest_li5{ background-image: url(../images/guest_icon5.png);}
.guest_ul li:hover a{ color: #382e2f;}
.guest_ul li.guest_li1:hover{ background-image: url(../images/guest_icon1_h.png);}
.guest_ul li.guest_li2:hover{ background-image: url(../images/guest_icon2_h.png);}
.guest_ul li.guest_li3:hover{ background-image: url(../images/guest_icon3_h.png);}
.guest_ul li.guest_li4:hover{ background-image: url(../images/guest_icon4_h.png);}
.guest_ul li.guest_li5:hover{ background-image: url(../images/guest_icon5_h.png);}

.index-new{ padding: 45px 0 30px;}
.new_tit h1{ font-size: 30px; color: #382e2f; background: url(../images/new_tit.png) no-repeat center center; line-height: 50px;}
.new_tit span{ color: #94070a;}
.new_tit p{ font-size: 14px; color: #777777; line-height: 34px;}
.new_content{ margin-top: 40px;}
.new_img{ width: 500px; height: 370px;}
.new_ul{ width: 658px; margin-top: -30px;}
.new_ul li{ overflow: hidden; border-bottom: 1px solid #e8e7e7; padding: 30px 0;}
.new_txt{ width: 500px;}
.new_txt h1{ line-height: 22px; height: 22px; overflow: hidden; background: url(../images/new_cir.png) no-repeat left center; padding-left: 26px; font-size: 18px; color: #333333; font-weight: normal;}
.new_txt p{ line-height: 48px; height: 48px; overflow: hidden; padding-left: 26px; font-size: 14px; color: #888888;}
.new_time{ padding-top: 18px;}
.date{ font-weight: bold; font-size: 36px; color: #94070a; line-height: 44px;}
.year{ font-size: 14px; color: #666666; line-height: 22px;}
.new_ul li:hover .new_txt h1{ color: #94070a;}



/*online qq*/
.izl-rmenu {position: fixed;right: 4%;top: 30%;z-index: 999999;}
.izl-rmenu .btn{ width: 80px;cursor:pointer;position:relative; margin-bottom: 12px; background-color: #94070a; background-repeat: no-repeat; background-position: center 15px; line-height: 30px; padding: 43px 0 7px; text-align: center; font-size: 16px; color: #ffffff;}
.izl-rmenu .btn1{ background-image: url(../images/piao/icon1.png);}
.izl-rmenu .btn2{ background-image: url(../images/piao/icon2.png);}
.izl-rmenu .btn3{ background-image: url(../images/piao/icon3.png);}
.izl-rmenu .btn4{ background-image: url(../images/piao/icon4.png);}
.izl-rmenu .btn5{ background-image: url(../images/piao/icon5.png);}
.izl-rmenu .btn-wx .pic{position:absolute;left: -140px;top:0px;display:none; padding: 10px; background-color: #ffffff;}
.izl-rmenu .btn-phone .phone{position:absolute;width:160px;left:-170px;bottom: 0;line-height: 56px;color: #ffffff;font-size: 20px;text-align:center;display:none;background:  #302a29;}
.izl-rmenu .btn-top{display:none;}
/*online qq*/

.mar_top{ height:89px;}
.about_txt1{ width:1240px; margin:0 auto}
.about_txt1 h1{ font-size:52px; font-style:oblique; padding-top:60px; color:#113569; text-align:center}
.about_txt1 h2{ font-weight:normal; padding-top:20px; padding-bottom:35px; color:#666666; font-style:oblique; font-size:28px; text-align:center}
.about_txt1 p{ color:#6d6d6d; font-size:16px; line-height:32px; text-indent:2em; margin-bottom:30px;}
.er_wenhua{ width:1610px; margin:0 auto; overflow:hidden}
.er_wenhua ul{ width:1698px;}
.er_wenhua ul li{ width:478px; float:left; margin-right:88px}
.er_wh_dz{ background-image:url(../images/er_wh_feiji.jpg); background-repeat:no-repeat; background-position:right 40px; padding-bottom:30px; border-bottom:3px solid #d60112}
.er_wh_dz h1{ list-style:none; line-height:36px; color:#352b50}
.er_wh_dz h2 { font-weight:normal; color:#636363; font-size:28px; padding-top:5px}
.er_wh_xz{ padding-top:30px; font-size:21px; color:#666666}
.bannerbg{ height:440px; background-position:center center}



.ban{ background: url(../images/ban.jpg) no-repeat center center; width: 100%; height: 300px; position: relative;}
.ban h2{ text-transform: uppercase; font-size: 18px; color: #bfc0c4;}
.ban h1{ font-size: 36px; color: #302a29; letter-spacing: 10px;}
.ban h1 span{ color: #94070a;}
.location{ text-align: right; line-height: 78px; position: absolute; bottom: 0; left: 50%; margin-left: -600px;}
.location, .location a{ font-size: 16px; color: #333333;}
.location img{ vertical-align: middle; margin-right: 15px;}

.er_nav{ text-align: center; font-size: 0;}
.er_nav li{ display: inline-block; line-height:80px; height:80px; width:120px; text-align: center;}
.er_nav li a{ font-size:16px; color: #666666;}
.er_nav li.on{ font-weight:bold;}
.er_nav li.on a{ color:#333333}

.er_navd{ text-align: center; width:800px; margin:0 auto}
.er_navd ul li{line-height:40px; height:40px; width: 200px; text-align: center; float:left}
.er_navd li a{ font-size: 20px; color: #666666;}
.er_navd li.on{ background-color: #94070a; font-weight:bold}
.er_navd li.on a{ color: #ffffff;}

.about1{ padding: 64px 0 55px;}
.about_tit{ font-size: 30px; color: #323232; font-weight: bold; line-height: 30px;}
.gy_content{ margin-top: 44px;}
.gy_content, .gy_content p{ font-size: 20px; color: #333333; line-height: 36px; text-align: justify;}
.aboutus{ display: none;}
.about1 .aboutus1{ display: block;}

.honor2{ background-image:url(../images/er_whbg.jpg); height:562px; padding-top:140px;}
.honor_left{ width:100%; position: relative;}
.honor_left .bd ul li{ width: 384px; height: 277px; margin-right: 24px;}
.honor_left .prev, .honor_left .next{ position: absolute; top: 50%; margin-top: -60px; width: 40px; height: 120px; cursor: pointer;}
.honor_left .prev{ background-image: url(../images/prev.jpg); left: 0;}
.honor_left .next{ background-image: url(../images/next.jpg); right: 0;}

.culture{ padding: 60px 0 74px;}
.wh_content{ margin-top: 56px;}
.wh_content img{ float: left; margin-right: 40px;}
.wh_content h1{ font-size: 30px; color: #94070a; line-height: 100px;}
.wh_content p{ font-size: 18px; color: #777777; line-height: 36px;}
.culture .aboutus2{ display: block;}

.team{ padding: 55px 0 47px;}


.bgf7{ background-color: #f7f7f7;}

.contact{ background-image:url(../images/lx.jpg); height:471px}
.con_con{ padding-top:200px; font-size:30px; font-weight:bold; padding-right:430px; color:#3b406c}
.con_logo{ border-bottom: 1px solid #d2d1d1; padding-bottom: 25px; margin-bottom: 30px; height: 66px; background-position: center top;}
.con_l, .con_l p{ font-size: 18px; color: #333333; line-height: 38px;}

.article{ padding: 50px 0;}
.article, .article p{ font-size: 16px; color: #333333; line-height: 30px;}

.newslist{ padding-top: 70px;}
.newslist ul{ margin-top: -30px;}
.newslist li{ overflow: hidden; border-bottom: 1px solid #e8e7e7; padding: 30px 0;}
.newslist li:nth-child(4){ border-bottom: none;}
.newslist li .new_txt{ width:500px}
.newslist ul li:hover .new_txt h1{ color: #94070a;}

.view-tit{color: #000;padding-bottom: 30px;border-bottom: 1px solid #aaa;margin-bottom: 40px; text-align:center}
.view-tit .date{font-size: 1.125rem;color: #666;margin-bottom: 10px; font-weight: normal; line-height: 1.8;}
.view-tit h2 {margin: 0;font-size: 2.2rem;line-height: 1.3;font-weight: normal;}
.view-page {border-top: 1px solid #ddd;padding-top: 70px;margin-top: 60px;text-align: center;font-size: 0;}
.btn-style.green {border-color: rgba(148, 7, 10, 0.5);color: #94070a;}
.view-page .btn-style {font-size: 1rem;}
.btn-style {position: relative;display: inline-block;vertical-align: middle;width: 200px;height: 54px;font-size: 0.875rem;font-weight: 600;line-height: 54px;text-align: center;white-space: nowrap;margin: 0;padding: 0 14px;border-style: solid;border-width: 2px;border-radius: 27px;-webkit-transition: background .2s, color .2s, border .2s;-o-transition: background .2s, color .2s, border .2s;transition: background .2s, color .2s, border .2s;border-color: rgba(255, 255, 255, 0.5);background-color: rgba(255, 255, 255, 0);color: #fff;overflow: hidden;}
.article-page {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 70px;}
.article-page .box {display: block;width: 50%;border-right: 1px solid #ddd;position: relative;background-color: #ffffff;}
.article-page .box .btn-aw {width: 44px;height: 44px;border-radius: 50%;border: 1px solid #aaa;font-size: 0;position: absolute;top: 50%;margin-top: -22px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.article-page .box .btn-aw:before {content: '';display: block;width: 10px;height: 10px;border: 2px solid #333;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border .5s;-o-transition: border .5s;transition: border .5s;}
.article-page .box .main {vertical-align: top;}
.article-page .box .main .tag {font-size: 0.9375rem;color: #94070a;margin-bottom: 5px;}
.article-page .box .main .ti {font-size: 1.125rem;line-height: 1.5;color: #333;}
.article-page .box .main .data {font-size: 0.9375rem;color: #999;}
.article-page .box:hover .btn-aw {border-color: #94070a;background-color: #94070a;}
.article-page .box:hover .btn-aw:before {border-color: #fff;}
.article-page .box:hover .main .ti {color: #000;text-decoration: underline;}
.article-page .box.prev {padding: 40px 50px 40px 130px;}
.article-page .box.prev .btn-aw {left: 40px;}
.article-page .box.prev .btn-aw:before {border-right: none;border-top: none;-webkit-transform-origin: 8px 0;-ms-transform-origin: 8px 0;transform-origin: 8px 0;}
.article-page .box.prev .main {text-align: right;}
.article-page .box.next {border-right: none;padding: 40px 130px 40px 50px;}
.article-page .box.next .btn-aw {right: 40px;}
.article-page .box.next .btn-aw:before {border-left: none;border-bottom: none;-webkit-transform-origin: 8px -5px;-ms-transform-origin: 8px -5px;transform-origin: 8px -5px;}


/*page*/
.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist a { display: inline-block; border: 1px solid #ddd;padding:10px 20px; margin-right: 2px; line-height:10px; text-decoration:none; color:#666;}
.pagelist span { background: #94070a; color: #fff;font-weight: bold;}

@media (min-width:1280px) and (max-width:1440px){
.top_width{ width:1280px; margin:0 auto}
/*.top_nav ul li{ float:left; width:120px; line-height:102px; font-size:16px; font-weight:bold}*/
.wrap_about{ width:1280px; margin:0 auto}
.about_txt{ width:600px;}
.wrap1{width:1280px;margin:0 auto;}
.choose_slide .bd{ width:1280px; position: relative; margin:0 auto;}
.honors{ overflow:hidden; width:1110px; margin:0 auto}
.ys_bg{ background-image:url(../images/ys_bg.jpg); background-position:center; background-size:100% 100%; height:470px}
.szlist{ width:1160px; margin:0 auto; overflow:hidden}
.szlist ul{width:1200px;}
.szlist ul li{ width:260px; float:left; margin-right:40px; margin-bottom:40px}
.foot{ width: 1280px; margin: 0 auto; height:120px}
.er_wenhua{ width:1280px; margin:0 auto; overflow:hidden}
.er_wenhua ul{ width:1320px;}
.er_wenhua ul li{ width:400px; float:left; margin-right:40px}
.honor2{ background-image:url(../images/er_whbg.jpg); height:450px; padding-top:140px; background-position:center top}
.contact{ background-image:url(../images/lx2.jpg); height:337px;}
.con_con{ padding-top:140px; font-size:30px; font-weight:bold; padding-right:270px; color:#3b406c}
.classlist{ width:1110px; margin:0 auto}
.classlist ul{ width:1140px}
.classlist ul li{ float:left; width:350px; height:560px; background-color:#f3f3f3; margin-right:30px; margin-bottom:30px}
.classlist_zz{ width:1110px; margin:0 auto}
.classlist_zz ul{ width:1140px}
.classlist_zz ul li{ float:left; width:350px; background-color:#f3f3f3; margin-right:30px; margin-bottom:30px; padding-bottom:20px}

}
@media  (max-width:1360px){

.contact{ background-image:url(../images/lx2.jpg); height:337px;}
.con_con{ padding-top:140px; font-size:30px; font-weight:bold; padding-right:200px; color:#3b406c}


}

@media screen and (max-width:1440px) {

  .top{ background-image:url(../images/top_bg.jpg); height:89px; width:96%; z-index:9999; position:absolute; left:2%; top:50px}
  .right_tel{ font-family:"centurygothic-webfont"; font-size:19px; line-height:89px; text-align:right}
  .top_nav ul li{ /*float:left; width:16.6%;*/ line-height:89px; font-size:16px; text-align:center}
  .curr_link a{ color:#333; border-bottom:4px #a60000 solid; padding-bottom:30px; font-weight:bold}
  
  .banner .bd ul li{ height: 606px; background-size: auto 100%;}

  .he_swiper{ width: 742px !important;}
  .he_syp1ig{ height: 412px;}
  .he_syp1ipc{ width: 327px;}
  .he_swiper .he_syp1ile{ width: 251px;}
  .he_syp1ile{padding: 56px 0 20px;}
  .he_syp1ilb {width: 251px;padding: 0 46px;}
  .he_syp1iti p {font-size: 24px;}
  .he_syp1imo{ margin-top: 31px;}
  .he_syp1ilfe{ padding-right: 13px;}
  .he_syp1quk {width: 825px;top: 930px;}
  
  }