@charset "utf-8";
/* CSS Document */

html {overflow-x:hidden;overflow-y:auto;}
html {overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,img,p,tr {padding:0;margin:0;border:0;list-style:none;font-weight:normal;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%; font-family:Microsoft Yahei;}

body { font-size:12px; font-family:Microsoft Yahei; color:#666; background:#fff;}
a {text-decoration:none; color:#666; transition: all 0.6s ease 0s; line-height:1.4;}
a:hover {text-decoration:none; color:#12ae5d; transition: all 0.6s ease 0s;}
img { border:none;}
.clear {clear:both;height:0 auto; line-height:0px; zoom:1; font-size:1px;}
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.g1200 { width:1200px; height:auto; margin: 0 auto;}
.fl { float:left;}
.fr { float:right;}


/*  顶部  */
#header { width:100%; height:100%; }

/*  导航列表  */
.nav_hy { width:100%; height:120px; margin:0 auto; z-index:999; background:#098444;}
.nav_nr { width:1200px; height:120px; margin:0 auto; }

.nav_nr .logo_tu { width:420px; height:74px; margin-top:22px;}
.nav_nr .logo_tu img {}

.nav_nr .nav_lieb { width:650px; height:120px;}
.nav_nr .nav_lieb ul { width:680px; height:120px; margin:0 auto;}
.nav_nr .nav_lieb ul li { float:left; width:110px; height:120px; text-align:center;}
.nav_nr .nav_lieb ul li a { font-size:14px; color:#f1f1f1; display: block; text-align:center; height:120px; position:relative;}
.nav_nr .nav_lieb ul li a:hover { color:#f1f1f1; background:#096334;}
.nav_nr .nav_lieb ul li a p { font-size:15px; line-height:2; padding-top:32px;}
.nav_nr .nav_lieb ul li a span { font-size:10px; line-height:2; text-transform:uppercase;}


/* banner */
.banner_hy { position:relative; height:650px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat; }
.slider{ width:100%; height:650px; margin:0 auto; overflow:hidden;}
.slider #slider1_container { position:relative; top: 0px; left: 0px; width:100%; height:650px;}
.slider .slides { cursor: move; position:absolute; overflow:hidden; left:0px; top:0px; width:100%; height:650px;}
.slider .slides div{ width:100%; height:650px; text-align:center; position:relative; overflow:hidden;}
.slider .slides div a { position:absolute; width:1920px !important; left:50% !important; vertical-align:middle; margin:0 auto; text-align:center;}
.slider .slides img { width:1920px !important; height:650px; text-align:center; vertical-align:middle; position:relative; left:-50% !important;}
.av{ background-color:#FFFFFF !important;}
.slidetip{ position:fixed; z-index:99; bottom:90px; left:48%;}



/*  中部  */
#contain { width:100%; height:auto; margin:0 auto;}

.g_tit { width:1200px; height:65px; margin:0 auto; text-align:center;}
.g_tit p { height:35px; color:#333; font-size:24px; text-align:center; font-weight:bold;}
.g_tit img { }
.g_tit span { color:#999; font-size:12px; line-height:1.2; display:block; margin-top:8px;}


/*  关于我们  */
.about_hy { width:100%; height:735px; margin:0 auto;  background:url(../images/about_bg.jpg) center bottom no-repeat;}

.about_hy .about_tit { width:1200px; height:100px; padding-top:55px; padding-bottom:60px;}

.about_tit .abtit_fl { float:left; width:350px; height:64px; padding:18px 0px}
.about_tit .abtit_fl .tit-tu { float:left;}
.about_tit .abtit_fl .tit-tu img { width:64px;}
.about_tit .abtit_fl .tit-zi { float:right; text-align:left;}
.about_tit .abtit_fl .tit-zi p { font-size:17px; color:#333; padding-top:10px;}
.about_tit .abtit_fl .tit-zi span { font-size:14px; color:#555; display:block; padding-top:3px; }

.about_tit .abtit_fr { float:right;}
.about_tit .abtit_fr ul {}
.about_tit .abtit_fr ul li { float:left; width:220px; height:100px; border-left:1px solid #e6e7eb;}
.about_tit .abtit_fr ul li a.abtit_tb { display:block; text-align:center;}
.about_tit .abtit_fr ul li a.abtit_tb img {}
.about_tit .abtit_fr ul li a.abtit_tb p { font-size:16px; color:#000; text-align:center;}

@-webkit-keyframes spin { /*兼容性写法。spin是关键帧的动画名称*/
    from { /*动画起始状态*/
      -webkit-transform: rotate(0deg);
    }
    to { /*动画结束状态*/
      -webkit-transform: rotate(360deg);
    }
  }
  @keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }

.about_tit .abtit_fr ul li a:hover img { -webkit-animation: spin 1s linear 1;/*鼠标hover时，i图标旋转,infinite表示动画无限循环*/ animation: spin 1s linear 1;}




.about_hy .about_nr { width:650px; height:470px; margin-top:50px; float:right; }

.about_nr .about_zi { width:600px; height:470px; padding-left:50px; background:#fff; position:relative;}
.about_nr .about_zi .tit { padding-top:75px;}
.about_nr .about_zi .tit img { width:360px;}

.about_nr .about_zi .zi { width:525px; height:155px; margin-top:25px; margin-bottom:25px; overflow:hidden;}
.about_nr .about_zi .zi p { font-size:14px; text-indent:2em; line-height:1.9; text-align:justify;}

.about_nr .about_zi .more { width:1200px; height:42px; position:absolute; bottom:55px;}
.about_nr .about_zi .more a { width:150px; height:40px; line-height:40px; text-align:center; color:#fff; background:#efb608; border:1px solid #efb608; display:block; margin-right:10px; float:left; font-size:14px;}
.about_nr .about_zi .more a:hover { color:#fff; background:#1eb265; border:1px solid #1eb265;}



/*  产品展示  */
.pro_hy { width:100%; height:735px; margin:0 auto; }

.pro_hy .pro_tit { width:100%; height:155px; margin:0 auto; background:url(../images/pro_titbg.jpg) center center no-repeat;}

.pro_tit .nr { width:1200px; height:155px; margin:0 auto; text-align:center;}
.pro_tit .nr .tit { width:525px; height:34px; margin:0 auto; padding-top:45px;}
.pro_tit .nr .tit p { font-size:21px; color:#e8e8de; line-height:34px; float:left;}
.pro_tit .nr .tit h3 { width:184px; height:34px; line-height:34px; font-size:22px; color:#000; background:url(../images/pro_tit_tb.png) center center no-repeat; padding-left:40px; float:right; text-align:left;}
.pro_tit .nr span.sm { font-size:13px; color:#fff; display:inline-block; line-height:3.4;}

.pro_hy .pro_nr { width:100%; height:580px; margin:0 auto; background:#eee;}

.pro_nr .pro_tu { width:1200px; height:540px; margin:0 auto;}
.pro_tu ul { width:1220px; height:610px; overflow:hidden;}
.pro_tu ul li { float:left; width:400px; height:270px; cursor:pointer; overflow:hidden; background:#fff;}
.pro_tu ul li .last { width:400px; height:270px;}
.pro_tu ul li .last a { width:400px; height:270px; display:block; position:relative; transition: all 0.6s ease 0s;}
.pro_tu ul li .last a img { max-width:300px; max-height:200px; position:absolute; bottom:0px; right:0px; transition: all 0.6s ease 0s;}
.pro_tu ul li .last a .tit { position:absolute; left:20px; top:45px; transition: all 0.6s ease 0s;}
.pro_tu ul li .last a .tit p { font-size:18px; color:#333;}
.pro_tu ul li .last a .tit span { font-size:12px; color:#666;}
.pro_tu ul li .last a:hover { color:#fff;  text-align:center; vertical-align:middle; display:table-cell;}
.pro_tu ul li .last a:hover img { max-width:400px; max-height:270px; text-align:center; vertical-align:middle; display:inline-table; position:inherit; bottom:0px; right:0px; transition: all 0.6s ease 0s;}
.pro_tu ul li .last a:hover .tit { width:400px; height:270px; text-align:center; background:rgba(0, 0, 0, 0.7) url(../images/pro_hov.png) center 150px no-repeat; position:absolute; top:0px; left:0px; transition: all 0.6s ease 0s;}
.pro_tu ul li .last a:hover .tit p { font-size:18px; color:#fff; padding-top:45px;}
.pro_tu ul li .last a:hover .tit span { font-size:13px; color:#fff; font-family:Arial; padding-top:15px;}

.pro_tu ul li.more_zi { width:400px; height:270px;}
.pro_tu ul li.more_zi .more { width:400px; height:270px; background:url(../images/cp_tubg.png) center center no-repeat; text-align:center;}
.pro_tu ul li.more_zi .more a { width:400px; height:; display:block; line-height:1.6; font-size:26px; color:#12ae5d; padding-top:90px;}
.pro_tu ul li.more_zi .more a:hover { color:#efb608;}
.pro_tu ul li.more_zi .more p { font-size:14px; color:#9f9d9d; font-family:Arial;}





/*   优势   */
.adv_hy { width:100%; height:720px; margin:0 auto; background:url(../images/ys_bg.jpg) center center no-repeat;} 
.adv_hy .g1200 {}

.adv_hy .adv_tit { width:1200px; height:165px; margin:0 auto; text-align:center;}

.adv_tit .tit { width:535px; height:34px; margin:0 auto; padding-top:55px;}
.adv_tit .tit p { font-size:22px; color:#000; line-height:34px; float:left; font-weight:bold; -webkit-text-stroke:0.7px #fff;}
.adv_tit .tit h3 { width:164px; height:34px; line-height:34px; font-size:22px; color:#fff; background:url(../images/ys_tit_tb.png) center center no-repeat; padding-left:60px; float:right; text-align:left;}
.adv_tit span.sm { font-size:13px; color:#fff; display:inline-block; line-height:2; text-shadow:1px 1px 2px #000; width:680px; padding-top:10px;}


.adv_nr { width:1200px; height:460px; margin:0 auto; margin-top:35px; position:relative;}
.adv_nr .adv_xx { width:1200px; height:190px; margin:0 auto;}
.adv_nr .adv_xx .adv_tb {}
.adv_nr .adv_xx .adv_tb1 {}

.adv_nr .adv_tu { width:1200px; height:341px; margin:0 auto; position:relative;}
.adv_nr .adv_tu .advtu_fl { position:absolute; left:0px; top:85px;}
.adv_nr .adv_tu .advtu_fl p { font-size:18px; color:#fff; width:210px; text-align:left;}
.adv_nr .adv_tu .advtu_fl img { width:185px; text-align:left; margin-top:5px;}
.adv_nr .adv_tu .tu { position:absolute; left:300px; bottom:55px;}
.adv_nr .adv_tu .tu img { }
.adv_nr .adv_tu .advtu_fr { position:absolute; right:0px; top:85px;}
.adv_nr .adv_tu .advtu_fr p { font-size:18px; color:#fff; width:210px; text-align:right;}
.adv_nr .adv_tu .advtu_fr img { width:185px; text-align:right; margin-top:5px; float:right;}



/*   实力   */
.str_hy { width:100%; height:610px; margin:0 auto; margin-top:80px;} 
.str_hy .g1200 {}

.str_tit { width:1200px; height:50px; margin:0 auto;}
.str_tit p { font-size:25px; font-weight:bold; color:#222; text-align:left;}
.str_tit .line { width:50px; height:3px; background:#085e31; margin-top:12px;}

.str_nr { width:1200px; height:440px; margin:0 auto; margin-top:50px;}
.str_nr .str_zi { width:630px; height:440px; float:left;}
.str_nr .str_zi ul {}
.str_nr .str_zi ul li { width:305px; height:215px; float:left; background:#f7f7f7; margin-bottom:10px; position:relative;}
.str_nr .str_zi ul li:hover { box-shadow:2px 2px 6px rgba(0,0,0,0.2);}
.str_nr .str_zi ul li:nth-child(2n+1) { margin-right:20px;}
.str_nr .str_zi ul li .tu { position:absolute; left:30px; top:15px;}
.str_nr .str_zi ul li .tu img { width:53px; height:52px;}
.str_nr .str_zi ul li .tu p { font-size:20px; color:#222; margin-top:10px;}
.str_nr .str_zi ul li .num { position:absolute; right:20px; top:15px;}
.str_nr .str_zi ul li .num p { font-family:Arial; font-size:45px; color:#dcdcdc;}
.str_nr .str_zi ul li .zi { width:255px; height:70px; position:absolute; left:30px; top:125px; overflow:hidden;}
.str_nr .str_zi ul li .zi p { font-size:13px; color:#a8a8a8; line-height:1.8; text-align:justify;}

.str_nr .str_tu { width:550px; height:440px; float:right;}
.str_nr .str_tu .img { width:550px; height:440px;}



/*   新闻资讯  */
.news_hy { width:100%; height:630px; margin:0 auto; margin-bottom:40px;}

.news_hy .news_tit { width:100%; height:180px; margin:0 auto; background:url(../images/news_titbg.jpg) center center no-repeat;}

.news_tit .nr { width:525px; height:180px; margin:0 auto; text-align:left; float:left;}
.news_tit .nr .tit { width:525px; height:34px; padding-top:57px;}
.news_tit .nr .tit p { font-size:21px; color:#e8e8de; line-height:34px; float:left;}
.news_tit .nr .tit h3 { width:164px; height:34px; line-height:34px; font-size:22px; color:#000; background:url(../images/news_tit_tb.png) center center no-repeat; padding-left:60px; float:right; text-align:left;}
.news_tit .nr span.sm { font-size:13px; color:#fff; display:inline-block; line-height:3.4;}

.news_tit .lieb { float:right; margin-top:80px;}
.news_tit .lieb ul {}
.news_tit .lieb ul li { width:125px; height:20px; line-height:20px; float:left; text-align:center;}
.news_tit .lieb ul li:nth-child(2n) { border-left:1px dashed #fff; border-right:1px dashed #fff;}
.news_tit .lieb ul li a { font-size:16px; color:#fff; width:125px; height:20px; line-height:20px; display:block;}
.news_tit .lieb ul li a:hover { color:#efb608;}


.news_hy .news_nr { width:1200px; height:350px; margin:0 auto; margin-top:80px;}

.news_nr .news_fl { width:595px; height:350px; float:left;}
.news_fl .news_one { width:595px; height:80px;}
.news_fl .news_one .time { width:80px; height:80px; background:#efb608; float:left;}
.news_fl .news_one .time p { color:#fff; font-size:34px; line-height:38px; font-weight:bold; text-align:center; padding-top:11px; }
.news_fl .news_one .time span { color:#fff; font-size:14px; line-height:22px; display:block; font-weight:normal; text-align:center;}
.news_fl .news_one .conts { width:500px; height:90px; margin-left:15px; overflow:hidden; float:left; position:relative;}
.news_fl .news_one .conts a { font-size:17px; color:#333; line-height:1.4; display:block; padding-top:4px; overflow:hidden;}
.news_fl .news_one .conts a:hover { color:#12ae5d;}
.news_fl .news_one .conts p { font-size:14px; color:#999; line-height:1.6; padding-top:10px; text-align:justify;}
.news_fl .news_one .conts .more { position:absolute; bottom:10px; right:0px;}
.news_fl .news_one .conts .more a { font-size:14px; color:#f66f6f;}
.news_fl .news_one .conts .more a:hover {}

.news_fl .news_zi { width:575px; height:230px; margin-top:15px; margin-left:10px;}
.news_fl .news_zi .num { width:20px; height:auto; float:left;}
.news_fl .news_zi .num ul {}
.news_fl .news_zi .num ul li { width:20px; height:20px; float:left; padding:15px 15px 15px 0px; border-bottom:1px dashed #dadada;}
.news_fl .news_zi .num ul li p { width:20px; height:20px; line-height:20px; text-align:center; float:14px; border-radius:2px; background:#c9cfcc; color:#eee; }

.news_fl .news_zi .news_lieb { width:545px; float:right;}
.news_fl .news_zi .news_lieb ul {  }
.news_fl .news_zi .news_lieb ul li { width:545px; height:50px; line-height:50px; border-bottom:1px dashed #dadada;}
.news_fl .news_zi .news_lieb ul li a { width:470px; height:50px; line-height:50px; text-align:left; display:block; overflow:hidden; float:left; font-size:14px; color:#333;}
.news_fl .news_zi .news_lieb ul li a:hover { color:#12ae5d;}
.news_fl .news_zi .news_lieb ul li p { float:right; text-align:left;}

.news_fr { width:565px; height:350px; float:right; position:relative;}
.news_fr .tu { width:565px; height:350px;}
.news_fr .tu img { }

.news_fr .zi { width:565px; height:60px; position:absolute; bottom:0px; background:rgba(0,0,0,0.6);}
.news_fr .zi a { width:430px; height:60px; line-height:60px; display:block; font-size:16px; color:#fff; text-align:left; float:left; padding-left:20px; overflow:hidden;}
.news_fr .zi a:hover { text-decoration:underline;}
.news_fr .zi p { font-size:16px; color:#fff; line-height:60px; float:right; padding-right:20px;}



/*   底部  */
#footer { width:100%; height:330px; margin:0 auto; background:#303031; margin-top:40px;}

.foot_infor { width:100%; height:275px; margin:0 auto; position:relative;}

/*  列表  */
.foot_lieb { width:1200px; height:25px; margin:0 auto; padding-top:60px; position:relative;}
.foot_lieb .nr { width:720px; height:25px; position:absolute; left:300px;}
.foot_lieb .nr ul {}
.foot_lieb .nr ul li { float:left; width:120px; height:25px; line-height:25px; text-align:center;}
.foot_lieb .nr ul li a { width:120px; height:25px; line-height:25px; display:block; font-size:15px; color:#d1d1d1;}
.foot_lieb .nr ul li a:hover { color:#12ae5d;}


/*  信息 */
.foot_nr { width:100%; height:185px; margin:0 auto;}
.foot_nr .main { width:1200px; height:185px; margin:0 auto;}

.foot_logo { width:210px; height:120px; float:left; margin-top:-5px; margin-right:60px;}
.foot_logo img { width:210px;}

.foot_xx { width:300px; height:140px; float:left; margin-top:25px; margin-right:180px;}
.foot_xx p { font-size:14px; color:#d1d1d1; line-height:2;}

.foot_ewm { width:140px; height:150px; float:left; margin-top:25px; padding-left:45px; margin-right:35px;}
.foot_ewm img { width:110px; height:110px; background:#fff; padding:5px;}

.foot_con { float:right; text-align:right; margin-top:-10px;}
.foot_con p { font-size:14px; color:#fff; padding-right:3px;}
.foot_con h3 { font-size:32px; font-family:Arial; color:#fff; font-weight:bold; padding-top:5px;}
.foot_con .more { width:130px; height:45px; background:#085e31; float:right; margin-top:35px; margin-right:30px;}
.foot_con .more:hover { background:#10994d;}
.foot_con .more a { width:85px; height:45px; line-height:45px; display:block; font-size:15px; color:#fff; text-align:left; background:url(../images/foot_map.png) 20px 15px no-repeat; padding-left:45px;}


/*  备案 */
.ficp { width:100%; height:55px; margin:0 auto; text-align:center; border-top:1px solid #49494a;}
.ficp .nr { width:1200px; height:55px; margin:0 auto;}
.ficp p { font-size:14px; color:#fff; line-height:55px; text-align:center;}
.ficp p a { font-size:14px; color:#fff; line-height:55px; }
.ficp p a:hover { color:#12ae5d;}
.ficp p span { margin-right:15px;}





















