@charset "utf-8";

body {font-family:"微软雅黑",Microsoft YaHei;font-size:14px; margin:0;padding:0;color:#333;line-height: 1.6em; overflow-x: hidden; min-width:1400px; }

div { float:none; margin:0px auto; padding:0;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, figure, figcaption, code, del, dfn, em, button, q, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, tf, tr, th{margin: 0; padding: 0; border: 0;}

ul,li,ol {list-style: none;}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}

a { text-decoration: none; color:#333; }

a:hover { text-decoration: none; color:#a22a2d; }

i,em { font-style:normal;}
img {border: 0px;vertical-align: bottom;-ms-interpolation-mode: bicubic; }

/**::selection {background: #a22a2d;color: #FFFFFF;text-shadow: none; }*/

.fl{float:left;}

.fr{float:right;}

.clear { clear:both; line-height:0; height:0; display:block;}

.clearfix:after{content: " "; display: block; height: 0; clear: both; visibility: hidden;  }

.clearfix {zoom: 1; }

.relative {position: relative;}

.h35 { padding-top:35px !important;}

.mainWrap {width: 1400px;margin: 0 auto;}

/**==========自定义滚动条样式========*/
::-webkit-scrollbar{width: 6px;height: 6px}
::-webkit-scrollbar-track{background-color: transparent;-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em;}
::-webkit-scrollbar-thumb{background-color: #9c9da0;-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em}

/*IE判断*/
.ie6 {text-align: center;font-size: 16px; background: #FC6;line-height: 100px;z-index: 100000; width: 100%;position: absolute; height: 100px;top: 0;left: 0; }
.ie6 span {float: right;margin-right: 30px;cursor: pointer; }

.pageTips {position: fixed;z-index: 1000;left: 0;top: 0; width: 100%;height: 50%;background: #000;}
.pageTips .container { color: #fff; position: absolute; left: 50%; top: 40%; width: 630px;margin-left: -315px; margin-top: -160px;}
.pageTips .container .img {text-align: center;}
.pageTips .container .msg {font-size: 18px; line-height: 36px;padding-top: 30px;}
.pageTips .container a {color: #fff;text-decoration: underline;}
.pageTips span { text-align:center; font-size:18px; width:100%; display:block; margin-top:20px;}

/*头部*/

/*banner*/

.banner { width:100%; position:relative;overflow:hidden; height:700px; }
.banner .hd{  overflow:hidden; position:absolute;  bottom:0; z-index:1; background:url(../images/banner_tb.png) center no-repeat; background-size:cover; height:83px; width:100%;}
.banner .hd ul{ overflow:hidden; zoom:1; float:left; left:50%; transform:translateX(-50%); position:absolute; bottom:37px;}
.banner .hd ul li{ float:left; margin-right:20px;  width:20px; height:20px; line-height:999px; text-align:center; background:#fff; cursor:pointer; border-radius:25px; }
.banner .hd ul li.on{ background:#d0a04b; color:#fff; }
.banner .bd ul { margin:0 auto;width:100%;}
.banner .bd{ position:relative; z-index:0;   }
.banner .bd li{ zoom:1; vertical-align:middle; width:100%;}
.banner .bd li a{position: absolute;top: 0;width: 100%;height: 100%;background: url(../images/bgrad_1.png) left -1px repeat-x;}
.banner .bd img{ width:100%; height:700px; display:block; vertical-align:top; animation:imagescale 6s linear infinite 0s; }
.banner .prev,.banner .next{ position:absolute; top:50%; margin-top:-25px; display:block; width:60px; height:60px; background:url(../images/banner_arrow.png) -44px 0px no-repeat; filter:alpha(opacity=80);opacity:0.8;   }
.banner .prev {left: 3%;}
.banner .next{ right:3%; background-position:-247px 0px; }
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
/*@keyframes imagescale
{
from {transform: scale(1.0);-moz-transform: scale(1.0);-webkit-transform: scale(1.0); -o-transform: scale(1.0); -ms-transform: scale(1.0)}
to {transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1)}
}*/


/*导航+logo*/
.head_top { height:50px; line-height:50px; background:#0b8195;}
.head_sou {
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
}
.header_con { width: 100%; background:#1F6B8A; }
.header_nav { max-width:1500px; margin: 0 auto; }
.nav {float: right;}
.logo { float: left; width: 330px; height: 110px;}
.sousuo ul{width:100% }
.sousuo ul li { float: right; font-size: 17px; color: #fff; }
.sousuo ul li a { color: #fff; }
.sousuo ul li a:hover { color: #a22a2d; text-decoration: none;}
.sousuo ul li.en { border-left: 1px #fff solid; opacity:.8; margin: 0 15px; height:23px; }
.sousuo li.search {
    margin-left: 15px;
    margin-top: 12px;
}
.sousuo li .motion_1 {border: 0; background: rgba(255, 255, 255, 0.5); height: 25px; line-height: 25px;color: #fff;border-radius: 14px;margin-top: 0;width: 0px;text-indent: 10px; transition: all .8s ease; outline: none; float:left; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);transition:all .5s ease-in-out; padding:0}
.sousuo li.search.active .motion_1 { width:150px; opacity:10;  }
.sousuo li.search .active { position:absolute; right:0; top:0; }
.icon_search { background:url(../images/icon_search.png) center no-repeat; width: 22px; height: 20px; display:block; cursor:pointer;margin-top: 4px; margin-left:5px; float: right; border:none; outline: none;}
.sousuo li.search.active i.active { background:url(../images/icon_search_btn.png) center no-repeat; width: 22px; height: 20px;  right:5px;}

 .mainnav { padding:30px 0px;}
 .mainnav ul li.navli { float:left; line-height: 46px; padding:0 5px 0 0; position:relative; z-index:9999; }
 .mainnav ul li.navli h3 { font-size: 18px; font-weight:500; }
 .mainnav ul li a { color: #fff; }
 .mainnav ul li a:hover { text-decoration: none;}
 .mainnav ul li.navli h3 a { display:block; padding:0 8px;}
 .mainnav li.on h3 a { background:#fff; color: #1F6B8A; border-top: 3px #1F6B8A solid;}
 .mainnav .navsub{ display:none; width:175px; left:0; top:46px;  position:absolute; background:rgba(255,255,255,0.7 ); padding: 5px 0;box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1);  }
 .mainnav .navsub.last{ right:5px; left:auto;}
 .mainnav .navsub a { line-height: 44px; color: #000; padding-left: 25px; font-size: 18px; display:block; }
 .mainnav .navsub a:hover { background:#eee; text-decoration:none; }


/*头部导航*/


/* 底部 */

.sydwbz {position: absolute;left: 18px;top: -12px;}
.footer { margin-top:45px;}
.footer_1 { background:url(../images/footer_bj.png) top no-repeat; background-size:cover;  padding-top:125px; padding-bottom:45px;}
.footer_1 .footer_1_1 .title { text-align:center}
.footer_1 .footer_1_1 .title img { width:45px}
.footer_1 .footer_1_1 h3 { color:rgba(255,255,255,.8); font-size:30px; line-height:45px; font-weight:normal}
.footer_1 .footer_1_1 .box { border-bottom:1px rgba(255,255,255,.5) solid; padding:25px 0; text-align:center; color:rgba(255,255,255,.8)}
.footer_1 .footer_1_1 .box a { color:rgba(255,255,255,.8); font-size:15px;}

.footer_1 .footer_1_2 { margin-top:45px;}
.footer_1 .footer_1_2 .footer_1_2_left { width: 645px; float:left; text-align:center; padding-top:25px;  position: relative;}
.footer_1 .footer_1_2 .footer_1_2_left P{color:rgba(255,255,255,.8); font-size:15px; line-height:35px;}
.footer_1 .footer_1_2 .footer_1_2_center { text-align:center; float:left; width:110px; padding-top:8px;}
.footer_1 .footer_1_2 .footer_1_2_right {width: 545px; float:left; padding-left:100px;}
.footer_1 .footer_1_2 .footer_1_2_right li { float:left; width:100px;text-align:center; margin-left:80px;}
.footer_1 .footer_1_2 .footer_1_2_right li p{ font-size:15px;color:rgba(255,255,255,.8);}

.footer_2 { background:#0b8195; text-align:center; color:rgba(255,255,255,.8); padding:15px 0; font-size:14px; }
.footer_2 a { color:rgba(255,255,255,.8); }