@charset "utf-8";
*{margin:0;padding:0;}
img{border:0;}
ul,ol,li{list-style:none;}
a{ text-decoration:none; outline:none; color:#666;}
a:hover{ color:#4A7ECE}
body{font-size:14px; background:#fff; color:#555;font-family:Arial, Helvetica, sans-serif}
h1,h2,h3{ font-weight:normal}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
.clearfix{zoom:1}

.wrap{ width:1200px; margin:0 auto;}

.mg10{ margin-top:10px;}
.mg20{ margin-top:20px;}
.mg30{ margin-top:30px;}
.mg40{ margin-top:40px;}
.mg50{ margin-top:50px;}
.fl{ float:left;}
.fr{ float:right;}


.header-wrap{background:url(../Images/headerBg.gif) repeat-x center top; height:440px; margin-bottom:10px;}
.header{height:125px; min-width:1200px; width:100%;}
.logo{ float:left;width:280px; margin-top:20px}

#nav,#nav li ul li{background: #424242;background: linear-gradient(top, #575757 0, #2E2E2E 100%) no-repeat;
    background: -webkit-linear-gradient(top, #575757 0, #2E2E2E 100%) no-repeat;
    background: -moz-linear-gradient(top, #575757 0, #2E2E2E 100%) no-repeat;
    background: -o-linear-gradient(top, #575757 0, #2E2E2E 100%) no-repeat;
    background: -ms-linear-gradient(top, #575757 0, #2E2E2E 100%) no-repeat;
    background: linear-gradient(top, #575757 0, #2E2E2E 100%) no-repeat;
    -svg-background: linear-gradient(top, #575757 0, #2E2E2E 100%) no-repeat;}
	
#nav{ float:right;padding:0 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; margin-top:45px;}
#nav li{ float:right;font-size:14px;height:40px;}
#nav li:before{
    display: block; content:''; float:left;
    height: 40px;
    border-right: 1px dashed #1F1F1F;
}
#nav li.home:before{ display:none;}
#nav li a{display:block;line-height:40px; padding:0 14px; color:#fff; text-transform:uppercase;}
#nav li.on a{    background: #000000;
    background: linear-gradient(top, #404040 0, #000000 100%) no-repeat;
    background: -webkit-linear-gradient(top, #404040 0, #000000 100%) no-repeat;
    background: -moz-linear-gradient(top, #404040 0, #000000 100%) no-repeat;
    background: -o-linear-gradient(top, #404040 0, #000000 100%) no-repeat;
    background: -ms-linear-gradient(top, #404040 0, #000000 100%) no-repeat;
    background: linear-gradient(top, #404040 0, #000000 100%) no-repeat;
    -svg-background: linear-gradient(top, #404040 0, #000000 100%) no-repeat;color:#4B7FCE;}

#nav li.search{width:138px;padding:0; border:1px solid #101010; height:30px; margin:22px 0 0 35px; display:none;}
#nav li.search input{ float:right;border:0;height:30px;line-height:30px;border:0;float:right;}
#nav li.search .text{width:98px;  padding-left:10px;outline:none; background:none; }
#nav li.search .sbth{width:30px;background:url(../Images/s.png) no-repeat center;}

#nav li a:hover{color:#4B7FCE;}
#nav li:hover > ul{ display:block;}
#nav li ul{display:none;position:absolute;left:auto; z-index:10000;width:200px;height:auto;background:#fff;}
#nav li ul li{height:40px;float:none;margin:0;}
#nav li ul li a{font-size:14px;height:40px;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrapp;}
#nav li.on li a{ color:#fff;}
#nav li.on li a:hover{color:#4A7ECE;}
#nav li ul li ul{ margin-left:200px; margin-top:-40px; display:none}


.ft-line{ height:40px;background:url(../Images/l.png) no-repeat center; margin-top:50px;}
.footer{ background: #2B2B2B;
    background: linear-gradient(top, #424242 0, #171717 100%) no-repeat;
    background: -webkit-linear-gradient(top, #424242 0, #171717 100%) no-repeat;
    background: -moz-linear-gradient(top, #424242 0, #171717 100%) no-repeat;
    background: -o-linear-gradient(top, #424242 0, #171717 100%) no-repeat;
    background: -ms-linear-gradient(top, #424242 0, #171717 100%) no-repeat;
    background: linear-gradient(top, #424242 0, #171717 100%) no-repeat;
    -svg-background: linear-gradient(top, #424242 0, #171717 100%) no-repeat;padding:10px 0;}
.footer dl{ float:left; line-height:2;font-size:14px;color:#fff; }
.footer dl dt{font-size:16px;margin-bottom:20px;}
.footer dl dd{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.footer dl dd a{ display:block; color:#fff}
.footer dl.contact{ width:320px;background:none;}
.footer dl.flinks{ background:none; width:230px;}

.footer dl.msg{ width:245px; float:right;}
.footer dl.msg p{ border:1px solid #ddd; height:38px; margin-bottom:10px; overflow:hidden}
.footer dl.msg p input,.footer dl.msg p textarea{ width:243px; color:#555; height:100%; background:none; border:0; padding-left:15px; background:#fff;font-size:14px;}
.footer dl.msg p textarea{ padding-top:15px; height:50px;}
.footer dl.msg .inputsub{ background:#05a3c0; border:0; width:100%; height:35px; color:#fff}

.fcopy{ padding:10px 0; background:#fff; text-align:right}

.left{ float:left; width:300px;-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;background: #EEEEEE;}
.left-nav h2{  padding:15px; color:#4B7FCE; font-size:20px; font-weight:bold;}
.left-nav h2 span{ display:block; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.left-nav ul li a{ font-weight:bold;border-top: 1px solid #CFCFCF; position:relative; font-size:15px; display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:30px; color:#4B7FCE;  padding:5px 20px; }
.left-nav ul li a:hover{background:#dcdcdc; color:#555;}
.left-nav ul li a span:after{ content:'';display:block; position:absolute; right:0; top:5px; width:30px; height:30px; text-align:center;background:url(../Images/v1.png) no-repeat center;}
.left-nav ul li a:hover span:after{background-image:url(../Images/v2.png);}
.left-nav ul li p{ display:none}
.left-nav ul li p a{ background:none;}
.left-nav ul li.on p{ display:block;}
.right{width:880px;}

.left-contact img{ width:100%;}
.left-contact ul{ padding:10px; line-height:1.6}
