﻿@charset "utf-8";
/* CSS Document */


.baner{ background:url(../images/baner.jpg) no-repeat center; height:600px;}

/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1{display:none;z-index:1001;width:398px;border:1px solid #ccc;background:#fff; padding-bottom:20px;}
#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:18px; padding:4px .5em 0; margin-bottom:10px;}
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}

#flashs{ position:relative; height:400px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:15px; left:50%; margin-left:-95px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#333; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#e39300;}

.search{}
.search .gjc{ float:left; height:70px; line-height:70px; width:605px; overflow:hidden; font-size:13px; color:#333;}
.search .gjc span{}
.search .gjc a{ font-size:13px; color:#333; margin-right:10px;}
.search .sc{ float:right; background:url(../images/scbg.png) no-repeat center; margin-top:18px;}
.search .sc input{ float:left; width:250px; height:32px; line-height:32px; padding:0 10px; border:none; background:none; font-size:13px; color:#333; outline:none;}
.search .sc a{ float:left; width:68px; text-align:center; height:32px; line-height:32px; text-decoration:none; color:#fff;}



.youshi{ padding-top:30px; padding-bottom:57px;}
.youshi ul{ overflow:hidden;}
.youshi li{ text-align:center; width:250px; color:#333; float:left; background:url(../images/yy.png) no-repeat left center;}
.youshi li.noBg{ background:none;}
.youshi li span{ display:block; background:url(../images/yuan.png) no-repeat center; margin:0 auto; height:120px; overflow:hidden; width:120px;}
.youshi li span img{ display:block; margin:0 auto; margin-top:25px;}
.youshi li h5{ font-size:28px; font-weight:normal; padding-top:15px; padding-bottom:5px;}
.youshi li p{ font-size:14px; margin-bottom:15px;}
.youshi li i{ display:block; width:24px; height:2px; background-color:#b7b7b7; margin:0 auto;}
.youshi li:hover img{-webkit-animation:tada 1s .2s ease both;-moz-animation:tada 1s .2s ease both;}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.7) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.2) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.2) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}
@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.7) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.2) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.2) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}

