/* CSS Document */
*{ margin:0px; padding:0px;}
ul{ list-style:none}
img{ border:none;}
a{ color:#444444; text-decoration:none}
a:hover{ color:#FD971E}
td{ text-align:left}
.clear{ clear:both}
h1{ font-size:14px; font-weight:bold; color:#3A65AA; margin-bottom:3px;}
.txt1{ color:#FFFFFF; margin-left:50px;}
.txt2{ color:#446EB1; font-size:14px; font-weight:bold; float:left; margin-left:12px; margin-top:3px;}
.txt3{ float:right; margin-right:31px; margin-top:3px; color:#FFFFFF}
body{ color:#444444; text-align:center; line-height:24px; font-size:12px; background:url(bg.jpg) no-repeat top center}
.top{ width:100%; height:109px; background:url(top-bg.gif) repeat-x; padding-top:8px;}
.box{ width:960px; height:auto; margin:auto}
.menu{ width:960px; height:43px; background:url(menu-bg.gif) repeat-x}
.menu-1{ width:774px; height:43px; float:left}
.menu-1 a{ color:#FFFFFF; width:111px; height:43px; display:block; line-height:44px;}
.menu-1 td{ text-align:center}
.menu-1 a:hover{ background:url(m-a.gif) no-repeat}
.menu-2{ width:180px; height:33px; float:right; background:url(m-2.gif) no-repeat; color:#F5B436; padding-top:10px; padding-left:6px;}
.flash{ width:956px; height:322px; padding:1px; border:solid #cccccc 1px; margin-top:2px; background-color:#FFFFFF; _padding-top:5px;}
.fg1{ width:960px; height:29px; background:url(fg1.gif) no-repeat}
.content{ width:960px; height:auto; background-color:#ffffff}
.content:after{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;} 
* html .content{zoom: 1;}
*:first-child + html .content{zoom: 1;}
.left{ width:165px; height:auto; float:left}
.center{ width:600px; height:auto; float:left; margin-left:15px;}
.right{ width:165px; height:auto; float:right}
.left-x{ width:165px; height:auto; margin-bottom:8px;}
.list li a{ width:151px; height:25px; border-bottom:solid #EBEBEB 1px; line-height:26px; padding:0px 4px 0px 8px; _line-height:24px; _height:22px; _padding:1px 4px 0px 8px; display:block}
.list li a:hover{ background:url(lista.gif) no-repeat}
.intro{ width:600px; height:auto;}
.proa{ width:598px; height:auto; border:solid #E0E0E0 1px; border-top:none; padding:2px 0px 6px 0px; *padding:2px 0px 11px 0px}
.proa:after{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;} 
* html .proa{zoom: 1;}
*:first-child + html .proa{zoom: 1;}
.proa li{ float:left; width:176px; height:49px; border-bottom:solid #E6EBF4 2px; padding:8px 0px 3px 0px; margin:3px 0px 5px 16px;}
.right-x{ width:165px; height:auto; margin-bottom:5px;}
.list2 li a{ width:151px; height:25px; border-bottom:solid #EBEBEB 1px; line-height:26px; padding:0px 4px 0px 8px; _line-height:24px; _height:18px; _padding:7px 4px 0px 8px; display:block}
.list2 li a:hover{ background:url(lista.gif) no-repeat}
.list2 li img{vertical-align:middle; margin-top:-3px;}
.foot{ width:100%; height:54px; background:url(foot-bg.gif) repeat-x; color:#CAD7EC; margin-top:10px}
.banner_in{ width:960px; height:198px; margin-top:2px}
.right_in{ width:780px; height:auto; float:right; /*background:url(bgbg.gif)*/ background-color:#F7F8F9}
.out{ width:48px; height:36px; display:block; padding:1px; border:solid #DFDFDF 1px;}
.over{ width:48px; height:36px; display:block; padding:1px; border:solid #EF3038 1px;}
.pro_in li{ width:194px; height:168px; float:left}
.pro_in li img{ margin-bottom:4px;}
.pro_in_out{ width:170px; height:128px; display:block; border:solid #CCCCCC 1px; padding:1px;}
.pro_in_over{ width:170px; height:128px; display:block; border:solid #fc5b01 1px; padding:1px}
.input_bt{border:0; background-color:#888888; height:21px;line-height:20px; padding:0 4px;color:#FFFFFF; font-size:12px; text-align:center; width:55px;}

.banner{ width:100%; height:470px;/* background:url(../images/banner.jpg) no-repeat center*/}

.flexslider {
        position: relative;
        width: 100%;
        height: 322px;
        overflow: hidden;
    }
    
    .flexslider .slides li {
        width: 100%;
        height: 100%;
    }
	.flexslider .slides li a{ z-index:-1}
    
    .flex-direction-nav a {
        width: 70px;
        height: 70px;
        line-height: 99em;
        overflow: hidden;
        margin: -35px 0 0;
        display: block;
        background: url(ad_ctr.png) no-repeat;
        position: absolute;
        top: 50%;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    
    .flex-direction-nav .flex-next {
        background-position: 0 -70px;
        right: 0;
    }
    
    .flex-direction-nav .flex-prev {
        left: 0;
    }
    
    .flexslider:hover .flex-next {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-prev {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }
    
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 15px;
        text-align: center;
    }
    
    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    
    .flex-control-paging li a {
        background: url(dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }
    
    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }
    
    .flexslider .slides a img {
        width: 100%;
        height: 322px;
        display: block;
    }