@charset "utf-8";
/* CSS Document */
* {
    font-family: Microsoft Yahei,"","Times New Roman";
}
	
*,html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul { margin: 0; padding: 0; }
body { -webkit-text-size-adjust: 100%;  /*font-family: Microsoft Yahei;*/ /*line-height: 1;*/ font-size:14px; }
ul,
ol { 
	list-style:none;
}
li {
	list-style:none;
}
i, em {
    font-style: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
a { text-decoration: none; outline: none; color:#333 }
a:hover{ color:#00428e}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fl{ float:left}
.fc{ float:left}
.fr{ float:right}
.clear{ clear:both}

.w{ width:1180px; margin:0 auto}
.header{height:27px; padding:5px; background-color:#0e3758}
.search{margin-top:5px;line-height:24px;float:right;width:200px;height:24px;background:#46657e;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.search .searchInput{color:#ffffff;width:160px;float:left;margin-left:10px;height:24px;line-height:24px;background-color:transparent; border:0}
.search .searchBtn{background:url("../images/img1.png") center no-repeat;width:24px;height:24px;float:right;margin-right:5px; border:0}
.top{ background:url(../images/mbg.jpg) center center no-repeat; height:72px;overflow:hidden}
.nav ul{ overflow:hidden}
.nav li{ float:left;}
.nav li a{ color:#FFF; width:135px; margin:0 auto; line-height:72px; display:block; text-align:center}
.nav li a:hover{ background:url(../images/navbg.png) center center no-repeat}
.nav .on{ background:url(../images/navbg.png) center center no-repeat}

.tel{ float:left; font-size:16px; color:#FFF; width:260px; line-height:27px; color:#cc0000; background:url(../images/dot02a.png) left center no-repeat; padding-left:30px; margin-left:680px;}

/* flexslider */
.flexslider{position:relative;height:626px;overflow:hidden;background:url(../Images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:626px;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; left:48%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../Images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../Images/next.png) center center no-repeat;}
.tit{ padding:40px;}
.tit h3{ display:block; font-size:32px; color:#666; text-align:center; font-weight:normal; line-height:50px;}
.tit span{ display:block; font-size:22px; color:#999; text-align:center; text-transform:uppercase}

.tit1{ padding:40px;}
.tit1 h3{ display:block; font-size:32px; color:#fff; text-align:center; font-weight:normal; line-height:50px;}
.tit1 span{ display:block; font-size:22px; color:#fff; text-align:center; text-transform:uppercase}

#owl-demo { position: relative; width:100%; margin-left: auto; margin-right: auto; }
#owl-demo .item{ position: relative; display: block; padding:10px;}
#owl-demo img { display: block; width: 100%; }
#owl-demo b {  width: 100%; height: 45px; line-height:45px; display:block; text-align:center; font-size:14px; font-size:16px; color:#FFF; background-color:#006ec7}

.owl-pagination { position: absolute; left: 0; bottom: -30px; width: 100%; height: 22px; text-align: center;}
.owl-page { display: inline-block; width: 10px; height: 10px; margin: 0 5px; background-image: url(../images/bg15.png); *display: inline; *zoom: 1;}
.owl-pagination .active { width: 25px; background-image: url(../images/bg16.png);}
.owl-buttons { overflow:hidden; width:130px; position:absolute; bottom:-100px; margin-left:-65px; left:50%}
.owl-buttons div { width: 60px; height: 60px; text-indent: -9999px; float:left;}
.owl-prev {background-image: url(../images/bg17.png);}
.owl-next {background-image: url(../images/bg18.png); margin-left:10px;}
.owl-prev:hover { background-image: url(../images/bg19.png);}
.owl-next:hover { background-image: url(../images/bg20.png);}

.indexabout{ background:url(../images/cbg.jpg) center center no-repeat; height:600px; margin-top:60px;}
.about_con .fl{ width:50%;}
.about_con .fr{ width:50%;}
.about_con .fr { position:relative}
.frbg{ background-color:#fff; height:390px; position:absolute; left:0; top:0; width:100%;filter:alpha(Opacity=20);-moz-opacity:0.2;opacity: 0.2}
.about_con .fr p{ margin:30px; line-height:27px; color:#FFF; text-indent:2em}
.newslist{ padding-bottom:60px;}
.newslist li{ float:left; width:30%; margin:0 1.5%}
.newslist li a{ display:block; padding:20px; box-shadow: 0px 0 10px 5px #ccc;}
.newslist li a h3{ display:block; font-size:16px; color:#0574b9; line-height:35px;}
.newslist li a span{ font-size:12px; height:60px; display:block}
.newslist li a img{ width:100%;}

.gcal{ background:#dddddd url(../images/bg_global.png) center center no-repeat; min-height:600px;}
.caselist{ position:relative}
.caselist .case1{position:absolute; left:0; top:180px; }
.caselist .case2{position:absolute; left:220px; top:55px; }
.caselist .case3{position:absolute; left:220px; top:310px; }
.caselist .case4{position:absolute; left:440px; top:185px; }
.caselist .case5{position:absolute; left:660px; top:60px; }
.caselist .case6{position:absolute; left:660px; top:310px; }
.caselist .case7{position:absolute; left:880px; top:185px; }

.caselist a{ display:block; position:relative; width:280px; height:241px;}
.caselist a h3{ display:none}
.caselist a:hover h3{ position:absolute; left:0; top:0; display:block; width:280px; height:241px; background:url(../images/casebg1.png) center center no-repeat; text-align:center; line-height:241px; color:#FFF}

.footer{ background-color:#4d5559; padding:20px 0; overflow:hidden; line-height:25px; color:#FFF}