/*proMain*/
.proMain .pro_t{ height:194px; background-color:#f6f6f6;}
.proMain .pro_t .pt{ float:left; padding-left:15px; width:80px; height:100%; background-color:#434343; position:relative;}
.proMain .pro_t .pt p{ padding-top:20px;}
.proMain .pro_t .pt p a{ font-size:16px; color:#fff;}
.proMain .pro_t .pt span{ color:#a1a1a1; font-family:"方正兰亭超细黑简体";}
.proMain .pro_t .pt em{ display:block; width:18px; height:0; border-top:1px solid #fff; margin-top:25px;}
.proMain .pro_t .pt i{ display:block; background:url(../images/sj.png) no-repeat center; width:5px; height:9px; top:50%; margin-top:-4px; right:-5px; position:absolute;}
.proMain .pro_t>ul{ float:left; margin-left:25px; margin-top:23px;width: 1051px;}
.proMain .pro_t>ul>li{ float:left; margin-right:55px;}
.proMain .pro_t>ul>li h5{ float:left; height:30px; line-height:30px;}
.proMain .pro_t>ul>li h5 a{ font-size:14px; color:#434343;}
.proMain .pro_t>ul>li ul{ float:left;width: 936px;}
.proMain .pro_t>ul>li li{ float:left; margin-left:30px;}
.proMain .pro_t>ul>li li p{ height:30px; line-height:30px;} 
.proMain .pro_t>ul>li li p a{ font-size:14px; color:#434343;}
.proMain .pro_t>ul>li li p a:hover{ color:#e39300;} 
.proMain .pro_t .mor{ float:right; margin-top:65px;}
.proMain .pro_c{ margin-top:25px;}
.proMain .pro_c ul{ overflow:hidden; width: auto;}
.proMain .pro_c li{ float:left; width:285px; height: auto; position:relative; margin: 20px 20px 0px 0px;}
.proMain .pro_c li:nth-child(4n) { margin-right: 0px;}
.proMain .pro_c li img{ display:block;}
.proMain .pro_c li p{ position:absolute; height:36px; line-height:36px; text-align:center; width:285px; bottom:0; left:0; background:url(../images/yt1.png) repeat center;}
.proMain .pro_c li p a{ font-size:14px; color:#fff; text-decoration:none;}
.proMain .pro_c li:hover p{ background:url(../images/yt2.png) repeat center;}


/*choiceMain*/
.choiceMain{ background-color:#e39300; padding-bottom:50px; padding-top:45px; margin-top:60px;}
.choiceMain .cht{ text-align:center;}
.choiceMain .cht h5{ font-size:26px; color:#fff; font-weight:normal;}
.choiceMain .cht span{ color:#ffbe78; text-transform:uppercase; letter-spacing:1.5px;}
.choiceMain .chmid{ margin-top:43px;}
.choiceMain .chmid .let{ float:left; width:406px; height:406px; position:relative; margin-left:22px;}
.choiceMain .chmid .let img{ display:block;}
.choiceMain .chmid .let .ch2{ position:absolute; left:-50px; bottom:-72px; z-index:99;}
.choiceMain .chmid  .rig{ float:right; width:532px; margin-right:14px;}
.choiceMain .chmid  .rig dl{ overflow:hidden; margin-bottom:25px;}
.choiceMain .chmid  .rig dt{ float:left; background:url(../images/dtbg.png) no-repeat center; width:63px; height:63px; overflow:hidden;}
.choiceMain .chmid  .rig dt img{ display:block; margin:0 auto; margin-top:12px;}
.choiceMain .chmid  .rig dd{ margin-left:90px; color:#fff; padding-bottom:18px; border-bottom:1px solid #ff9d33;}
.choiceMain .chmid  .rig dd h5{ font-size:16px; margin-bottom:7px;}
.choiceMain .chmid  .rig dd p{ font-size:13px; line-height:16px;}
.choiceMain .chmid  .rig dd.noBd{ border-bottom:none; padding-bottom:0;}


/*ggMain*/
.ggMain{ position:relative;}
.ggMain img{ display:block;}
.ggMain a{ display:block; position:absolute; background:url(../images/zx.png) no-repeat center; width:149px; text-align:center; height:45px; line-height:45px; font-size:16px; color:#fff; top:49px; right:34px; text-decoration:none;}
.ggMain span{ position:absolute; padding-left:23px; font-size:16px; color:#333; background:url(../images/dianhua.png) no-repeat left center; top:102px; left:825px;}




.xuanze{ padding:55px 0;}
.xuanze .xzt{ text-align:center;}
.xuanze .xzt h5{ font-weight:normal; font-size:26px; color:#333; font-weight:normal; margin-bottom:5px;}
.xuanze .xzt p{ text-transform:uppercase; color:#999;}
.xuanze .xzc{ height:315px; position:relative; margin-top:45px;}
.xuanze .xzc img{ display:block;}
.xuanze .xzc ul{ position:absolute; width:155px; top:25px;}
.xuanze .xzc li{ font-size:16px; text-align:center; height:40px; line-height:40px;}
.xuanze .xzc ul.own1{ left:273px;}
.xuanze .xzc ul.own1 li{ color:#995a16;}
.xuanze .xzc ul.own2{ left:560px; width:180px;}
.xuanze .xzc ul.own2 li{ color:#333;}
.xuanze .xzc span{ font-size:16px; font-weight:bold; width:184px; text-align:center; height:32px; line-height:32px; display:block; top:280px; color:#fff; position:absolute;}
.xuanze .xzc span.ntl{ background:url(../images/ntl.png) no-repeat center; left:158px;}
.xuanze .xzc span.ntr{ background:url(../images/ntr.png) no-repeat center; right:158px;}

/*dlsMain*/
.dlsMain{}
.dlsMain .dlt{ text-align:center; font-family:"微软雅黑";}
.dlsMain .dlt h5{ font-weight:normal; font-size:26px; color:#333; font-weight:normal; margin-bottom:5px;}
.dlsMain .dlt p{ text-transform:uppercase; color:#999; letter-spacing:1px; font-size:10px;}
.dlsMain .dlc{ background:url(../images/dblbg.png) repeat center; height:450px; margin-top:80px;}
.dlsMain .dlc ul{ height:390px; position:relative; top:-40px;}
.dlsMain .dlc li{ float:left; width:250px; height:390px; position:relative;}
.dlsMain .dlc li img{ display:block;}
.dlsMain .dlc li span{ position:absolute; font-size:18px; color:#fff; display:block; width:85px; line-height:22px; height:44px; padding:27px 0; text-align:center; left:50%; margin-left:-53px; bottom:-49px;}
.dlsMain .dlc li .sed{ background:url(../images/yt1.png) repeat center; position:absolute; padding:0 20px; width:210px; height:100%; color:#fff; overflow:hidden; top:0; left:0; display:none;}
.dlsMain .dlc li .sed h5{ font-size:16px; font-weight:normal; margin-top:50px; margin-bottom:20px;}
.dlsMain .dlc li .sed h5 em{ display:block; line-height:22px;}
.dlsMain .dlc li .sed i{ display:block; width:20px; height:0; border-top:1px solid #fff; margin-bottom:20px;}
.dlsMain .dlc li .sed p{ font-size:13px; line-height:22px; margin-bottom:8px;}
.dlsMain .dlc li .db1{ background:url(../images/db1.png) no-repeat center;}
.dlsMain .dlc li .db2{ background:url(../images/db2.png) no-repeat center;}
.dlsMain .dlc li:hover .sed{ display:block;}


/*caseMain*/
.caseMain{ padding-top:65px; padding-bottom:47px;}
.caseMain .cst{ text-align:center;}
.caseMain .cst h5{ font-weight:normal; font-size:26px; color:#333; font-weight:normal; margin-bottom:5px;}
.caseMain .cst p{ text-transform:uppercase; color:#999; font-size:10px;}
.caseMain .csm{ margin-top:45px;}
.caseMain .csm ul{ overflow:hidden; width: auto;}
.caseMain .csm li{ float:left; width:285px; height:266px; background-color:#f1f1f1; margin-right:20px;}
.caseMain .csm li:nth-child(4n) { margin-right: 0px;}
.caseMain .csm li img{ display:block; border:#dedede solid 1px;}
.caseMain .csm li .sed_s{ padding:20px 15px;}
.caseMain .csm li h5{ margin-bottom:10px;  text-align: center;}
.caseMain .csm li h5 a{ font-size:14px; color:#333;}
.caseMain .csm li p{ font-size:13px; color:#333; line-height:16px; height:48px; overflow:hidden;}
.caseMain .csm li:hover{ background-color:#e39300;}
.caseMain .csm li:hover *{ color:#fff;}


/*khpjMain*/
.khpjMain{ padding-top:45px; padding-bottom:115px;}
.khpjMain .kh_l{ float:left; width:608px;}
.khpjMain .kh_r{ float:right; height:396px; width:318px; overflow:hidden; background-color:#e1b96d;}
.khpjMain .ktop{ overflow:hidden;}
.khpjMain .ktop h5{ font-weight:normal; padding-left:10px; background:url(../images/line2.png) no-repeat left center; float:left;}
.khpjMain .ktop h5 a{ font-size:18px; color:#333;}
.khpjMain .ktop h5 span{ display:block; color:#999; text-transform:uppercase;}
.khpjMain .ktop .mor{ float:right; padding-right:16px; background:url(../images/morbg.png) no-repeat right center; font-size:13px; margin-top:10px;}
.khpjMain .kcot{ height:334px; overflow:hidden; margin-top:30px;}
.khpjMain .kcot dl{ overflow:hidden; margin-bottom:20px;}
.khpjMain .kcot dt{ float:left;}
.khpjMain .kcot dt img{ display:block;}
.khpjMain .kcot dd{ margin-left:248px; margin-right:18px;}
.khpjMain .kcot dd h5{ font-weight:normal; padding:10px 0;}
.khpjMain .kcot dd h5 a{ font-size:16px; color:#e39300;}
.khpjMain .kcot dd p{ font-size:14px; line-height:18px; height:72px; overflow:hidden; margin-bottom:20px;}
.khpjMain .kcot dd>a{ font-size:13px;}
.khpjMain .kh_r h5{ text-align:center; height:50px; line-height:50px; font-size:18px; color:#fff; background:url(../images/line3.png) no-repeat center;}
.khpjMain .kh_r ul{ background-color:#fff; margin:7px; padding:10px 20px; height:315px; overflow:hidden;}
.khpjMain .kh_r li{ padding-left:7px; background:url(../images/dian.png) no-repeat left center; height:44px; line-height:44px; overflow:hidden; border-bottom:1px dotted #e9e9e9;}
.khpjMain .kh_r li em{ float:right; font-size:13px;}
.khpjMain .kh_r li a{ font-size:13px;}


/*abtMain*/
.abtMain{ background:url(../images/abtbg.jpg) no-repeat center; height:521px; margin-top:40px;}
.abtMain .vidio{ position:relative; top:-40px; height:316px; overflow:hidden;}
.abtMain .vidio .abt_l{ float:left; width:203px; padding:0 25px; height:316px; background-color:#e39300; position:relative; z-index:999;}
.abtMain .vidio .abt_l h5{ font-weight:normal; padding-top:50px; padding-bottom:6px; border-bottom:1px solid #f5c983; margin-bottom:23px;}
.abtMain .vidio .abt_l h5 a{ font-size:24px; color:#fff; text-decoration:none;}
.abtMain .vidio .abt_l span{ display:block; width:32px; height:2px; background-color:#fff; margin-top:78px;}
.abtMain .vidio .abt_l i{ display:block; width:7px; height:12px; position:absolute; right:-7px; top:60px; background:url(../images/sj2.png) no-repeat center;}
.abtMain .vidio .abt_l b{ position:absolute; display:block; background:url(../images/sj2.png) no-repeat center; width:7px; height:12px; right:-7px; top:60px;}
.abtMain .vidio .abt_c{ position:relative; float:left; width:695px; height:316px;}
.abtMain .vidio .abt_c img{ display:block;}
.abtMain .vidio .abt_c span{ position:absolute; top:50%; margin-left:-43px; left:50%; margin-top:-43px; cursor:pointer;}
.abtMain .vidio .abt_r{ width:252px; float:left;}
.abtMain .vidio .abt_r ul{}
.abtMain .vidio .abt_r li{ height:158px; position:relative; width:252px; vertical-align:top;}
.abtMain .vidio .abt_r li img{ display:block;}
.abtMain .vidio .abt_r li a{ display:block; position:absolute; width:100%; height:100%; overflow:hidden; text-decoration:none; top:0; left:0;}
.abtMain .vidio .abt_r li a span{ font-size:16px; color:#fff; height:39px; text-align:center; line-height:39px; text-align:center; background:url(../images/spbg.png) no-repeat center; margin-top:60px; display:block;}
.abtMain .vidio .abt_r li a.sp1{ background:url(../images/sp1.png) repeat center;}
.abtMain .vidio .abt_r li a.sp2{ background:url(../images/sp2.png) repeat center;}
.abtMain .abt_intr{ text-align:center;}
.abtMain .abt_intr p{ font-size:14px; color:#545353; line-height:30px; padding:0 100px;}
.abtMain .abt_intr a{ display:block; background:url(../images/morbg_intr.png) no-repeat center; width:165px; height:42px; line-height:42px; text-align:center; font-size:14px; color:#545353; text-decoration:none; margin:0 auto; margin-top:30px;}



/*newMain*/
.newMain{ padding-top:25px; padding-bottom:45px;}
.newMain .nt{ height:50px; border-bottom:1px solid #7f7f7f;}
.newMain .nt ul{ float:left;}
.newMain .nt h2{ height:50px; float:left; position:relative; width:120px; line-height:50px; margin:0 10px; text-align:center; display: inline-block}
.newMain .nt h2 a{ font-size:18px; text-decoration:none;}
.newMain .nt h2 i{ display:block; position:absolute; width:100%; height:3px; background-color:#626262; bottom:-2px; left:0; }
.newMain .nt .mor_n{ float:right; padding-right:20px; background:url(../images/morbg.png) no-repeat right center; margin-right:10px; font-size:14px; color:#5a5a5a; margin-top:20px;}
.newMain .nt h2:hover a,.newMain .nt h2.cur a{ color:#e39300; font-weight:bold;}
.newMain .nt h2:hover i,.newMain .nt h2.cur i{ display:block;}
.newMain .new_l{ float:left; width:825px;}
.newMain .new_l .news{ margin-top:27px;}
.newMain .new_l .news dl{ overflow:hidden;}
.newMain .new_l .news dt{ float:left;}
.newMain .new_l .news dt img{ display:block;}
.newMain .new_l .news dd{ margin-left:325px;}
.newMain .new_l .news dd h5{ height:16px; line-height:16px; overflow:hidden; padding-top:5px; padding-bottom:10px;}
.newMain .new_l .news dd h5 a{ font-size:16px;}
.newMain .new_l .news dd p{ font-size:13px; line-height:24px; height:72px; overflow:hidden; margin-bottom:15px;}
.newMain .new_l .news dd>a{ font-size:13px;}
.newMain .new_l .news ul{ overflow:hidden; width:850px; margin-top:15px;}
.newMain .new_l .news li{ float:left; width:400px; height:42px; line-height:42px; margin-right:25px;}
.newMain .new_l .news li em{ float:right; font-size:13px;}
.newMain .new_l .news li a{ padding-left:13px; font-size:13px; background:url(../images/dian.png) no-repeat left center;}
.newMain .new_r{ float:right; width:325px;}
.newMain .new_r .quetion{ height:315px; overflow:hidden; margin-top:25px; padding:0 5px;}
.newMain .new_r .quetion dl{ margin-bottom:22px;}
.newMain .new_r .quetion dt{ padding-left:30px; background:url(../images/wen.png) no-repeat left center; height:22px; line-height:22px; overflow:hidden;}
.newMain .new_r .quetion dt a{ font-size:14px; color:#e39300;}
.newMain .new_r .quetion dd{ font-size:13px; padding-left:30px; background:url(../images/da.png) no-repeat left top; line-height:22px; margin-top:15px;}

/*form*/
.form{ background:url(../images/formbg.jpg) no-repeat center; height:320px; position:relative; margin-bottom:34px;}
.form .liuyan{ padding-left:703px; padding-top:30px;}
.form .liuyan p{ font-size:20px; color:#e39300;}
.form .liuyan ul{ width:275px; margin-top:15px; overflow:hidden; margin-bottom:5px;}
.form .liuyan li{ width:275px; margin-bottom:4px; vertical-align:top;}
.form .liuyan li input,.form .liuyan li textarea{ display:block; width:255px; outline:none; font-size:13px; color:#e39300; border:none;}
.form .liuyan li input{ display:block; background:url(../images/yuan1.png) no-repeat center; padding:0 10px; height:28px; line-height:28px;}
.form .liuyan li textarea{ height:38px; padding:10px; resize:none; background:url(../images/yuan2.png) no-repeat center; overflow-y:hidden;}
.form .liuyan  a{ display:block; background:url(../images/sub.png) no-repeat center; width:100px; height:33px; line-height:33px; text-align:center; font-size:15px; color:#1e1e1e; text-decoration:none;}
.form span{ padding-left:38px; background:url(../images/phone3.png) no-repeat left center; display:block; position:absolute; font-size:18px; color:#fff; left:35px; top:226px; height:25px; line-height:25px;}



/*nltys*/
.nlt_youshi{ overflow:hidden; width:100%;}
.nlt_youshi h3{ font-size:26px; color:#e39300; text-align:center; margin-top:55px;}
.nlt_youshi h3 em{ color:#333;}
.nlt_youshi span{ font-size:12px; color:#a4a4a4; text-align:center; display:block; margin-top:10px;}
.nlt_youshi h4{ font-size:20x; color:#333;}
.nlt_youshi b{ display:block;  font-weight:normal; font-size:12px; color:#999; font-family:Arial; margin-bottom:20px;}
.nlt_youshi p{ font-size:13px; color:#333; line-height:15px; margin-bottom:10px; background:url(../images/nlt_p.png) no-repeat left 5px; padding-left:15px;}
.nlt_youshi p em{ color:#e39300;}
.nlt_youshi>div{ overflow:hidden; width:100%; }
.nlt_youshi .nlt01{height:199px; background:url(../images/nltbg_01.jpg) no-repeat center top;}
.nlt_youshi .nlt02{height:265px; background:url(../images/nltbg_02.jpg) no-repeat center top;}
.nlt_youshi .nlt03{height:245px; background:url(../images/nltbg_03.jpg) no-repeat center top;}
.nlt_youshi .nlt04{height:264px; background:url(../images/nltbg_04.jpg) no-repeat center top;}
.nlt_youshi .nlt05{height:243px; background:url(../images/nltbg_05.jpg) no-repeat center top;}
.nlt_youshi .wen01,.nlt_youshi .wen03{ margin-left:80px;}
.nlt_youshi .wen02,.nlt_youshi .wen04{ margin-left:590px;}
.nlt_youshi .wen02{ margin-top:5px;}

.index_ad { width:1200px; margin:20px auto 0px auto;}
.index_ad li{ float:left;}
.index_ad li:nth-child(2)  {margin-right:12px;}
.index_ad li:nth-child(5)  {margin-right:12px;}
.index_ad li img{ margin-bottom:10px;}

.index_ad1 { width:1200px; margin:0px auto 10px auto;}
.index_ad1 li{ float:left;}
.index_ad1 li:nth-child(1)  {margin-right:12px;}
.index_ad1 li:nth-child(3)  {margin-right:12px;}
.index_ad1 li img{ margin-bottom:10px;}
