#zt-banner{width:1920px; height:670px;}

.titleshow{width:1200px; margin:20px auto 0px; overflow:hidden; position:relative;  padding-bottom:10px;}
.titleshow .box{width:376px; height:57px; border:2px solid #bc3232; margin:0 auto; position:relative;}
.titleshow .bd{width:246px; background:#faf7f2; height:5px; position:absolute;left:476px;top:57px;}
.titleshow h2{ position:absolute;left:504px;top:22px; font-size:38px; font-weight:normal; color:#000;}
.titleshow .right-line{height:1px; width:428px; background:#000;position:absolute;left:0;top:35px;}
.titleshow .left-line{height:1px; width:428px; background:#000;position:absolute;right:0;top:35px;}
.english-tit{padding-bottom:10px; border-bottom:1px dashed #c5c5c5; text-transform:uppercase; font-size:24px; 
color:#c5c5c5; width:370px; margin:20px auto 0; }

.h-1{width:1200px; margin:0px auto;}
.h-1 .text-detail{overflow:hidden;}
.h-1 .text-detail .left-sign{float:left; width:30px;}
.h-1 .text-detail p{float:left; width:1140px; text-align:left; margin-top:25px;line-height:24px;text-indent: 2em;}
.h-1 .text-detail .right-sign{float:right; width:30px;}
.pic-lb {margin-top:25px; position:relative;}
.pic-lb .xs{background:url(../img/solution/h-1-box.png) center no-repeat; width:568px; height:301px; margin:0px auto;
 position:relative; padding-top:60px;}
.pic-lb .xs .tt{position:absolute; top:100px; left:185px;}
.pic-lb .xs .tt h3{font-size:42px; color:#bc3232;}
.pic-lb .xs .tt .t{margin:10px 0;}
.pic-lb .xs .tt p{ color:#000; font-size:26px;}
.pic-lb  .name{font-size:18px; color:#000; height:60px; line-height:60px; font-weight:bold;}
.piclist1{position:absolute; left:0; top:0;}
.piclist2{position:absolute; right:0; top:0;}
.piclist3{position:absolute; left:0; top:260px;}
.piclist4{position:absolute; right:0; top:260px;}
.pic-lb .soultion{background:url(../img/solution/arrow.png) center no-repeat; width:100px; height:140px; margin:0px auto 0; font-size:18px;}
.pic-lb .soultion p{ padding-top:12px;}

.hb{width:1200px; margin:0px auto;}
.hb .titbg{background:url(../img/solution/titlebg.png) center no-repeat; width:347px; margin:10px auto 0; height:68px; overflow:hidden;}
.hb .titbg h2{color:#bc3232; margin-top:25px;}
.hb .info{width:1200px; margin:0px auto;position:relative;}
.hb .info .linebgleft{_background:url(../img/solution/linebg-left.jpg) 40px 10px no-repeat; width:774px; height:320px;}
.hb .info .pic1{ position:absolute; left:0; top:0;}
.hb .info .text1{ position:absolute; left:285px; top:35px; text-align:left;}
.hb .info .text1 h3{background:url(../img/solution/ico.jpg) left center no-repeat; height:25px; text-indent:20px; font-weight:normal;
font-size:24px; color:#000; line-height:25px;}
.hb .info .text1 p{width:530px; margin-top:10px; color:#565656; font-size:16px; line-height:28px;}

.hb .info .linebgright{background:url(../img/solution/linebgright.png) center no-repeat; width:774px; height:310px; position:absolute;
top:0px; right:40px;}
.hb .info .pic2{ position:absolute; right:0; top:10px;}
.hb .info .text2{ position:absolute; right:285px; top:185px; text-align:left;}
.hb .info .text2 h3{background:url(../img/solution/ico.jpg) right center no-repeat; height:25px; padding-right:20px; font-weight:normal;
font-size:24px; color:#000; line-height:25px;text-align:right}
.hb .info .text2 p{width:530px; margin-top:10px; color:#565656; font-size:16px;line-height:28px;}

.hb .info .linebg3{background:url(../img/solution/line3.png) 40px 0px no-repeat; width:774px; height:337px; }
.hb .info .linebg4{background:url(../img/solution/line4.png) center  no-repeat; width:774px; height:337px;position:absolute;
top:120px; right:40px; }
.hb .info .text3{ position:absolute; right:285px; top:90px; text-align:left;}
.hb .info .text3 h2{background:url(../img/solution/ico.jpg) left center no-repeat; height:25px; text-indent:20px; font-weight:normal;
font-size:24px; color:#000; line-height:25px;}
.hb .info .text3 p{width:530px; margin-top:10px; color:#565656;font-size:16px;line-height:28px;}



/* 本例子css */
#ifocus { width:1200px; border:1px dashed #bc3232;overflow:hidden; padding:5px;height:545px; margin:30px auto;}
#ifocus_pic {position:relative; float:right; }
#ifocus_piclist li {width:634px; margin-right:45px; height:490px; position:relative;}
#ifocus_piclist li .text{ height:170px; position:relative;}
#ifocus_piclist li .text .line-up{height:50px; width:50px; position:absolute; top:0px; 
left:0;margin-top:33px; border:1px solid #000; border-right:0; border-bottom:0;} 
#ifocus_piclist li .text .line-down{height:50px; width:50px; margin-top:33px; border:1px solid #000; position:absolute; right:0px; 
bottom:0; border-left:0; border-top:0;} 
#ifocus_piclist li .text .textlist{ text-align:left; position:absolute; top:55px; left:35px; color:#565656;}
#ifocus_piclist li .text .textlist p{background:url(../img/solution/red-ico.png) left center no-repeat; background-size:5px 5px;
font-size:16px; text-indent:20px;}
#ifocus_piclist .pic { width:634px; height:270px; margin-top:50px;}
#ifocus_piclist .pic img{ width:634px; height:270px; }
#ifocus_btn {float:left; width:450px; position:relative;}
#ifocus_btn .pic{width:254px; height:545px; position:absolute; left:0; top:0;}
#ifocus_btn .pic img{ width:254px; height:545px;}
#ifocus_btn .ico1{position:absolute; top:22px; left:256px;overflow:hidden; background:url(../img/solution/ico-bg.png) left center no-repeat; height:75px;}
#ifocus_btn .ico1 .fh{ display:inline-block; margin-right:10px;}
#ifocus_btn li .name{float:right; line-height:75px; display:inline-block; margin-left:105px;}
#ifocus_btn li {position:relative;}
#ifocus_btn li img{display:inline-block; position:absolute; left:26px; top:22px;}
#ifocus_btn .ico2{position:absolute; top:128px; left:217px; background:url(../img/solution/ico-bg.png) left center no-repeat; height:75px;}
#ifocus_btn .ico3{position:absolute; top:230px; left:176px; background:url(../img/solution/ico-bg.png) left center no-repeat; height:75px;}
#ifocus_btn .ico4{position:absolute; top:334px; left:124px; background:url(../img/solution/ico-bg.png) left center no-repeat; height:75px;}
#ifocus_btn .ico5{position:absolute; top:440px; left:88px; background:url(../img/solution/ico-bg.png) left center no-repeat; height:75px;}
#ifocus_btn li {cursor:pointer; }
#ifocus_btn li a{ color:#a2a2a2; font-size:20px; font-weight:bold;}
#ifocus_btn img { display:inline-block; margin-right:10px;}
#ifocus_btn .on{ background:url(../img/solution/ico-bg-on.png) no-repeat;color:#000; }
#ifocus_btn .on .name{color:#bc3232; }

/* cases css */
#cases {width:1200px;overflow:hidden; margin:30px auto;}
#cases #cases_btn{width:1200px; margin:0px auto; overflow:hidden;}
#cases #cases_btn ul{overflow:hidden;margin-right:-40px; }
#cases #cases_btn li{float:left; width:270px; height:50px; line-height:50px; background:#a2a2a2; color:#fff; font-size:16px; margin-right:40px;}
#cases #cases_btn .on{background:#bc3232;}
#cases_piclist { overflow:hidden; margin-top:40px;}
#cases_piclist li{ overflow:hidden;}
#cases_piclist li .leftpic{float:left; width:662px;}
#cases_piclist li .leftpic img{ width:662px; height:395px;}
#cases_piclist li .righttext{float:right; width:458px; margin-left:80px; text-align:left;}
#cases_piclist li .righttext h3{font-size:22px; color:#000; margin:15px 0 10px 0;}
#cases_piclist li .righttext .line{height:3px; width:82px; background:#bc3232;}
#cases_piclist li .righttext .ms{ margin-top:30px; font-size:16px;}
#cases_piclist li .righttext .ms p{margin-top:12px; overflow:hidden;}
#cases_piclist li .righttext .ms b{color:#000; display:inline-block; float:left; width:105px;}
#cases_piclist li .righttext .ms em{ display:inline-block; font-style:normal; color:#565656; width:352px; float:right;}
#cases_piclist li .righttext .zx{margin-top:30px;}
#cases_piclist li .righttext .zx a{ display:inline-block; height:50px; line-height:50px; background:#bc3232; width:132px; text-align:center;
color:#fff; font-size:16px;}

.contact-info{width:1200px;overflow:hidden; margin:30px auto 50px;}
.contact-info .left-way{float:left; width:425px;  overflow:hidden;}
.contact-info .left-way .number{ position:relative;height:182px;}
.contact-info .left-way .number .lastline{border:1px solid #225b06; width:60px; height:60px; border-right:0; border-bottom:0; position:absolute;
top:0; left:0;}
.contact-info .left-way .number .nextline{border:1px solid #225b06; width:60px; height:60px; border-left:0; border-top:0; position:absolute;
bottom:0; right:0;}
.contact-info .left-way .lx{position:absolute; top:20px; left:20px; text-align:left;}
.contact-info .left-way .lx b{font-size:22px; color:#000;}
.contact-info .left-way .lx strong{font-size:26px; color:#bc3232; display:inline-block; margin-top:5px;}
.contact-info .left-way .lx em{font-style:normal; color:#000; font-size:16px; margin-top:10px; display:inline-block; line-height:24px;}
.contact-info .left-way .wx{margin-top:20px;}
.contact-info .left-way .wx p{margin-top:5px;}

.contact-info .right-form{float:right;overflow:hidden;}
.contact-info .right-form li{ margin-top:18px;}
.contact-info .right-form li input{width:660px; border:1px solid #808080; height:45px; line-height:45px; padding-left:18px; outline:none;}
.contact-info .right-form .box2 .ly{height:120px;width:660px; padding-left:18px; border:1px solid #808080; line-height:24px; font-size:14px; font-family:"思源黑体";
outline:none;}
.contact-info .right-form .b{float:left; margin-top:20px;}
.contact-info .right-form .b .tj{background:#bc3232; height:45px; line-height:45px; width:120px; color:#fff; border:0; outline:none; margin-right:30px; cursor:pointer;}
.contact-info .right-form .b .cx{background:#c1c1c1; height:45px; line-height:45px; width:120px; color:#000; border:0; outline:none;cursor:pointer;}


.h-news{width:1200px;background:url(../img/solution/hd-news.jpg) left center no-repeat; margin:20px auto 0 auto;text-align:left;text-indent:4em;}




