.wrapper1{width: 1200px;margin: 0 auto;overflow: hidden}
.fl{float: left}
.fr{float: right}
/* 新闻列表*/
.xalmain01{background: #fff;padding: 60px 0;min-width: 1200px;}
.xalslide{ width:600px;text-align:left;  }
.xalslide .xalhd{ height:45px; line-height:30px; background:#f4f4f4;margin-bottom: 10px }
.xalslide .xalhd ul{overflow: hidden;height: 45px;line-height: 45px;}
.xalslide .xalhd ul li{ float:left; width: 118px;text-align: center; cursor:pointer; font-size: 18px;color: #333333; }
.xalslide .xalhd ul li.on{color: #fff; background:#015aab;}
.xalslide .xalbd ul{overflow: hidden; }
.xalslide .xalbd ul li{ height:40px; line-height:40px;background: url("../images/arrow2.png") no-repeat 9px center;padding:0 26px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.xalslide .xalbd ul li a{color:#676767;font-size:14px;}
.xalslide .xalbd ul li span {
    font-size: 13px;
    color: #999;
    text-align: right;
    float: right;
}

/* 幻灯片*/
.picBtnTop{ width:580px; height:445px; position:relative;  overflow:hidden;   }
.picBtnTop .hd{     width: 100px;line-height: 40px; height:40px; position:absolute; bottom:0px; right:10px;overflow:hidden;z-index: 999}
.picBtnTop .hd ul li{ width:9px; height:9px;border-radius:9px;background:#cccccc;color:#cccccc;text-align:center;float: left;margin:15px 5px;}
.picBtnTop .hd ul li.on{ background:#037ad3;color:#037ad3;}
.picBtnTop .bd{ width:580px;  height:445px; position:relative;  }
.picBtnTop .bd li{  zoom:1; vertical-align:middle;}
.picBtnTop .bd li .pic{ z-index:0;  }
.picBtnTop .bd li .pic img{ width:580px;  height:405px; vertical-align:bottom; }
.picBtnTop .bd li .bg{ width:580px; height:40px; position:absolute; left:0; bottom:0; z-index:1;  background:#f0f0f0;}
.picBtnTop .bd li .title{  width: 400px; height:40px;  line-height:40px; left:0; bottom:0;   position:absolute; z-index:2; }
.picBtnTop .bd li .title a{ color:#676767; font-size:14px; padding-left:15px;  }

/**/
.xalmain02{background: #f5f5f5;padding: 60px 0;overflow: hidden;min-width: 1200px;}
.picBtnLeft{ width:1200px; height:465px; position:relative;  overflow:hidden;   }
.picBtnLeft .smallScroll{width:250px; height: 465px; position:relative;overflow:hidden;z-index: 999;float: left}
.picBtnLeft .smallScroll .smallslide{width: 250px;height: 416px;overflow: hidden;float: left}
.picBtnLeft .smallScroll .smallslide li{ width:250px; height:52px;line-height:52px;background:#fff;text-align:center;float: left;color: #333333;}
.picBtnLeft .smallScroll .smallslide li a{text-align: center;cursor: pointer;font-size: 18px;color: #333333;}
.picBtnLeft .smallScroll .smallslide li.on{ background:#dfedff;color:#015aab;}
.picBtnLeft .smallScroll .smallslide .on a{color:#015aab;}
.picBtnLeft .bigsilde{ width:950px; height:465px;position: relative;float: left}
.picBtnLeft .bigsilde li{width:950px;  height:465px;zoom:1;vertical-align:middle;}
.picBtnLeft .bigsilde li .pic{ position:absolute;top:0;left:0;z-index:0;}
.picBtnLeft .bigsilde li .pic img{ width:950px;  height:465px; vertical-align:bottom; }
.picBtnLeft .bigsilde li .contact_icon{position:absolute;bottom:140px;right:45px;  width:183px; height:55px; text-align:center ;line-height:55px; z-index:2;background: #e72614 }
.picBtnLeft .bigsilde li .contact_icon a{ color:#fff; font-size:18px;display:block; }
/* 按钮*/
.xalmain03{background: #fff;padding: 60px 0;min-width: 1200px;}
.picBtnLeft .smallScroll .next,.picBtnLeft .smallScroll .prev{ display:block; position: relative; width:250px; height:24px;overflow:hidden;cursor:pointer;float: left}
.picBtnLeft .smallScroll .next{background: url("../images/arrowd.png") no-repeat center center #ffffff;}
.picBtnLeft .smallScroll .prev{background: url("../images/arrowt.png") no-repeat center center #ffffff;}
.picBtnLeft .prev:hover{background: url("../images/arrowton.png") no-repeat center center #f1efef;}
.picBtnLeft .next:hover{background: url("../images/arrowdon.png") no-repeat center center #f1efef;}
/* 投资图库*/
.tzpic{}
.tzpic ul{overflow: hidden;width: 600px}
.tzpic ul li{float: left;width: 300px;height: 225px}
.tzpic ul li img{width: 300px;height: 225px}
/* 投资者关系*/
.xaltzslide{ width:580px;text-align:left; height:450px;  }
.xaltzslide .xalhd{ height:45px; line-height:30px; background:#f4f4f4;margin-bottom: 10px }
.xaltzslide .xalhd ul{overflow: hidden;height: 45px;line-height: 45px;}
.xaltzslide .xalhd ul li{ float:left; width: 118px;text-align: center; cursor:pointer; font-size: 18px;color: #333333; }
.xaltzslide .xalhd ul li.on{color: #fff; background:#015aab;}
.xaltzslide .xalbd ul{overflow: hidden; }
.xaltzslide .xalbd ul li{ height:40px; line-height:40px;background: url("../images/arrow2.png") no-repeat 9px center;padding:0 26px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.xaltzslide .xalbd ul li a{color:#676767;font-size:14px;}
.xaltzslide .xalbd ul li span {
    font-size: 13px;
    color: #999;
    text-align: right;
    float: right;
}
/*标题*/
.xalstit{width: 100%;margin-bottom: 30px;}
.xalstit h2{color: #333333;font-size: 40px;text-align: center;position: relative;line-height: 40px;margin-bottom: 10px}
.xalstit h2 span{color: #015aab}
.xalstit p{font-size: 18px;color:#58595b;text-align: center;line-height: 1}
.xalstit h2:before{width: 65px;height: 1px;background: #b5b6b6;position: absolute;content: '';display: block;top:20px;left: 400px;}
.xalstit h2:after{width: 65px;height: 1px;background: #b5b6b6;position: absolute;content: '';display: block;top: 20px;right: 400px;}

.xalmain04{background: #f5f5f5;padding: 60px 0;min-width: 1200px;}
.xalmain05{background: #fff;padding: 60px 0 30px;min-width: 1200px;}
.toollist{width: 1232px;margin-left: -32px;    overflow: hidden;}
.toollist li{position:relative;float:left;margin-left:32px;margin-bottom:30px;width:276px;height:125px;overflow:hidden;cursor:pointer;}
.toollist li a{display: block;width: 100%;height: 100%;cursor: pointer;}
.toollist .itemlast {width: 584px;}
.toollist .item2-txt{position:absolute;left:0;top:40px;width:100%;text-align:center;color:#FFF;overflow:hidden;cursor: pointer;}
.toollist .item2-txt h2{font-size: 18px;}
.toollist .itemlast .item2-txt h2{font-size: 24px;}
.toollist .caption{position:absolute;left:0;display:none;bottom:-35px;width:100%;height:125px;color:#fff;font-weight:bold;background:rgba(0, 0, 0, 0.42);cursor: pointer;}
.toollist .itemlast h3{font-size: 24px;padding-top: 35px;cursor: pointer;}
.toollist .itemlast p{font-size: 16px;padding-top: 10px;cursor: pointer;}
.toollist h3{font-size: 18px;text-align:left;padding: 20px 16px 0;cursor: pointer;}
.toollist p{padding:5px 10px 5px 16px;margin:0;line-height:20px;font-size:14px;color:#fff;font-weight:normal;text-align: left;cursor: pointer;}
.toollist img{border:0;position:absolute;cursor: pointer;}

.mapxal{background:url("../images/map.jpg") no-repeat top center;width: 1200px;height: 550px;position: relative;}
.mapicon{			display: inline-block;
			width: 22px;
			height: 27px;
            background: url(../images/hongicon.png) no-repeat center center;}
.mapbjblue{position: absolute; left: 740px ;top: 174px}
.maphenanblue{position: absolute; left: 715px ;top:269px}
.mapguiblue{position: absolute; left: 625px ;top: 376px}
.mapgdblue{position: absolute; left: 720px ;top: 420px}
.mapgansublue{position: absolute; left: 510px ;top: 180px}
.mapbjbg{position: absolute; left: 22px ;top: -90px;display: none}
.maphenanbg{position: absolute; left: 22px ;top:-320px;;display: none}
.mapguibg{position: absolute; left: 22px;top: -70px;;display: none}
.mapgdbg{position: absolute; left: 22px;top: -50px;;display: none}
.mapgansubg{position: absolute; left: 22px;top: -50px;;display: none}
.mapbg{background: rgba(0, 0, 0, 0.4);padding:30px 20px;z-index: 1;min-width: 360px;}

.mapbg ul li:before{width: 10px;height: 10px;background: #fff;position: absolute;content: '';display: block;top:8px;left: 0px;}
.mapbg ul li{margin-bottom: 15px;position:relative;padding-left: 20px;}
.mapbg li:last-child{margin-bottom: 0}
.mapbg h2{font-size: 16px;color: #ffffff;font-weight:bold }
.mapbg p{font-size: 14px;color: #ffffff;line-height: 1.5}


.xalbanner{width:100%;overflow: hidden;min-width: 1200px;}

.xinanlislide {
    position: relative;
    width: 100%;
    overflow: hidden;
    
    float: left;min-width: 1200px;height:550px;
}

.xinanlislide .headbd {
    position: relative;
    z-index: 0;vertical-align:top; 
}
.xinanlislide .headbd li{
display: inline; width: 100%;  overflow: hidden;min-width: 1200px;height:550px;text-align: center;
}
.xinanlislide .headbd li a {
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
height:550px;
}

.xinanlislide .headbd li img {
    display: block;
    width: 100%;height:550px;
    transition: all .5s ease-out
}

.xinanlislide .article-list li img:hover {
    -webkit-transform: matrix(1.04, 0, 0, 1.04, 0, 0);
    transform: matrix(1.04, 0, 0, 1.04, 0, 0)
}

.xinanlislide .headhd {
    position: absolute;
    left: 0;
    top: 510px;
    width: 100%;
    height: 4px;
    z-index: 0;
    line-height: 0;
    font-size: 0;
    text-align: center;
    display: inline-block
}

.xinanlislide .headhd ul {
    text-align: center;
    padding-top: 5px
}

.xinanlislide .headhd ul li {
    margin: 0 3px;
    display: inline-block;
    width: 25px;
    height: 4px;
    background: #999;
    cursor: pointer
}

.xinanlislide .headhd ul .on {
    background-position: 0 0;
    width: 25px;
    background: #fff
}

.xinanlislide .next,
.xinanlislide .prev {
    z-index: 1;
    display: block;
    width: 55px;
    height: 55px;
    position: relative;
    margin: -27% 0 0 3%;
    float: left;
    background: url(../images/arrow123.png) 0 0 no-repeat;
    filter: alpha(opacity=40);
    opacity: .4
}

.xinanlislide .next {
    background-position: right 0;
    float: right;
    margin-right: 3%
}

.xinanlislide .next:hover,
.xinanlislide .prev:hover {
    filter: alpha(opacity=80);
    opacity: .8
}

.xinanlislide .next,
.xinanlislide .prev {
    z-index: 1;
    cursor: pointer;
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/arrow123.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: .5
}

.xinanlislide .next {
    z-index: 1;
    cursor: pointer;
    left: auto;
    right: 3%;
    background-position: 8px 5px
}

.xinanlislide .next:hover,
.xinanlislide .prev:hover {
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1
}
