/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family:'Microsoft YaHei'; color:#333;}
a{ color:#666;}
a:hover{ color:#f60; text-decoration:none;}
:hover{ transition:all .3s ease;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}
.wapper1{ min-width:1200px; margin:0 auto;}
/*common end*/

.head{ position:relative; z-index:666;}
.head01bg{ height:100px; background:#fff;}
.head01{}
.head01 .logo{ float:left; width:500px; height:100px; position:relative; }
.head01 .logo img{ max-width:500px; max-height:100px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0; margin-left: 28px; }
.head01 .rt{ float:right; height:57px; margin-top:21px; margin-right: 221px;}
.head01 .rt .tel{ background:url(../images/tel.jpg) left center no-repeat; padding-left:100px; font-size:15px; line-height:22px;}
.head01 .rt .tel span{ display:block; font-size:19px; line-height:35px; color:#7f0000;}

.head02bg{ height:45px; background:#e05929;}
.head02{}
/*menu*/
.menu{height:45px;line-height:45px; }
.menu ul li{ float:left; position:relative;width: 211px; }
.menu ul li dl{ background:#7f0000; width:100%; position:absolute; left:0px; top:45px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ line-height:39px; border-top:1px dotted #e05929; height:39px; overflow:hidden;}
.menu ul li dl dd a{ font-size:14px; color:#000; padding:0; }
.menu ul li dl dd a:hover{ color:#fff; text-decoration:underline;}
.menu a{ font-size:16px;color:#fff; text-decoration:none; display:block;text-align:center; padding:0 40px;}
.menu a:hover{color:#fff;}
a.menu_hover{ background:#7f0000;color:#000;}



.bannerbg{}
/*banner_03*/
.banner_03{ position:relative; z-index: 1; width:100%; height:720px; overflow:hidden;}
.banner_03 .bd { Z-INDEX: 0; position: relative; overflow:hidden; }
.banner_03 .bd ul{ margin:0px auto;}
.banner_03 .bd li { width:100%; height:720px; text-align:center;  overflow:hidden;}
.banner_03 .hd { position:relative; top:-40px; width:1100px; height:20px; margin:0px auto; text-align:center;}
.banner_03 .hd ul { position:absolute; left:50%; margin-left:-60px; bottom:0px; z-index:99; width:150px; height:22px;}
.banner_03 .hd ul li { height:22px; width:22px; margin-left:15px; text-align:center; text-indent:-9999em; float:left; background:url(../Images/BannerBg_02.png) no-repeat; cursor:pointer;}
.banner_03 .hd ul .on { background:url(../images/BannerBg_01.png) no-repeat; }
.banner_03 .prev { position:absolute;  TOP:50%; left:20px; Z-INDEX:2; width:31px; height:53px; margin-top:-30px; background:url(../Images/BannerLeft.png) no-repeat; cursor: pointer;}
.banner_03 .next { position:absolute; TOP:50%; right:20px; Z-INDEX:2; width:31px; height:53px; margin-top:-30px; background:url(../Images/BannerRgt.png) no-repeat; cursor:pointer;}



.tit1{ text-align:center;}
.tit1 h2{ font-weight:normal; font-size:33px; line-height:1.5em;}
.tit1 h2 span{ color:#e05929;}
.tit1 h3{ font-weight:normal; font-size:12px; line-height:1.5em; color:#999;}
.tit1 h4{ font-weight:normal; font-size:14px; line-height:1.5em; margin-top:5px;}
.con01bg{ padding:120px 0; background:#edecea;}
.con01{}
.con01 .main{ overflow:hidden;margin-top: 70px;}
.con01 .main ul{ width:1250px;}
.con01 .main ul li{ float:left; width:173px; margin:30px 30px 0 0; background:#fff; height:128px; position:relative; border:1px solid #fff; overflow:hidden;}
.con01 .main ul li:hover{ border:1px solid #e05929;}
.con01 .main ul li img{ max-width:173px; max-height:128px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease;}
.con01 .main ul li:hover img{ transform:scale(1.1); transition:all .3s ease;}


.con02bg{ margin-top:120px;}
.con02{}
.con02 .main{ margin-top:70px; overflow:hidden;}
.con02 .main ul{ width:1250px;}
.con02 .main ul li{ float:left; width:18%; margin:0 12px 0 0; border:1px solid #ccc; text-align:center;}
.con02 .main ul li .img{ height:490px;}
.con02 .main ul li .img img{ width:100%; height:490px;}
.con02 .main ul li .txt{ border-top:1px solid #ccc;}
.con02 .main ul li:hover .txt{ background:#e05929;}
.con02 .main ul li .txt h2{ font-weight:normal; font-size:20px; line-height:188px; height:188px; overflow:hidden;}
.con02 .main ul li:hover .txt h2{ color:#fff;}



.index_add1bg{ margin-top:120px;}
.index_add1{}
.index_add1 .list{ margin-top:70px;}
.index_add1 .lt{ float:left; width:480px;}
.index_add1 .lt .img{ overflow:hidden;}
.index_add1 .lt .imgbg{ height:640px; transition:all .5s ease;}
.index_add1 .lt:hover .imgbg{ transform:scale(1.1); transition:all .5s ease;}
.index_add1 .lt .txt{ padding:10px 10px; margin-top:30px;}
.index_add1 .lt .txt h2{background: url(../images/case_t.png) no-repeat right center; padding-right:20px; font-size:22px; line-height:1.5em;}
.index_add1 .lt .txt h2 a{}
.index_add1 .lt .txt h3{ font-weight:normal; font-size:14px; line-height:1.5em; max-height:6em; overflow:hidden; margin-top:10px;}
.index_add1 .lt .txt h4{ font-weight:normal; font-size:14px; margin-top:20px;}
.index_add1 .lt .txt h4 a{ display:inline-block; width:118px; height:38px; line-height:38px; border:1px solid #ccc; color:#999; text-align:center;}
.index_add1 .lt .txt h4 a:hover{ border:1px solid #E60012; color:#E60012;}

.index_add1 .rt{ float:right; width:700px;}
.index_add1 .rt ul{}
.index_add1 .rt ul li{ float:left; width:320px; position:relative; overflow:hidden; margin-left:30px; margin-bottom:30px;}
.index_add1 .rt ul li .img{ overflow:hidden;}
.index_add1 .rt ul li .imgbg{ height:427px; transition:all .5s ease;}
.index_add1 .rt ul li:hover .imgbg{ transform:scale(1.1); transition:all .5s ease;}
.index_add1 .rt ul li .txtbg{ width:100%; background:rgba(0,0,0,.5); position:absolute; left:0; bottom:-60px; transition:all .5s ease;}
.index_add1 .rt ul li:hover .txtbg{ bottom:0; transition:all .5s ease;}
.index_add1 .rt ul li .txt{ padding:10px 10px; color:#fff;}
.index_add1 .rt ul li .txt h2{ font-weight:normal; font-size:18px; line-height:30px; height:30px; overflow:hidden;}
.index_add1 .rt ul li .txt h3{ font-weight:normal; font-size:14px; line-height:25px; height:50px; overflow:hidden; margin-top:10px;}



.index_add2bg{ margin-top:120px;}
.index_add2{}
.index_add2 .list{ margin-top:70px;}
.slideTxtBox_01{ position:relative;}
.slideTxtBox_01 .hd{}
.slideTxtBox_01 .hd .prev,.slideTxtBox_01 .hd .next{ width:38px; height:71px; margin-top:-35px; position:absolute; top:50%; opacity:.8;}
.slideTxtBox_01 .hd .prev{ left:0; background:url(../images/prev.png) center no-repeat;}
.slideTxtBox_01 .hd .next{ right:0; background:url(../images/next.png) center no-repeat; }
.slideTxtBox_01 .hd .prev:hover,.slideTxtBox_01 .hd .next:hover{ opacity:1;}
.slideTxtBox_01 .hd ul{ position:absolute; z-index:2; bottom:10px; right:50px;}
.slideTxtBox_01 .hd ul li{ float:left; width: 120px; height: 90px; background: rgba(255, 255, 255, 0.9); box-shadow: -1px 0px 0px 0px #cccccc; text-align:center;}
.slideTxtBox_01 .hd ul li i{ font-style:normal; font-size:28px; line-height:30px; display:block; padding:15px 0 0 0;}
.slideTxtBox_01 .hd ul li span{ display:block; font-size:16px; line-height:20px; padding:0 0 15px 0; margin-top:10px;}
.slideTxtBox_01 .hd ul li a{ color:#999;}
.slideTxtBox_01 .hd ul li.on{}
.slideTxtBox_01 .hd ul li.on a{ color:#E50012;}
.slideTxtBox_01 .bd{}
.slideTxtBox_01 .bd .img{ width:1100px; margin:0 auto;}
.slideTxtBox_01 .bd .imgbg{ height:520px;}




.con03bg{ margin-top:120px;}
.con03{}
.con03 .main{ margin-top:70px; overflow:hidden;}
.con03 .main ul{ }
.con03 .main ul li{ float:left; width:25%; position:relative; text-align:center;}
.con03 .main ul li a{ display:block; border:1px solid #ccc;}
.con03 .main ul li .img{ overflow:hidden;}
.con03 .main ul li .img img{ width:100%; float:left; transition:all .3s ease;}
.con03 .main ul li:hover .img img{ transform:scale(1.1); transition:all .3s ease;}
.con03 .main ul li .txt{ width:100%; background:rgba(0,0,0,.5); position:absolute; bottom:0; left:0;}
.con03 .main ul li .txt h2{ color:#fff;  font-weight:normal; font-size:16px; height:30px; line-height:30px; overflow:hidden;}



.con04bg{ margin-top:120px;}
.con04{}
.con04 .main{ margin-top:70px; overflow:hidden;}
.con04 .main ul{ width:1250px;}
.con04 .main ul li{ float:left; width:285px; margin:0 20px 0 0; text-align:center;}
.con04 .main ul li .img{ height:118px;}
.con04 .main ul li .img img{ max-width:100%; height:118px;}
.con04 .main ul li .txt{ margin-top:10px;}
.con04 .main ul li .txt h2{ font-size:24px; line-height:1.5em; color:#7f0000;}
.con04 .main ul li .txt h3{ font-weight:normal; font-size:16px; line-height:1.5em; margin-top:5px;}



.tit2{ text-align:center;}
.tit2 h2{ }
.tit2 h2 img{ max-width:100%;}
.tit2 h3{ font-size:50px; line-height:1.5em; color:#e05929;}
.con05bg{ margin-top:120px;}
.con05{}
.con05 .main{ margin-top:70px;}
.con05 .main img{ width:100%; float:left;}



.con06bg{ background:#edecea; padding:120px 0;}
.con06{}
.con06 .main{ margin-top:70px;}
.con06 .main .lt{ float:left; width:790px;}
.con06 .main .lt ul li{ margin-top:10px; height:550px;}
.con06 .main .lt ul li img{ width:790px; height:550px;}
.con06 .main .rt{ float:right; width:400px;}
.con06 .main .rt ul li{ margin-top:10px; height:270px;}
.con06 .main .rt ul li img{ width:400px; height:270px;}



.con07bg{ padding:120px 0;}
.con07{}
.con07 .main{ margin-top:30px;}
.con07 .main .lt{ float:left; width:580px; height:500px;}
.con07 .main .lt img{ width:100%;}
.con07 .main .lt video{ margin:100px 0 0 30px;}
.con07 .main .rt{ float:right; width:570px;}
.con07 .main .rt h2{ font-size:36px; line-height:1.5em;}
.con07 .main .rt .txt{ font-size:14px; line-height:1.5em; min-height:15em; margin-top:60px;}
/*.con07 .main .rt h3{ font-weight:normal; font-size:24px; margin-top:30px;}
.con07 .main .rt h3 a{ display:inline-block; border:1px solid #e05929; height:48px; line-height:48px; width:148px; text-align:center; border-radius:5px; color:#e05929;}
.con07 .main .rt h3 a:hover{ background:#e05929; color:#fff;}*/
.con07 .main .rt h3{ margin-top:30px; text-align:right;}
.con07 .main .rt .title{ margin-bottom:20px;}
.con07 .main .rt .title h2{ font-weight:normal; font-size:12px; line-height:20px;}
.con07 .main .rt .title h3{ font-weight:normal; font-size:50px; line-height:50px; text-align:left; margin-top:0;}
.con07 .main .rt .title h3 span{ vertical-align:middle; font-size:12px; color:#f00; display:inline-block; background:url(../images/c11-2.png) center no-repeat; background-size:cover;}
@media(max-width:1220px){
.con07 .main .lt{ float:none; width:100%; height:500px;}
.con07 .main .lt img{ width:100%;}
.con07 .main .lt video{ margin:50px 0 0 30px;}
.con07 .main .rt{ float:none; width:100%;}
}





.footbg{ background:#e05929; color:#fff; padding:36px 0;}
.foot{}
.foot .lt{ float:left; width:470px; text-align:center;}
.foot .lt .f_logo{}
.foot .lt .f_logo img{ max-width:100%;}
.foot .lt h2{ font-weight:normal; font-size:14px; line-height:1.5em; margin-top:20px;}
.foot .lt h2 a{ color:#fff; display:inline-block; margin:0 5px;}
.foot .lt h2 a:hover{ text-decoration:underline;}
.foot .ct{ float:left; margin-left:165px; width:550px;}
.foot .ct ul li{ font-size:16px; line-height:1.5em; margin:.5em 0;}
.foot .ct ul li a{ color:#fff;}
.foot .ct ul li a:hover{ text-decoration:underline;}
.foot .rt{ float:right; width:280px;}
.foot .rt ul li{ float:left; width:120px; text-align:center; margin-left:20px;}
.foot .rt ul li .img{ height:120px;}
.foot .rt ul li .img img{ width:120px; height:120px;}
.foot .rt ul li h2{ font-weight:normal; font-size:14px; line-height:2em;}








/*Add------------------------------------------------------------------------------*/


.inbannerbg{ height:300px;}

.insidebg{ padding:50px 0;}
.inside{ }
.inside_lt{ float:left; width:220px;}
.side_a{}
.side_a h2{ height:60px; line-height:60px; background:url(../images/cp_ltbg.gif) center no-repeat; color:#fff; font-weight:normal; font-size:24px; text-align:center; overflow:hidden;}
.side_a .list{ background:#f4f4f4;}
.side_a .list ul li{ height:49px; line-height:49px; border-bottom:#d6d6d6 1px solid; border-left:5px solid #f4f4f4; font-size:14px;}
.side_a .list ul li a{ display:block; padding:0 10px;}
.side_a .list ul li:hover{ border-left:5px solid #7f0000;}
.side_a .list ul li:hover a{ color:#7f0000;}
.side_a .list ul li.active{ border-left:5px solid #7f0000;}
.side_a .list ul li.active a{ color:#7f0000;}

.side_b{ margin-top:10px;}
.side_b h2{ height:60px; line-height:60px; background:url(../images/cp_ltbg.gif) center no-repeat; color:#fff; font-weight:normal; font-size:24px; text-align:center; overflow:hidden;}
.side_b .list{ border:1px solid #d6d6d6; border-top:none; padding:10px 10px;}
.side_b .list .tel{ background:url(../images/Teln.gif) left center no-repeat; padding-left:55px; line-height:20px;}
.side_b .list .tel b{ display:block; color:#7f0000; font-size:16px; line-height:25px;}
.side_b .list ul li{ font-size:12px; line-height:1.5em; margin:.5em 0;}

.inside_rt{ float:right; width:950px;}
.weizhi{ height:39px; line-height:39px; border-bottom:1px solid #7f0000; font-size:14px; background:url(../images/position_icon1.gif) left center no-repeat; padding-left:20px;}
.weizhi a{ color:#666;}
.weizhi a:hover{ text-decoration:underline;}

.inside_con{ margin-top:30px;}






