@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;}


/*href*/
a{ color:#333; text-decoration:none;}
a:link,a:visited{ text-decoration:none;}
a:hover,a:active{color:#19518C; text-decoration:none;}

/*common*/
.wrap{width:1200px; margin:0 auto;}
.wrap1{width:82%;margin:0 auto;}
.top_width{ width:94%; 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%;}


/*头部样式*/
.top{ background-color: #ffffff; height:99px; overflow:hidden; position:fixed; width:100%; z-index:9999;}
.logo{ display: block; background: url(../images/logo.png) no-repeat left center; height:69px; width:262px;}
.logo2{ background-image:url(../images/logo_2.png); background-position:left center; background-repeat:no-repeat; font-size:12px; color:#00657A; padding-left:70px; height:99px; margin-left:15px}
.logo2 span{ padding-top:30px;display: inline-block}
.tel{ background: url(../images/top_r_tel.png) no-repeat left center; font-size:24px; padding-left:30px; font-family:Arial, Helvetica, sans-serif; color:#00657A; line-height:99px; overflow:hidden; margin-left:42px}
.top_nav{ width:760px; margin:0 auto;}
.top_nav ul li{ float:left; width:20%; line-height:99px; font-size:16px; font-weight:bold; text-align:center; background-image:url(../images/nav_line.png); background-repeat:no-repeat; background-position:right center}
.curr_link a{ color:#166A79;}

.banner{ position: relative;}
.banner .hd{ overflow:hidden; position:absolute; left: 50%; bottom:30px; z-index:1; margin-left:-46px; }
.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:750px; background-repeat: no-repeat; background-position: center;}

/*首页产品*/
.index-choose{ background: url(../images/i_cp_bg.jpg) no-repeat top center; width: 100%; height:1028px;}
.choose_tit{}
.choose_tit h1{ font-size:2.7rem; color:#00657a; font-weight:bold; padding-top:40px; padding-bottom:24px}
.choose_slide{}
.choose_slide .hd{ width:980px; margin:0 auto; height:48px; overflow:hidden}
.choose_slide .hd ul{ width:1030px;}
.choose_slide .hd ul li{ height:48px; cursor: pointer; float:left; width:180px; font-size:20px; color:#333; background-color:#FFFFFF; border:1px solid #ccc; text-align:center; line-height:46px; border-radius:48px; margin-right:20px; box-sizing: border-box;}
.choose_slide .hd ul li.on{ color:#fff; background-color:#fec026; border:1px solid #fec026; font-weight:bold}
.i_cpfl_iconwidth{ width:990px; margin:0 auto; padding-top:40px}
.i_cpfl_icon{ width:980px; overflow:hidden;}
.i_cpfl_icon ul{ width:1050px;}
.i_cpfl_icon ul li{ width:140px; float:left; margin-right:70px}
.i_cpfl_icon_wenzi{ text-align:center; margin-top:-68px; color:#666666; line-height:30px}
.i_cpfl_icon_wenzi2{ text-align:center; color:#fff; padding-top:85px}
.i_cpfl_icon1{ width:140px; height:140px; background-image:url(../images/fl1bg.png)}
.i_cpfl_icon2{ width:140px; height:140px; background-image:url(../images/fl2bg.png)}
.i_cpfl_icon3{ width:140px; height:140px; background-image:url(../images/fl3bg.png)}
.i_cpfl_icon4{ width:140px; height:140px; background-image:url(../images/fl4bg.png)}
.i_cpfl_icon5{ width:140px; height:140px; background-image:url(../images/fl5bg.png)}
.i_cp_martop1{ height:30px;}
.i_cp_martop2{ height:110px;}
.i_cp_li_width{ width:82%; margin:0 auto}
.i_cp_txt{ text-align:center; font-size:20px; color:#166A79; font-weight:bold; line-height:60px}
.i_cp_txt2{ text-align:center; color:#999; line-height:25px; font-size:14px}
.honors{ overflow:hidden; width:100%;}
.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:20%;}
.honor .bd ul li a{ display:block;}
.honor_txt{ text-align:center; font-size:21px}

/*首页优势*/
.ys_title{ padding-top:60px; font-size:2.7rem; text-align:center; color:#FFFFFF; font-weight:bold}
.ys_title2{ text-align:center; color:#FFFFFF; font-size:18px; padding-top:15px; padding-bottom:28px}
.ys_bg{ height:613px; background-image:url(../images/ys_bg.jpg); background-position:center}
.ys_bbg{ width:72%; margin:0 auto; background-color:#FFFFFF; height:360px}
.ys_list{ height:200px; overflow:hidden; padding-top:80px}
.ys_list ul li{ width:33.3%; float:left; border-right:1px solid #e6e6e6; box-sizing: border-box; text-align:center; height:200px}
.ys_list ul li:last-child{border-right:none}
.ys_li_zi1{ font-size:20px; line-height:40px}
.ys_li_zi2{ font-size:14px; color:#6e6e6e; width:80%; margin:0 auto}
.i_tese{ background-image:url(../images/tese.jpg); height:824px; background-repeat:no-repeat; background-position:center top}

/*首页新闻*/
.i_news{ background-image:url(../images/i_news_bg.jpg); height:676px; background-position:center top; background-repeat:no-repeat}
.i_news_title{ padding-top:50px; font-size:2.7rem; text-align:center; color:#00657A; font-weight:bold}
.i_news_list{ width:1210px; margin:0 auto}
.i_news_list ul{ width:1260px}
.i_news_list ul li{ width:370px; float:left; margin-right:50px}
.i_news_pic{width:370px; height:250px; background-color:#efefef}
.i_news_pic:hover{width:370px; height:250px; background-color:#00657a}
.i_news_pic_img{ width:350px; height:230px; margin:0 auto; padding-top:10px}
.i_news_time{ font-size:14px; color:#9ea3a0; font-family:Arial, Helvetica, sans-serif; line-height:40px}
.i_news_zwtitle{ font-size:18px; text-align:left; line-height:30px}
.i_news_more{ width:200px; height:54px; margin:0 auto; border:1px solid #00657a; border-radius:54px; margin-top:50px; line-height:54px; text-align:center; font-size:14px; color:#00657a}

/*底部导航*/
.footer{ background: url(../images/foot_bg.jpg) no-repeat center center; width: 100%; height:610px; color:#FFFFFF}
.foot{ width:1200px; margin: 0 auto;}
.foot_1{ height:240px; overflow:hidden}
.foot1_t1{ font-size:18px; padding-top:95px; padding-bottom:23px}
.foot1_t2{ font-size:14px; padding-bottom:13px}
.foot1_t3{ font-size:14px;}
.foot_2{ height:300px; overflow:hidden}

.foot_nav ul li{ float:left; border-left:1px solid #655d59; margin-right:65px; height:290px; padding-left:30px; font-weight:bold; font-size:16px; padding-top:10px}
.foot_nav ul li a{ color:#FFFFFF; display:block; font-size:14px; font-weight:normal; opacity: 0.5; padding-top:25px}
.foot_copy{ border-top:1px solid #655d59; padding-top:30px; text-align:center; font-size:13px;opacity: 0.8;}
.foot_copy a{ color:#FFFFFF}
.mar_top{ height:102px;}

.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:750px; background-position:center center; background-image:url(../images/t2.jpg)}



.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:1000px; 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:460px; padding-top:140px;}
.honor_left{ width: 1343px; margin: 50px auto 0; 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;}
.classlist{ width:82%; margin:0 auto}
.classlist ul li{ float:left; width:20%; height:560px;  margin-bottom:30px}
.classlist ul li a{ display:block;}

.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;}

.honor_txt{ text-align:center; font-size:21px}

.bgf7{ background-color: #f7f7f7;}

.contact{ background-image:url(../images/lx.jpg); height:471px}
.con_con{ padding-top:190px; font-size:30px; font-weight:bold; padding-right:430px; color:#3b406c; width:500px}
.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;}
.newslist2{ padding-top: 70px;}
.newslist2 ul{ margin-top: -30px;}
.newslist2 li{ overflow: hidden; border-bottom: 1px solid #e8e7e7; padding: 30px 0;}
.newslist2 li:nth-child(4){ border-bottom: none;}
.newslist2 li .new_txt{ width:500px}
.newslist2 ul li:hover .new_txt h1{ color: #94070a;}
.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;}

/*page*/
.pagelist { text-align: center; margin: 20px 0 40px; clear:both;}
.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:98%; margin:0 auto}
.top_nav{ width:500px; margin:0 auto;}
.top_nav ul li{ float:left; width:20%; line-height:99px; font-size:16px; font-weight:bold; text-align:center; background-image:url(../images/nav_line.png); background-repeat:no-repeat; background-position:right center}
.tel{ background: url(../images/top_r_tel.png) no-repeat left center; font-size:24px; padding-left:30px; font-family:Arial, Helvetica, sans-serif; color:#00657A; line-height:99px; overflow:hidden; margin-left:20px}

}
