 @charset "utf-8";
/* CSS Document */


a.hover:hover,.hover:hover{ color:#0067b3;}
.bb_1h9s{ border-bottom:1px #999 solid;}
.bb_1hd1s{ border-bottom:1px #d1d1d1 solid;}
.fcb, a.fcb{ color:#00407a;}
.fcr, a.fcr{ color:#d0271b;}




.top_bg{ background:#f4f4f4; width:100%; height:40px;}
.top_title{ width:1200px; margin:0px auto; height:40px; color:#666;}
.top_title p{ line-height:40px; font-size:12px;}
.top_title p span{ color:#1c982b; font-weight:bold; font-size:12px;}
.top_title a{ color:#666; line-height:30px; padding:10px;}
.top_title a:hover{ color:#00437c;}
.top{ width:1200px; margin:0px auto;}
.top .logo{ margin-top:30px; padding-right:20px;}
.top .logoR .tel{ background:url(../images/tel_icon.png) no-repeat; width:320px; height:54px; margin-top:45px;}
.top .logoR .tel p{ font-size:14px; color:#2c5bab; font-weight:bold;}
.top .logoR .tel span{ font-size:26px; color:#2c5bab; font-style:italic; margin-left:5px;}
.top .logoR .tel img{ margin-right:10px;}

.menu_bg{ width:100%; background:#3f4346; margin-top:30px;}
.menu{ width:1200px; margin:0px auto;}
.menu ul li{ position:relative; height:60px; line-height:60px; width:133px; text-align:center;}
.menu ul li:last-child{ border:none;}
.menu ul li a{ color:#fff; font-size:16px;}
.menu ul li.active{ background:#f49e00;}
.menu ul li:hover{ background:#f49e00;}
.menu ul li.active a,.menu ul li:hover a{ color:#fff;}

/*轮播图*/
.banner{ width:100%; margin:0px auto; height:655px;overflow:hidden;position:relative;}
/*轮播图*/

.guide_bg{ background:url(../images/BG01.jpg) no-repeat; width:100%; height:730px;}
.guide{ width:1200px; margin:0px auto;}
.guide .guideL{ margin-top:495px; margin-left:35px;}
.guide .guideL p{ font-size:18px; color:#666; font-weight:bold; line-height:30px;}
.guide .guideR{ margin-top:75px; margin-right:120px;}
.guide .guideR p{ font-size:30px; color:#222; font-weight:bold; line-height:50px;}

.service{ width:1200px; margin:60px auto 0;}
.service .service_title p{ color:#222; font-size:32px; font-weight:bold; text-align:center;}
.service .service_title p span{ color:#2e5bab; font-size:40px; font-style:italic;} 
.service .service_cont{ background:#fcfcfc; border-radius:5px; border:1px solid #d8d8d8; padding:100px 60px; margin-top:55px; box-shadow:5px 5px 15px #333;}
.service .service_cont li{ width:170px; margin-right:55px; text-align:center; float:left;}
.service .service_cont li:nth-child(5){ margin-right:0px;}
.service .service_cont li .serTxt01{ font-size:28px; color:#d20000; background:#fff; border:1px solid #d2d2d2; width:170px; height:80px; line-height:80px; text-align:center;}
.service .service_cont li .serTxt02{ font-size:14px; color:#666; margin-top:25px;}


.content_bg{  background:url(../images/BG02.jpg) no-repeat; width:100%; height:3823px;}
.OneBox{ width:1200px; margin:50px auto 50px; }
.OneBox .OneTitle{ margin-left:-70px;}
.OneBox .OneCont{ margin-top:20px;}
.OneBox .con{width: 275px;height: 325px;float: left;margin-right:60px; margin-left:60px; position: relative; cursor: pointer; }
.OneBox .con .pic{width:275px;height: 325px; background:#fff; border-radius:10px; text-align:center; padding-top:65px; box-sizing:border-box;}
.OneBox .con .conLine{ width:235px; border-bottom:1px solid #d2d2d2; margin:50px auto 25px; }
.OneBox .con h2{ font-size:24px;}
.OneBox .txt{position: absolute;left: 0;bottom: 0;width: 100%;height: 0px;line-height: 45px; color: #fff;background: rgba(4,26,50,0.9); overflow:hidden; border-radius:10px; padding-left:20px; padding-right:20px; box-sizing:border-box;}
.OneBox .txt a{ color:#fff;}
.OneBox .txt h3{height: 45px;line-height: 45px; font-style:normal; font-size:18px;}
.OneBox .txt p{font-size: 14px;display: block;line-height: 25px;}
/*.OneBox li:nth-child(3){ margin-right:0px;}*/



.TwoBox{ width:1200px; margin:90px auto 50px;}
.TwoBox .TwoTitle{ text-align:right; margin-right:-70px;}
.TwoBox .TwoCont{}
.TwoBox .TwoCont .TopPic{ width:460px; margin-right:10px;}
.TwoBox .TwoCont .TwoCon{ width:730px;} 
.TwoBox .TwoCont .TwoCon .TwoCon01{ width:730px; height:230px; background:#fff; float:left; position:relative;}
.TwoBox .TwoCont .TwoCon .TwoCon02{ width:360px; height:290px; background:#fff; float:left; margin-right:10px; margin-top:10px;  position:relative;}
.TwoBox .TwoCont .TwoCon .TwoCon03{ width:360px; height:290px; background:#fff; float:left; margin-top:10px;  position:relative;}
.TwoBox .TwoCont .TwoCon04{ width:1200px; height:200px; background:#fff; float:left; margin-top:10px;  position:relative;}

.TwoBox .TwoCont .TwoCon .TwoCon01 .TwoPic{ position:absolute; top:85px; right:55px;}
.TwoBox .TwoCont .TwoCon .TwoCon01 .TwoTxt{ margin-top:45px; margin-left:40px;}
.TwoBox .TwoCont .TwoCon .TwoCon01 .TwoTxt h3{ font-size:24px; color:#333; padding-left:30px;}
.TwoBox .TwoCont .TwoCon .TwoCon01 .TwoTxt p{ font-size:14px; color:#333; line-height:30px; width:345px; margin-top:20px;}
.TwoBox .TwoCont .TwoCon .TwoCon01 .TwoTxt p span{ color:#d20000;}

.TwoBox .TwoCont .TwoCon .TwoCon02 .TwoPic{ position:absolute; top:140px; right:45px;}
.TwoBox .TwoCont .TwoCon .TwoCon02 .TwoTxt{ margin-top:45px; margin-left:40px;}
.TwoBox .TwoCont .TwoCon .TwoCon02 .TwoTxt h3{ font-size:24px; color:#333; padding-left:30px;}
.TwoBox .TwoCont .TwoCon .TwoCon02 .TwoTxt p{ font-size:14px; color:#333; line-height:30px; width:280px; margin-top:20px;}
.TwoBox .TwoCont .TwoCon .TwoCon02 .TwoTxt p span{ color:#d20000;}

.TwoBox .TwoCont .TwoCon .TwoCon03 .TwoPic{ position:absolute; top:190px; right:30px;}
.TwoBox .TwoCont .TwoCon .TwoCon03 .TwoTxt{ margin-top:45px; margin-left:40px;}
.TwoBox .TwoCont .TwoCon .TwoCon03 .TwoTxt h3{ font-size:24px; color:#333; padding-left:30px;}
.TwoBox .TwoCont .TwoCon .TwoCon03 .TwoTxt p{ font-size:14px; color:#333; line-height:30px; width:280px; margin-top:20px;}
.TwoBox .TwoCont .TwoCon .TwoCon03 .TwoTxt p span{ color:#d20000;}

.TwoBox .TwoCont .TwoCon04 .TwoPic{ position:absolute; top:25px; right:50px;}
.TwoBox .TwoCont .TwoCon04 .TwoTxt{ margin-top:45px; margin-left:40px;}
.TwoBox .TwoCont .TwoCon04 .TwoTxt h3{ font-size:24px; color:#333; padding-left:30px;}
.TwoBox .TwoCont .TwoCon04 .TwoTxt p{ font-size:14px; color:#333; line-height:30px; width:855px; margin-top:20px;}
.TwoBox .TwoCont .TwoCon04 .TwoTxt p span{ color:#d20000;}


.ThreeBox{ width:1200px; margin:20px auto 0;}
.ThreeBox .ThreeTitle{ margin-left:-70px;}
.ThreeBox .ThreeCont{ background:url(../images/BG04.png) no-repeat; width:1008px; height:414px; margin-left:96px; margin-top:20px;}
.ThreeBox .ThreeCont .ThreeCon{ width:420px; padding-left:40px; padding-right:40px; float:left;}
.ThreeBox .ThreeCont .ThreeCon h2{ font-size:24px; color:#fff; height:70px; line-height:70px; text-align:center;}

.ThreeBox .ThreeCont .ThreeCon .ThreeTxt{ font-size:16px; color:#333; margin-top:60px;}
.ThreeBox .ThreeCont .ThreeCon .ThreeTxt p{ line-height:30px;}
.ThreeBox .ThreeCont .ThreeCon .ThreeTxt span{ color:#d20000;}
.ThreeBox .ThreeCont .ThreeCon .ThreeTxt h3{ color:#d20000; font-size:20px; font-style:italic; margin-top:10px;}




.FourBox{ width:1200px; margin:50px auto 50px;}
.FourBox .FourTitle{ text-align:right; margin-right:-70px;}
.FourBox .FourCont .FourPic{ margin-top:-120px; width:465px;}
.FourBox .FourCont .FourTab{ width:715px;}
.FourBox .FourCont .FourTab .tab_title{ background:#ffd800; width:510px; height:55px; border-radius:10px; margin-left:102px;}
.FourBox .FourCont .FourTab .tab_title li{ width:170px; font-size:16px; line-height:55px; text-align:center; font-weight:bold;}

.FourBox .FourCont .FourTab .tab_title li:hover{ cursor:pointer;  font-size:20px; font-weight:bold; border-radius:10px;}
.FourBox .FourCont .FourTab .tab_title li.hit{ font-weight:bold; font-size:20px; border-radius:10px;}
.FourTab .pane{ display:none;}
.FourTab .Four_panes{ width:715px; height:170px; border-radius:10px; background:#fff; margin-top:30px;}
.FourTab .Four_panes .FourTxt{ font-size:16px; color:#333; margin-top:30px; padding-top:35px; padding-left:35px;}
.FourTab .Four_panes .FourTxt p{ line-height:30px;}
.FourTab .Four_panes .FourTxt span{ color:#d20000;}
.FourTab .Four_panes .FourTable{ font-size:16px; color:#333; margin-top:30px; padding-top:35px; padding-left:35px;}
.FourTab .Four_panes .FourTable table{ width:645px;}
.FourTab .Four_panes .FourTable table tr{ height:50px; line-height:50px;}
.FourTab .Four_panes .FourTable table tr td{ text-align:center;}

.FiveBox{ width:1200px; margin:50px auto 50px;}
.FiveBox .FiveTitle{ margin-top:100px;}

.FiveBox .FiveCont .FiveTab{ width:1200px; margin-top:30px;}
.FiveBox .FiveCont .FiveTab .tab_title{ width:410px;}
.FiveBox .FiveCont .FiveTab .tab_title li{ background:#fff; width:200px; font-size:16px; height:75px; line-height:75px; text-align:center; float:left; margin-left:5px; margin-bottom:5px; color:#555;}
.FiveBox .FiveCont .FiveTab .tab_title li:hover{ cursor:pointer; font-weight:bold; background:#2e5bab; color:#fff;}
.FiveBox .FiveCont .FiveTab .tab_title li.hit{ font-weight:bold; background:#2e5bab;color:#fff;}
.FiveTab .pane{ display:none;}
.FiveBox .FiveCont .FiveTab .Five_panes{ width:720px; height:255px; background:#fff; padding:30px;}
.FiveTab .Five_panes .pane .FivePic{ width:388px; border:5px solid #f0f0f0;}
.FiveTab .Five_panes .pane .FiveText{ width:300px;}
.FiveTab .Five_panes .FiveText h2{ font-size:28px; color:#d20000; border-bottom:1px solid #dedede; height:70px; line-height:70px;}
.FiveTab .Five_panes .FiveText p{ font-size:16px; color:#333; line-height:28px; margin-top:20px;}

.Contact_bg{ background:url(../images/BG03.jpg) no-repeat; width:100%; height:364px; margin-top:50px; padding-top:37px;}
.Contact{ background: rgba(255,255,255,0.9); width:1000px; margin:0px auto; height:290px; border-radius:10px;}
.Contact h2{ font-size:18px; color:#333; font-weight:bold; padding-top:75px; padding-left:50px;}

.Contact .Formont{ margin-left:35px; margin-top:20px; position:relative;}
.Contact .Formont .form_text{ background:#fff; height:55px;width:280px;color:#666;padding-left:10px; border-radius: 5px; border:none; margin-right:20px; font-size:16px;}
.Contact .Formont .form_sub{ background:#0c50a3; height:44px;width:200px; color:#FFF; border-radius: 5px; border:none; position:absolute; right:45px; top:85px; font-size:16px;}
.Contact .TEL{ margin-left:80px; margin-top:35px;}

/*底部*/
.footer_bg{width:100%; margin:0px auto; background:url(../images/footerBG.jpg); padding-top:20px; padding-bottom:10px;}
.footer_cont{ width:1200px; margin:0px auto; padding-bottom:10px;}
.footer_logo{ width:285px;margin-top:50px; margin-right:70px;}
.footer_logo p{ font-size:16px; color:#b4b4b4; margin-top:10px;}
.footer_text{ width:500px; margin-top:15px;}
.footer_text p{ font-size:16px; color:#333; margin-top:10px;}
.ewm{ width:340px; }
.ewm .ewm_pic{ float:left; margin-left:15px; margin-right:15px;}
.ewm p{ font-size:14px; color:#333; margin-top:10px; text-align:center;}
/*底部*/

@media screen and (max-width:1400px) {  
    .banner{height:595px;}
    .banner img{width:100%;height:595px;}
    .guide_bg{height:675px;background-size: 100% 100%;}
    .guide .guideL{margin-top:435px;}
    .guide .guideR{margin-right:85px;}
    .OneBox .OneTitle{margin-left:-25px;}
    .TwoBox .TwoTitle {margin-right: -30px;}
    .ThreeBox .ThreeTitle {margin-left: -25px;}
    .FourBox .FourTitle{margin-right: -30px;}
}