﻿body{ color:#333; font-size:14px;font-family: "Microsoft Yahei";} /*??????????*/
body,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,img,span,input{margin:0;padding:0;list-style:none;}
a { color:#333; text-decoration:none;font-family: "Microsoft Yahei";}  /*for ie f6n.net*/
a:focus{outline:0;} /*for ff f6n.net*/
/*a:hover { text-decoration:underline;}*/
img{border:none;}
.vam { vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ font-family: "Microsoft Yahei"; }
h1,h2,h3,h4,h5,h6{ font-family:"Microsoft Yahei";}

.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}
i,em{ font-style:normal;}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}

.content{ width:1200px; margin:0 auto;font-family: "Microsoft Yahei";}


.bdu{width: 100% !important;height: 679px;}
.bdu li{width: 100% !important;height: 679px;position:relative;}
.bdu li a{display: block;height: 679px;}
.bdu li img{height:679px;margin-left: -960px;position:absolute;left:50%;}
.hdu{position: absolute;width: 100%;height: 10px;left: 0;bottom: 70px;text-align: center;}
.hdu li{display: inline-block;width: 50px;height: 10px;background: #f0f0f0;margin:0 5px;border-radius: 20px;}
.hdu li.on{background: #e10415;}
  

  /*search*/
.search{height: 82px;}
.search p{float: left;height: 82px;line-height: 82px;font-size: 14px;color: #666;overflow:hidden; }
.search p b{color: #333; font-weight:bold;}
.search p a{margin: 0 8px;color: #333;}
.s_box{float: right;width: 320px;height: 36px;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;margin-top:20px;background:#fff;}
.s_box .input1{float:left;width:280px;padding-left:18px;height:36px;line-height: 36px;font-size:14px;color:#333;border:0;background: none;outline: 0;}
.s_box .input2{float:right;width:22px;height: 22px;border: 0;background:url(sea.png) no-repeat center;outline: 0;cursor: pointer; margin-top:-27px; margin-right:10px;}


.introd{height: 205px; background:#e8e8e8;font-family:"Microsoft Yahei";line-height: 26px;font-size: 16px;text-align: center;}

.introd_l ul{ padding-top: 70px;}
.introd_l li{width: 200px;float: left;padding:0 50px;}
.introd_l li p{display: block;line-height: 40px;font-size: 60px;color: #ed1b24; width: 230px;}
.introd_l li p b{font-size: 60px;color: #ed1b24;display: inline-block;padding: 0 4px 0 0; line-height: 40px;font-weight: normal;background:url(gongsi.png) no-repeat left; padding-left: 40px;}
.introd_l li span{ display:block; margin-top: 20px;color: #333;font-size: 14px;}

.ser{height: 1110px;}
.ser h2{ padding-top: 45px; text-align:center;font-size: 30px;font-weight: font-weight: bold; color:#ed1b24; }
.ser h2 span{display: block; position: relative; font-size: 18px; color:#333;margin-top: 5px;margin-bottom: 5px;font-weight: normal;}
.ser h2 span:before{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";left:335px;top: 12px;}
.ser h2 span:after{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";right:335px;top: 12px;}
.ser h2 b{ display:block; font-size: 14px; font-weight: normal;color: #666666;}
.ser .ser_con{margin-top: 25px;}
.ser .ser_con dl{float:left; margin-left: 9px; margin-bottom: 20px;}
.ser_con dl:nth(1),.ser_con dl:nth(3){ margin-left: 0;}
.ser .ser_con dl dt img{height:331px; width:591px;display: block;}
.ser .ser_con dl dt{ position: relative;}
.ser .ser_con dl dt span{position: absolute;top:10px; left:15px; display: block; width:150px ; height: 35px; line-height: 35px; font-size: 18px; color: #fff; background: #005cb3; border-radius: 30px; text-align:center;}
.ser .ser_con dl dd{width:591px;height:95px; background: #f4f4f4;padding-top: 30px;}
.ser .ser_con dl dd p a{display:block;float:left;width:137px; font-size: 14px; color: #333;text-align: center;line-height: 30px; position:relative; padding-left: 10px;}
.ser .ser_con dl dd p a:before{ position:absolute;width: 5px;height: 2px;background: #333;content: "";left:12px;top: 14px;}


.ys{ height:862px;background:url(ys_bg.jpg) no-repeat center; margin-top: 60px;}
.ys h2{ padding-top: 70px; text-align:center;font-size: 30px;font-weight: font-weight: bold; color:#ed1b24; }
.ys h2 span{display: block; position: relative; font-size: 18px; color:#333;margin-top: 5px;margin-bottom: 5px;font-weight: normal;}
.ys h2 span:before{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";left:320px;top: 12px;}
.ys h2 span:after{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";right:320px;top: 12px;}
.ys h2 b{ display:block; font-size: 14px; font-weight: normal;color: #666666;}

.ys .ys_con{ margin-top: 30px;}
.ys dl { float:left;height:600px; width:286px; margin-right:14px;position:relative;}
.ys dt{ display:block; height:276px;width:286px;overflow:hidden;}
.ys dt img { display:block; height:276px;width:289px;transition: all 0.5s linear; }
.ys dl:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.ys dd{ height:295px; background:#fff; padding-top:45px; border:1px solid #ebebeb; }
.ys h3{ float:left; font-size:24px;color:#333333;font-weight:normal; text-align: center; margin-left: 42px;}
.ys h3 b{ color:#ed1b24; font-weight: normal;}
.ys dd p{padding-top:60px; height:170px;width:230px;color:#7c7c7c; font-size:15px; margin-left:30px; text-align: center; line-height:22px;}
.ys dd p b{ font-weight:bold; color:#333;}
.ys dd span{ font-size:14px; color:#999999; display:block;width:115px;height:30px; margin-left: 77px; border-radius: 30px; background:#909090;text-align: center; line-height: 30px;}
.ys dd span a{ color:#fff;text-align: center;}
.ys dd span:hover{ background:#ed1b24;}


.case{ height:900px; position:relative;}
.case h2{ padding-top: 70px; text-align:center;font-size: 30px;font-weight: font-weight: bold; color:#ed1b24; }
.case h2 span{display: block; position: relative; font-size: 18px; color:#333;margin-top: 5px;margin-bottom: 5px;font-weight: normal;}
.case h2 span:before{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";left:390px;top: 12px;}
.case h2 span:after{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";right:390px;top: 12px;}
.case h2 b{ display:block; font-size: 14px; font-weight: normal;color: #666666;}
.case_con{ margin-top: 25px;}
.case .sprev{ position:absolute; left:30px; top:500px; width:24px;height:42px; background:url(sprev.png) no-repeat;z-index: 100;}
.case .snext{ position:absolute; right:30px; top:500px;  width:24px;height:42px; background:url(snext.png) no-repeat;z-index: 100;}
.case_con dl{width:384px; height:320px; border: 1px solid #bfbfbf; border-radius: 5px; background:#f6f6f6;float:left; margin-left: 21px; margin-bottom: 21px;}
.case_con dl:nth-child(1),.case_con dl:nth-child(4){ margin-left: 0;}
.case_con dl dt img{display: block; width:142px; height: 142px;float: left; margin: 22px 25px 15px 18px;border-radius:50%;}
.case_con dl dd h3{float: left; margin-top: 45px; font-size: 15px; color: #333; font-weight: bold; width:180px;}
.case_con dl dd h3 span{display: block; font-size: 14px; color: #666; margin: 6px 0; font-weight: normal;}
.case_con dl dd h3 b{display:block; font-weight: normal;font-size: 14px; color: #666;}
.case_con dl dd p{float: left; margin: 0 20px; font-size: 14px; color: #666; line-height: 25px;}
.case_con .more{ float: left; margin-top: 20px; margin-left: 20px;}


.team{ height:755px;background: #f0f0f0;}
.team h2{ padding-top: 70px; text-align:center;font-size: 30px;font-weight: font-weight: bold; color:#ed1b24; }
.team h2 span{display: block; position: relative; font-size: 18px; color:#333;margin-top: 5px;margin-bottom: 5px;font-weight: normal;}
.team h2 span:before{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";left:380px;top: 12px;}
.team h2 span:after{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";right:380px;top: 12px;}
.team h2 b{ display:block; font-size: 14px; font-weight: normal;color: #666666;}

.team_r{ float:right; margin-top: 28px;}
.team_r dt{ float:right;display:block;width:300px; }
.team_r dt img{ height:562px;}
.team_r dd{ float:left; padding-top:30px; padding-left:70px;}
.team_r dd h4 a{ font-size:18px; line-height:20px; color:#ed1b24;  border-bottom: 2px solid #666666; width:95px; height:35px;}
.team_r dd p{ width:230px;font-size:14px; line-height:24px; color:#666666; padding-top:40px; margin-bottom: 25px;}
.team_r dd i{display:block; font-size: 15px; color: #666; line-height: 30px;}
.team_r dd span{ display: block;font-size: 15px; color: #666; line-height: 25px;}
.team_r dd .lian{float: left;margin-top: 55px;}
.team_r dd .more{float: left;margin-top: 55px; margin-left: 20px;}

.team_s{ float: left;}
.team_l{float:left;width: 600px; height: 500px;}
.team_l ul li{float: left;width:167px; height:224px;position: relative;margin-right: 28px;margin-bottom: 28px;border:2px solid #fff;}
.team_l ul li.cur{border:2px solid #ed1b24;}
.team_l ul li img{display: block;width: 167px;height: 224px;}
.team_size{text-align: center;height: 15px;  margin-top: 20px; }
.team_size i{display:inline-block;width: 15px;height: 15px;background: #313131;vertical-align: top;border-radius: 50%;margin:0 10px;}
.team_size i.cur{background: #ed1b24;}
/*new*/
.new{ }
.new h2{ padding-top: 70px; text-align:center;font-size: 30px;font-weight: font-weight: bold; color:#ed1b24; }
.new h2 span{display: block; position: relative; font-size: 18px; color:#333;margin-top: 5px;margin-bottom: 5px;font-weight: normal;}
.new h2 span:before{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";left:455px;top: 12px;}
.new h2 span:after{ position:absolute;width: 24px;height: 2px;background: #ed1b24;content: "";right:455px;top: 12px;}
.new h2 b{ display:block; font-size: 14px; font-weight: normal;color: #666666;}

.news{ width:665px; height:770px; margin-top:25px; overflow:hidden;}
.news .dyt{height:54px; overflow:hidden; position:relative;  margin-bottom:30px;}
.news h3 a{ display:block; color:#2e241e; height:54px; font:24px ; font-weight:bold; line-height:54px; margin-bottom:12px;}
.news h3 em{ float:right; font:14px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:59px; color:#555;}
.news h3 span{ display:inline-block; height:54px; background:url(line2.jpg) no-repeat center left; padding-left: 15px;font-size: 18px; font-weight: bold;}
.news .dy1 dl{ height:370px;margin:0 0 22px;}
.news .dy1 dt{ width:453px; height:228px; position:relative; float:left; margin-bottom: 20px;}
.news .dy1 dt img{ display:block;width:453px; height:228px;}
.news .dy1 dd{ width:212px; height: 228px; float:right; background: #666666; margin-bottom: 20px;}
.news .dy1 dd span{margin-top: 55px; margin-left: 45px; display: block; font-size: 36px; color: #fff; line-height: 20px; font-weight: bold;}
.news .dy1 dd span b{display: block; font-size: 24px; color: #fff; line-height: 20px;font-weight: normal; margin-top: 15px
    ;}
.news .dy1  h4{ display:block; font-size:16px ;font-weight:bold;line-height:30px;}
.news .dy1  h4 a{ color:#333333; margin-top: 20px;}
.news .dy1 em{ font-size: 12px; line-height: 20px; color: #666666;}
.news .dy1  p{ font-size:14px ; width: 570px; line-height:20px; color:#999999; margin-top:8px;max-height:78px; overflow:hidden;}

.news .dy1 ul{ height:260px;}
.news .dy1 li{ line-height:70px; height:70px; overflow:hidden; border-top: 1px dashed #dddddd;}
.news .dy1 li a{font-size:16px ;  color:#333; background:url(line3.png) no-repeat left center; padding-left:20px;}
.news .dy1 li em{ float:right; line-height:70px; height:70px; font-size: 12px; color: #666666;}


.faqs{ width:470px; overflow:hidden; height:770px;margin-top:25px;}
.faqs h3 a{ display:block; color:#2e241e; height:54px; font:24px ; font-weight:bold; line-height:54px; margin-bottom:12px;}
.faqs h3 em{ float:right; font:14px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:59px; color:#555;}
.faqs h3 span{ display:inline-block; height:54px;background:url(line2.jpg) no-repeat center left; padding-left: 15px; font-size: 18px; font-weight: bold;}
.faqs dl{ padding:22px 0; border-bottom: 1px solid #dedede;}
.faqs dt a{ display:block;height:25px; font-size:16px ; font-weight:bold; line-height:20px; color:#000000; background:url(q.png) no-repeat left center; padding-left:30px;}
.faqs dd{ font-size::14px ; line-height:26px; color:#666666; margin-top:15px;background:url(a.png) no-repeat left 3px; padding-left:35px;}
/*css4 结束*/
.abt{height:531px; background: url(abt_bg.jpg) no-repeat center; margin-top: 40px;}
.abt_con{float: left; width:600px;}
.abt_con h2{ margin-top: 70px; font-size: 18px; font-weight: normal;color: #666666; line-height: 42px; position: relative;}
.abt_con h2:after{ position:absolute;width: 30px;height: 2px;background: #ed1b24;content: "";left:0px;top: 140px;}
.abt_con h2 span{ display: block; font-size: 18px; line-height: 42px; color: #a1a1a1; font-weight: bold; text-transform: uppercase;}
.abt_con h2 b{ font-size: 33px; line-height: 42px; display: block; color: #333; font-weight: normal;}
.abt_con p{ margin-top: 40px; width: 536px; font-size: 15px; color:#666666; line-height: 30px;}
.abt_con ul{ margin-top: 75px; float: left;}
.abt_con ul li{ float: left; margin-left: 70px;}
.abt_con ul li:nth-child(1){ margin-left: 0;}
.abt_con ul li img{ width:35px; height: 35px; display: block; margin:0 auto;}
.abt_con ul li em{ display: block; text-align: center; font-size: 16px; line-height: 30px; color: #333;}


/*css2 开始*/
.cai{ height:380px;}
.cait{ height:48px; margin:50px 0 25px 345px; overflow:hidden;}
.cait li{width:165px; height:48px; font:18px "Microsoft YaHei";line-height:48px; color:#1d1d1d; text-align:center; float:left; margin-right:10px;}
.cait li a{ color:#1d1d1d; display:block; background:#ececec; border-radius:2rem;}
.cait li a:hover,.cait .cur a{ color:#fff; background:#e10415;-webkit-transition:all 0.7s;
  transition:all 0.7s;transition-property:background;
-moz-transition-property: background; /* Firefox 4 */
-webkit-transition-property:background; /* Safari 和 Chrome */
-o-transition-property:background;}
.cai2 ul{ float: left;}
.cai2 li{ float:left; margin-left: 18px;}
.cai2 li:nth-child(1){ margin-left: 0;}
.cai2 li img{ width:286px; height: 216px;}
/*css2 结束*/
            
.db1{height: 160px; background: #ebebeb;}
.db1 ul li{ height: 80px; display: block; float: left; margin-top: 45px;  border-right: 1px solid #d5d5d5; line-height:25px;}
.db1 ul li:nth-child(1){padding-right: 52px;}
.db1 ul li:nth-child(2){padding-left: 56px; padding-right: 80px;}
.db1 ul li:nth-child(3){ border:none; padding-left: 60px;}
.db1 ul li em{width:86px;}
.db1 ul li i{display:block;}
.db1 ul li span{ height:35px; width:354px;}
.db1 ul li img{ width:48px; height:29px; float:left;padding-bottom: 86px;}
.db1 ul li span{display: block;font-size: 17px;line-height: 25px;color: #333333;width: 260px;}
