﻿/*****通用编码******/
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,input{margin:0px;padding:0px;}
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
img{border:none;}
body {color:#666; font:14px/1.5 '微软雅黑','黑体','宋体';width:100%; background-color:#fff;}
ul,ol,li,form, dl {list-style: none;}
p{margin:0px; padding:0px;}
a{text-decoration:none;color:#434343;}
a:hover {text-decoration:none;}
div{ margin:0 auto;}
.mind{ width:1200px; margin:auto; overflow:hidden;}
.fl{float:left}
.fr{float:right}
/*---top---*/
#top,#Main{ overflow:hidden; width:100%}
#top h1{ display:block; width:600px; height:34px; background:url(../images/logo_1.png) no-repeat left center; text-indent:-9999rem;margin:28px 0 22px 10px;}
#top h1 a{ display:block; width:100%; height:100%}
#top div.fr{ overflow:hidden;margin-right:8px;}
h2.tel{ width:216px; height:64px; display:block; background:rgba(255,255,255,0.4) url(../images/tel_1.png) no-repeat center; text-indent:-9999rem;margin-top:12px;position: fixed;right:0;top:100px;z-index: 9999;padding: 10px;}
#top div.fr h3{ width:120px; height:30px; background:#f2f2f2;color:#333;font-size:12px;font-weight:bold; line-height:30px; text-align:center;margin-top:30px;margin-right:24px;}
#top div.fr h3 a{ display:block; color:#333;font-weight:bold;font-size:12px;}
#top .input-box{ overflow:hidden; width:280px;margin-top:24px;}
#top .input-box input{ width:234px; height:36px; border:solid 1px #dddede; background:url(../images/backg_1.jpg) no-repeat left 10px center;padding-left:40px;font-size:14px;}
/*---banner---*/
.flexslider{position:relative;height:600px;overflow:hidden;background:url(images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:600px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:10px;height:10px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:10px;height:10px;line-height:40px;overflow:hidden; border-radius:50%; background:#4b4b4b;cursor:pointer;}
.flex-control-nav .flex-active{ background:#b60404}
/*---nav----*/
#nav{border-top:solid 1px #dddede}
.nav{ overflow:hidden; height:80px;}
.nav .nav-box{ overflow:hidden; text-align:center;}
.nav .nav-box li{ display:inline-block; width:150px;border-right:solid 1px #dddede; height:80px;margin-left:-4px;}
.nav .nav-box li:last-child{border-right:none}
.nav .nav-box li a{ display:table-cell; width:150px; height:80px; text-align:center; display:table-cell; vertical-align:middle !important;}
.nav .nav-box li a span{ display:inline-block; width:150px;font-size:14px;color:#434343; line-height:22px;font-weight:bold}
.nav .nav-box li a em{ display:inline-block;  width:150px; text-transform:uppercase !important;font-style:normal;font-size:10px;color:#434343; line-height:18px;font-family:Arial, Helvetica, sans-serif;}
.nav .nav-box li:hover{ background:#000;color:#fff;}
.nav .nav-box li:hover span,.nav .nav-box li:hover em{color:#fff;}
/*---sort----*/
.sort{ height:188px; background:#666666; overflow:hidden; text-align:center}
.sort .sort-box{border-left:solid 1px rgba(255,255,255,0.40)}
.sort .sort-box li{ display:block; width:199px; text-align:center; background:url(../images/backg_2.jpg) no-repeat center;border-right:solid 1px rgba(255,255,255,0.40); height:188px;}
.sort .sort-box li a{ display:table-cell; width:199px; height:188px; vertical-align:middle !important}
.sort .sort-box li i{ display:block;}
.sort .sort-box li span{font-size:14px;color:#fff; line-height:28px;}
/*---function----*/
.function{ overflow:hidden; width:100%; height:266px;}
.function .photo{ width:50%; background:url(../images/photo_1.jpg) no-repeat  center; background-size:cover !important; height:266px;}
.function .partner{ width:50%; background:url(../images/photo_2.jpg) no-repeat center; background-size:cover !important; height:266px;}
.function .photo-text{margin-top:60px;color:#fff; width:100%; text-align:center;}
.function .photo-text a{color:#fff; border:solid 1px #fff; }
.function .partner-text {margin-top:60px; width:100%; text-align:center;color:#434343;}
.function .partner-text a{border:solid 1px #fff;color:#fff}
.function h3{font-weight:normal;font-size:36px; text-transform:uppercase !important;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align:center;color:#fff; height:36px; font-weight:200}
.function h6{ text-align:center;font-size:14px;font-weight:normal;margin-top:10px;color:#fff; height:60px; }
.function a{ width:224px; height:44px; line-height:44px; display:block; text-align:center;font-size:14px; margin:10px auto 0;color:#fff;}
.function a:hover{ background:#000;border:solid 1px #000}
.function a i{font-style:normal;font-family:"宋体";font-size:24px; line-height:44px; display:inline-block; vertical-align:middle}
/*---main-text--*/
.main-text{margin-bottom:30px;}
.main-text .mind{ width:960px;}
.main-text h2{font-weight:normal;font-size:14px;color:#434343; height:18px; line-height:18px;padding:30px 0}
.main-text a.more{font-size:12px;color:#084d9b; text-transform:uppercase !important;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:30px;}
.main-text .about-left,.main-text .news-right{ width:480px; overflow:hidden;}
.main-text .about-left h2{ text-align:right;padding-right:40px; background:url(../images/shu.png) no-repeat right center}
.main-text .about-left p{margin-right:26px;color:#333;font-size:12px;line-height:2}
.main-text .news-right h2,.main-text .news-right ul {margin-left:30px; overflow:hidden;}
.main-text .news-right ul li{ overflow:hidden; height: 24px; line-height: 24px;}
.main-text .news-right ul li a{font-size:12px;color:#333;}
.main-text .news-right ul li span{font-size:12px;color:#333;}
.main-text .news-right ul li:hover a{color:#000}
/*---footer---*/
#footer{ background:#111a25; overflow:hidden;}
#footer h2{margin-right:60px; height:30px;margin-top:40px;margin-bottom:20px;border-bottom:solid 1px rgba(244,244,244,0.30); background:url(../images/logo_2.png) no-repeat top center; text-indent:-9999rem;padding-bottom:20px;margin-bottom:16px;}
#footer .foot-left{ width:320px;border-right:solid 1px rgba(255,255,255,0.30);margin-bottom:50px; height:270px;}
#footer p{font-size:11px;color:#fff; line-height:20px;}
#footer p a{font-size:11px;color:#fff;}
#footer .foot-centent{ width:520px;padding-right:25px;border-right:solid 1px rgba(255,255,255,0.30);margin-left:36px; overflow:hidden; height:270px;}
#footer .foot-top{ overflow:hidden;margin-bottom:30px;}
#footer .foot-right{padding-left:30px; overflow:hidden;}
#footer .foot-right .weixin{margin-top:30px;  width:90px;float:left;font-size:12px;color:#f4f4f4; text-align:center}
/*---sidebar-nav---*/
.Sidebar-box{  height:68px; background:#f2f2f2;border-bottom:solid 1px #dddddd;margin-bottom:50px;}
.Sidebar-box ul li{ width:180px; display:inline-block; text-align:center;font-size:14px;color:#333; }
.Sidebar { text-align:center;}
.Sidebar li {text-align: center;width: 180px; display:inline-block;}
.Sidebar li a.active,.Sidebar-nav li a {display:block;border-left:solid 1px #dddddd; text-align:center; line-height:69px;font-size:14px;color:#333}
.Sidebar li:last-child a.active,.Sidebar-nav li:last-child a{border-right:solid 1px #dddddd}
.Sidebar-nav li:first-child{margin-left:84px;}
.Sidebar li:hover a.active ,.Sidebar-nav li a.active { background:#fff;color:#0956ad;}
.Sidebar li .nav-list {text-align:left; position:absolute; width:100%;left:0;display:none;z-index:10000; margin:0; background:#fff;padding-top:12px;padding-bottom:12px;}
*+html .Sidebar li .nav-list{ position:absolute; left:0px; margin:0}
.Sidebar li .nav-list a { overflow:hidden; border-right:solid 1px #a6a6a6;padding:0 20px; text-align:center; line-height:20px;font-size:12px;color:#333; height:20px;}
.Sidebar li .nav-list a:first-child{border-left:solid 1px #a6a6a6;margin-left:60px;}
.Sidebar li .nav-list a:hover,.Sidebar li .nav-list a.onlink{color:#0054a5}
.Sidebar .display .nav-list{ display:block;}
.Sidebar .display a.active{background:#fff;color:#0956ad;}
.Sidebar li .nav-list a.on{color:#0956ad}
/*---case----*/
.content,.over{ overflow:hidden;}
.content .mind{ width:1200px;margin:30px auto 0}
.case-list,.news-list{width:768px;margin:auto}
.case-list{width:1010px}
.case-list li{ overflow:hidden;position:relative;margin:0 9px 9px 0}
.case-list li a{ display:block;}
.case-list li:nth-child(4n){margin-right:0}
.case-list li .case-img{ display:table-cell; overflow:hidden; text-align:center; width:240px; height:240px; vertical-align:middle; background:#fff;}
.case-list li .case-img img{ max-height:240px; vertical-align:middle; transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:ease 0.3s;-webkit-transition:ease 0.3s;-moz-transition:ease 0.3s;-o-transition:ease 0.3s; opacity:0.7;}
.case-list li:hover .case-img img{ transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2); opacity:1}
.case-list li h2{font-weight:normal; text-align:center; height:80px; line-height:20px;font-size:14px;color:#333;}
.case-list li h2 a{ display:block; height:60px; color:#333; transition:background 1s;-webkit-transition:background 1s;-moz-transition:background 1s;-o-transition:background 1s;padding-top:20px;}
.case-list li:hover a{color:#fff; background:#039bea}
/*---case-text---*/
.case-text{border-top:solid 1px #dedede;}
.title{font-weight:normal;font-size:22px; text-align:center;color:#000;margin-top:20px;padding-bottom:20px;border-bottom:solid 1px #dedede;margin-bottom:20px;}
.case-text .text{ margin:0 30px;}
/*----case-next---*/
.next{margin:50px 0; overflow:hidden;text-align:center;}
.next span{   width:382px;border:solid 1px #dedede; height:80px; line-height:80px;font-size:14px;color:#666;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;display:inline-block;margin:0 -2px;text-align:left}
.next span:last-child{border-right:none; text-align:end}
.next span:first-child{border-left:none;border-right:none;}
/*---news---*/
.news-list li{ overflow:hidden;padding-bottom:8px;margin-bottom:30px;border-bottom:dashed 1px #959595;background:#f7f6e8;padding-top:8px;}
.news-list li img{display:block}
.news-list li .news-text{ width:502px; position:relative; height:172px; overflow:hidden;padding-left:18px;padding-right:18px;}
.news-list li .news-text h3 a{font-size:14px;color:#434343; line-height:36px;}
.news-list li .news-text p{font-size:12px;color:#656565; text-indent:2rem;}
.news-list li .news-text span{ position:absolute; left:18px; bottom:0;font-size:12px;color:#656565; line-height:24px;}
.news-list li .news-text a.news-more{ display:block; position:absolute;right:18px; bottom:0; width:105px; height:28px; line-height:28px; text-align:center;border-right:solid 1px #0a56ad ; background:#373737;font-size:12px;color:#fff;}
.news-list li:hover .news-text a.news-more{ background:#0a56ad}
.news-list li:hover{background:#578DBB;color:#fff;}
.news-list li:hover h3 a,.news-list li:hover p,.news-list li:hover span{color:#fff;}


/*---news-text---*/
.info{ overflow:hidden; line-height:50px; border-bottom:solid 1px #dedede; text-align:center;margin-top:-20px;margin-bottom:30px;font-size:14px;color:#B7B7B7}
.news-box .text{margin:0 30px;}
/*---about---*/
.text{font-size:12px;color:#333; overflow:hidden;}
.about-text{margin:0 30px 50px; line-height: 2;}
.about-text img{max-width: 708px;}
/*---contact---*/
.contact-left{ width:420px; overflow:hidden;margin-bottom:90px;}
/*--reserve--*/
.reserve-box{ overflow:hidden;margin-bottom:50px;padding-left:5px;width:768px;}
.reserve-box h2{font-weight:normal;font-size:20px;color:#434343; line-height:40px;}
.reserve-box h3{font-weight:normal;border:solid 1px #dddede;padding:10px 00px 10px 10px; width:750px;font-size:12px;color:#656565; line-height:30px;margin-bottom:30px;}
.reserve-box h3 span{color:#ff7800;font-size:14px;}
.reserve-box table{ width:700px; overflow:hidden;}
.reserve-box table tr td { line-height:36px;font-size:14px;color:#333;}
.reserve-box table tr td span{font-size:12px;color:#656565; line-height:36px;font-family:"宋体";}
.reserve-box table tr td i{font-style:normal;color:#ff0000;font-family:"宋体";margin-right:6px;}
.reserve-box table tr td input.input-text{ width:338px; height:36px;border:solid 1px #dddede;margin:10px auto 10px 10px;padding-left:10px;font-size:14px;color:#000;}
.reserve-box table tr td textarea{border:solid 1px #dddede; resize:none; width:582px; height:134px;font-size:14px; line-height:24px;color:#000; text-indent:10px;padding:0 6px;margin:10px auto 10px 10px;}
.reserve-box table tr td input.submit{margin:30px auto auto 10px; width:150px; height:40px; border:none; background: url(../images/backg_4.jpg) no-repeat right center;font-size:16px;color:#fff;padding-right:10px; line-height:30px; cursor:pointer; text-indent:-999rem;}
/*---buddy----*/
.buddy-list li{margin:0 8px 9px 0; overflow:hidden; cursor:pointer}
.buddy-list li .buddy-img{ display:table-cell; vertical-align:middle; text-align:center; width:180px; height:120px; background:#dedede; overflow:hidden;border:solid 1px #dedede;}
.buddy-list li .buddy-img img{ max-height:120px; height:120px; vertical-align:middle; transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1); transition:ease 0.3s;-webkit-transition:ease 0.3s;-moz-transition:ease 0.3s;-o-transition:ease 0.3s;}
.buddy-list li h2{font-weight:normal; text-align:center; height:52px; line-height:52px;font-size:14px;color:#333; display:block; width:180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.buddy-list li:hover h2{color:#fff; background:#000}
.buddy-list li:hover .buddy-img img{ transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);-ms-transform:scale(0.9);}

/*---page----*/
.page{ overflow:hidden; margin-bottom:30px; text-align:center}
.page a{ display:inline-block; background:#fff;border:solid 1px #dddede;padding:0 0.625rem;font-family:"微软雅黑";font-size:12px;color:#656565; height:1.75rem; line-height:1.75rem;}
.page b{display:inline-block; background:#000;border:solid 1px #000;padding:0 0.625rem;font-family:"微软雅黑";font-size:12px;color:#fff; height:1.75rem; line-height:1.75rem;font-weight:normal}