﻿@charset "utf-8";
/* CSS Document */
/* index */


body{ padding-top:133px;}
.op0{opacity: 0;}
.wrap{ width:1100px; margin:0 auto;}
.top{ height: auto;width:100%; position:fixed; left:0; top:0px; z-index:95; transition:all 0.5s ease; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2)}
.top .logo{ height:78px;}
.top .sloire{ margin-top:20px; font-size:12px;}
.top .lt-name{ color:#666; line-height:38px;}
.top .wdleot{margin-top:5px; line-height:38px; margin-left:20px;}
.top .wdleot span{ display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; background:#ffbb17; color:#fff;}
.top .tenlsc{ height:38px; border:1px solid #004d93; width:302px; margin-left:20px;}
.top .tenlsc .ofec01{ width:245px; float:left; height:36px; border:none; padding:0 5px;}
.top .tenlsc .ofec02{ width:55px; float:left; height:36px; background:#004d93 url(../images/fdsl2.png) no-repeat center center; border:none;}

.ewm{ display:none;position:absolute;top:50%;left:50%;z-index:99;}

.odrelc{ background:#0057ae;}
.T-nav{ clear:both; width:1100px; margin:0 auto;}
.T-nav > li{ float:left; position:relative; width:12.5%;}
.T-nav > li > a{ display:block; height:55px; line-height:55px; font-size:16px; text-align:center; color:#fff;}
.T-nav > li > a.cur{ background:#004e94}
.T-nav > li .gdlt{ position:absolute; width:100%; padding:5px 0; left:0; top:55px; display: none; background:#4c5a65; text-align:center; }
.T-nav > li .gdlt a{ display:block; line-height:25px; padding:10px 0; color:#fff;}
.T-nav > li .gdlt a:hover{ background:#076ed2}

.news-top{ background:#fff; margin:1% 0; border:1px solid #e0e0e0;}
.rc-news{ width:45%; margin-right:3%; float:right;}
.rc-news dl{ padding:10px 0; border-bottom:1px dashed #ddd;}
.rc-news dl dt{ line-height:50px; font-weight:bold; font-size:18px;}
.rc-news dl dt a{ color:#d8000b;}
.rc-news dl dd{ color:#666; line-height:25px; height:50px; overflow:hidden;}
.rc-news ul li{ background:url(../images/b01.png) no-repeat left center; line-height:35px; height:35px; overflow:hidden; text-indent:12px;}
.rc-news ul li a{ color:#666;}
.rc-news ul li a:hover{ color:#d8000b;}
.nelwmt{ line-height:42px; height:43px; border-bottom:1px solid #ddd; background:#f6f6f6;}
.padlct{ padding:0 60px 0 100px; font-size:12px;}
.lesckt{ position:absolute; left:0; top:0; line-height:42px; color:#035dbe; font-weight:bold; background:url(../images/lb.png) no-repeat left center; padding-left:20px;}
.amore-c{ position:absolute; right:0; top:0; line-height:42px; color:#035dbe;}

.txtScroll-top{  overflow:hidden;}
.txtScroll-top .bd{}
.txtScroll-top .infoList li{ height:42px; line-height:42px; overflow:hidden;}
.txtScroll-top .infoList li .date{ margin-left:10px; color:#999;  }

.ind-main{ padding:1% 0;}
.sodles{ width:35%; border:1px solid #ddd; padding:5px;}
.prelcv{ width:35%; margin:0 1%; border:1px solid #ddd; border-top:3px solid #e9573f;}
.prelcv h3{ line-height:34px; background:url(../images/sl.jpg) repeat-x left center; padding:0 10px; font-size:15px; font-weight:normal;}
.prelcv h3 a{ float:right; font-size:14px;}
.nes-tit{ border:1px dashed #ddd; display:block;}
.pldmcs{ padding:10px;}
.pldmcs .nes-tit{ padding:4px 10px; font-family:Arial, Helvetica, sans-serif;}
.pldmcs .nes-tit dt{ font-size:16px; color:#df4d4e; text-align:center; line-height:20px; height:20px; overflow:hidden;}
.pldmcs .nes-tit dd{ margin-top:5px; line-height:20px; height:40px; overflow:hidden; font-size:12px; color:#666;}
.eldmst{ margin-top:4px;}
.eldmst li{ line-height:30px; height:30px; overflow:hidden; background:url(../images/xf.jpg) no-repeat left center; padding-left:20px;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.odrelm{ width:28%;}
.bodlsc{ border:1px solid #ddd;}
.bodlsc h3{ line-height:38px; border-bottom:1px solid #ddd; padding:0 10px; background:url(../images/fc.jpg) repeat-x left center; font-size:15px; font-weight:normal;}
.yodlsc{ padding-bottom:15px;}
.yodlsc li{ width:47%; margin-left:2%; float:left; text-align:center; margin-top:15px;}
.yodlsc li a{ display:block; line-height:60px; color:#fff; font-size:16px;  height:60px; overflow:hidden;}
.yodlsc li a.a1{ background-color:#e9573e;}
.yodlsc li a.a2{ background-color:#8bc152;}
.yodlsc li a.a3{ background-color:#ec87c1;}
.yodlsc li a.a4{ background-color:#37bd9c;}
.mts-dops{ margin-top:20px;}
.enclts{ width:27%;}
.duckls{ border:1px solid #ddd; margin-top:12px;}
.duckls h3{ line-height:38px; border-bottom:1px solid #ddd; padding:0 10px; background:url(../images/fc.jpg) repeat-x left center; font-size:15px; font-weight:normal;}
.duckls h3 a{ float:right; font-size:14px;}
.duckls dl{ padding:15px;}
.duckls dl dd{ color:#666; line-height:25px; font-size:12px; height:125px; overflow:hidden; margin-top:10px; font-family:Arial, Helvetica, sans-serif;}
.dipsd{ margin-top:15px;}
.coloest{ float:left; width:73%;}
.coloest > li{ width:48.5%; margin-left:1.5%; margin-top:12px; border:1px solid #ddd; float:left; margin-bottom:5px;}
.coloest > li h3{line-height:38px; height:39px; overflow:hidden; border-bottom:1px solid #ddd; padding:0 10px; background:url(../images/fc.jpg) repeat-x left center; font-size:15px; font-weight:normal;}

.mldole{ padding:0 10px;}
.uslct{ border:1px solid #ddd; margin-top:20px; background:#fbfbfb; position:relative; padding:15px;}
.osout{ position:absolute; left:-1px; top:-1px; z-index:2;}

.picMarquee-left{ width:100%; overflow:hidden; position:relative;}
.picMarquee-left .bd{}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }

.lindkt{ margin-top:15px; border:1px solid #ddd;}
.lindkt h3{line-height:38px; height:39px; overflow:hidden; border-bottom:1px solid #ddd; padding:0 10px; background:url(../images/fc.jpg) repeat-x left center; font-size:15px; font-weight:normal;}
.lotecl{ padding:10px;}
.dmolrs li{ float:left; width:23%; margin:0 1%; position:relative; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.dmolrs li span{ cursor:pointer; display:block; width:100%; line-height:40px; border-bottom:1px solid #ddd; background:url(../images/dz.jpg) no-repeat right center;}
.dmolrs li p{ display:none; z-index:3; position:absolute; left:0; top:41px; background:#fff; width:100%; border:1px solid #ddd; border-top:none; border-bottom:none;}
.dmolrs li p a{ line-height:40px; height:40px; overflow:hidden; display:block; border-bottom:1px solid #ddd; padding:0 15px;}

.ahrels{ padding:10px 0;}
.ahrels a{ display:inline-block; background:url(../images/d.jpg) no-repeat left center; padding-left:10px; margin-right:40px; line-height:35px; font-family:Arial, Helvetica, sans-serif;}

.foot{ background:#4b4c50; padding:30px 0;}
.aldts{ color:#fff; line-height:35px;}
.aldts a{ color:#fff; margin:0 8px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.drelm{ color:#adadad; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.nys-main{ padding-top:12px;}
.ny-bt-banner{ padding-right:255px; position:relative; background:#f2f2f2;}
.lsmet{ height:176px; background-repeat:no-repeat; width:100%; background-position:center center; background-size:cover;}
.tasloc{ position:absolute; right:0; top:0; height:176px; display:table; width:255px;}
.tasloc > div{ display:table-cell; vertical-align:middle; text-align:center;}
.tasloc > div .p1{ color:#d2d9e5; font-family:"Impact"; font-size:50px;}
.tasloc > div .p2{ font-size:20px; color:#0057ae;}
.soldtm{ margin-top:15px;}
.orelmse{ width:77%; border-top:1px solid #ddd; border-right:1px solid #ddd; min-height:820px;}
.blded{ padding-right:20px; line-height:30px; border-bottom:1px solid #ddd; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.prelmc{ padding:2% 0;}
.lecnma { font-size:20px;}
.lecnma span{ color:#0057ae; display:block; font-size:12px;}
.oldmlc{ line-height:2; margin-top:25px; color:#333; padding-right:20px;}
.oldmlc p{ padding:8px 0;}
.koslmts{ width:23%;}
.bg-eld{ height:31px; background:#f2f2f2;}
.nloprc p a{ display:block; line-height:55px; text-align:center; border-bottom:1px solid #ddd; background: url(../images/a1.png) no-repeat 12% center;}
.nloprc p a.cur{ background:#004e94 url(../images/a2.png) no-repeat 12% center; color:#fff;}
.mlpres{ padding-left:10px;}
.dl-fenzs dt{ line-height:40px; border:1px solid #ddd; padding:0 15px; font-size:16px; color:#004e94; font-weight:bold; background:url(../images/d2.png) no-repeat 98% center; margin-bottom:12px; cursor:pointer;}
.dl-fenzs dt img{ margin-right:10px;}
.dl-fenzs dt.on{ border:1px solid #f2f2f2; background:#f2f2f2 url(../images/d3.png) no-repeat 98% center;}
.dl-fenzs dd{ line-height:2; padding:10px 0; display:none;}

.molmds li{ padding:20px 0; border-bottom:1px solid #ddd;}
.molmds li a{ display:block; padding-left:115px; position:relative;}
.molmds li a .date{ position:absolute; left:0; top:0; line-height:1.5; width:88px; background:#f5f5f5; padding-left:15px; height:88px; padding-top:20px;}
.molmds li a .date span{ display:block; color:#101f98; font-size:18px;}
.molmds li a .tit{ color:#333; height:25px; line-height:25px; overflow:hidden; font-weight:bold;}
.molmds li a:hover .tit{ color:#076ed2;}
.molmds li a .con{ font-size:12px; line-height:25px; height:50px; overflow:hidden; margin-top:5px; color:#666;}

.pageli{ color:#666; line-height:30px; padding:2% 0; margin-top:10px; text-align:center;}
.pageli a{ padding:0 12px; display:inline-block; background:#f9f9f9; margin:0 3px;}
.pageli a.cur{ background:#0082d5; color:#fff;}
.vlodle{ padding-left:115px; position:relative;}
.vlodle .date{ position:absolute; left:0; top:0; line-height:1.5; width:88px; background:#f5f5f5; padding-left:15px; height:88px; padding-top:20px;}
.vlodle .date span{ display:block; color:#101f98; font-size:18px;}
.titlcb{ line-height:1.6; color:#333; font-weight:bold;}
.pmels{ font-size:12px; color:#666; margin-top:5px;}
.conmlcs{ padding:20px 0; border-bottom:1px solid #ddd;}
.dlosc a{ float:left; width:29.3%; margin:0 2%; line-height:40px; border:1px solid #ddd; text-align:center;}
.tencmta li{  height:51px; overflow:hidden; border-bottom:1px dotted #ccc;}
.tencmta li a{ display:block; background:url(../images/xe.png) no-repeat left center;line-height:50px; height:50px; overflow:hidden; padding-left:20px;}
.tencmta li a span{ color:#999; float:right; margin-left:15px;}
.lmdols{ padding:20px 0; font-size:24px; font-weight:bold;}
.orelms{ border-top:1px solid #ddd;}
.orelms dt{ cursor:pointer; line-height:50px; border-bottom:1px solid #ddd; font-weight:bold; background:url(../images/on01.png) no-repeat right center;}
.orelms dt.on{ background:url(../images/on02.png) no-repeat right center;}
.orelms dt span{ font-weight:normal; margin-left:30px; font-size:12px;}
.orelms dd{ padding:15px 0; border-bottom:1px solid #ddd; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; line-height:2.5; display:none;}
.updlsc a{ display:inline-block; line-height:40px; padding:0 25px; color:#fff; font-size:16px; background:#fc8d56; border-radius:5px;}
.yreosl{ padding:15px 0; border-bottom:1px solid #ddd; font-size:16px;}

.yodsket{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; margin-top:20px;}
.yodsket td{ padding:10px 5px;}
.yodsket td span{ color:#f00; margin-right:3px;}
.yodsket td input[type=text]{ height:30px; border:1px solid #ddd; width:100%; max-width:400px;}
.yodsket td input[type=button]{ width:150px; height:40px; color:#fff; font-size:16px; font-weight:bold; background:#004e94; border-radius:5px; border:none; cursor:pointer;}

.yodsket td select{ height:30px; border:1px solid #ddd; width:100%; max-width:400px;}
.yodsket td textarea{ height:80px; border:1px solid #ddd; width:100%;}
.asdlmt input{ width:125px; height:35px; border:none; cursor:pointer; background:#9c7802; color:#fff; margin-right:20px;}
.slmlec{ margin-top:20px;}
.slmlec .p1{ font-size:20px; font-weight:bold; line-height:1.2;}
.slmlec .p2{ line-height:1.2;}
.beslot{ padding-left:45px; margin-top:30px;}
.beslot dt{ font-size:16px; font-weight:bold;}
.beslot dd{ padding:10px 0;}
.beslot dd span{ display:inline-block; margin-right:35px;}
.beslot dd img.fl{ margin-right:10px;}
.flrebs li{ float:left; width:22%; margin-right:4%; text-align:center; margin-top:4%;}
.flrebs li:nth-child(4n){ margin-right:0;}
.flrebs li .tit{ line-height:25px; height:25px; margin-top:10px; overflow:hidden;}


@media (min-width: 1201px){

}


@media (max-width: 1100px){
body{ padding-top:50px;}
.wrap{ width:100%; padding:0 2%;}
.top{ height:50px; top:0;}
.top .logo{ height:50px; padding:0; padding-top:5px;}
.top .logo img{ height:40px;}
.mob-nav{ display:block; float:right; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 40%; width:50px; height:50px;}
.T-nav{ width:100%; position:absolute;  display:none;height:100%; overflow-x:hidden; overflow-y:auto; top:48px; left:0; margin:0; background:rgba(0,0,0,0.9);}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #666;}
.T-nav > li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#fff;}
.T-nav > li > a.cur{ background:none; border:none; color:#fff;}
.T-nav li .gdlt{ position:relative; width:100%; top:0; padding:0; background:none;}
.T-nav li .gdlt a{ padding:0 5%; height:35px; line-height:35px; margin:5px 0;}
.T-nav > li .gdlt .cdlec{ width:100%;}
.T-nav > li .gdlt .foopce{ display:none;}
.top .sloire{ margin-top:6px;}
.top .wdleot,.top .lt-name{ display:none;}
}
@media (max-width: 1000px){

}

@media (max-width: 860px){

}

@media (max-width: 640px){.rc-news{ width:100%; margin-right:0; padding:0 2%;}
.ind-main{ padding:2% 0;}
.top .tenlsc{ display:none;}
.sodles{ width:100%;}
.prelcv,.coloest > li{ width:100%; margin:2% 0;}
.odrelm{ width:100%;}
.enclts,.coloest{ width:100%;}
.uslct{ margin-top:10px;}
.dmolrs li{ width:48%;}
.ahrels a{ margin-right:20px;}
.foot{ padding:15px 0;}
.ny-bt-banner{ padding-right:0;}
.tasloc{ position:relative; width:100%; height:auto; padding:15px 0;}
.koslmts{ display:none;}
.orelmse{ width:100%; border-right:none; min-height:100px;}
.oldmlc{ padding:0;}
.lmdols{ font-size:20px;}
.slmlec .p1{ font-size:16px;}
.slmlec .p2{ font-size:12px;}
.flrebs li{ width:48%;}
.tasloc > div .p1{ font-size:32px;}
.flrebs li:nth-child(2n){ margin-right:0;}

}
@media (max-width: 420px){

}













/*视频播放*/
.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}


/*右侧浮动*/
.right_box_hp{position: fixed;right:0;top:200px;z-index:10;}
@media screen and (max-width:1200px) {
	.right_box_hp { display:none;}
}
.right_box_hp li{
            width: 63px;height: 63px;border-radius: 3px;color:#fff;font-size: 12px;text-align: center;padding-top: 35px;
            box-sizing: border-box;line-height: 28px;margin-bottom: 3px;position: relative;transition: all .5s;
        }
.right_box_hp li.icon_kf_hp{background: #3db1fa url(../images/leftIcon_kf.png) center 11px no-repeat;}
.right_box_hp li.icon_tel_hp{background: #3db1fa url(../images/leftIcon_tel.png) center 11px no-repeat;}
.right_box_hp li.icon_ok_hp{background: #3db1fa url(../images/leftIcon_login.png) center 11px no-repeat;}
.right_box_hp li.icon_prize_hp{background: #3db1fa url(../imagesimg/leftIcon_prize.png) center no-repeat;cursor:pointer;}   
.right_box_hp li.icon_top_hp{background: #999;cursor:pointer;height:33px;padding-top:3px;}             
.right_box_hp li:hover{background-color: #1f82d6 !important;}
        .right_box_hp li .openFather{
            position: absolute;right: 135%;top:0;border-radius: 3px;
            visibility: hidden;opacity: 0;transition: opacity .6s,right .6s;
        }
        .right_box_hp li:hover .openFather{opacity: 1;right: 100%;visibility: visible;}        

        .openFather .right_openDiv{
            margin-right: 15px;border-left: 3px solid #1f82d6;background: #f9f9f9;position: relative;
        }        
.right_box_hp li .right_openDiv:after{
            content: "";display: block;border: 5px solid transparent;
            border-left-color: #f9f9f9;position: absolute;left: 100%;top:12px;
        }
.right_box_hp li.icon_kf_hp .right_openDiv{width: 206px;padding: 6px 0;}
.right_openDiv .ROD_nav{display: block;padding-left: 20px;}
.right_openDiv .ROD_nav>span{
            line-height: 36px;font-size: 14px;color:#444;text-align: left;display: block;
            position: relative;cursor: pointer;
        }
.right_openDiv .ROD_nav>span:after{
            content: "";display: block;border: 3px solid transparent;transition: all .5s;;
            border-left-color: #1f82d6;position: absolute;left: -10px;top:15px;
        }
.right_openDiv .ROD_nav>span.open:after{transform: rotateZ(90deg);}
.ROD_nav .ROD_navList{padding-left: 10px;display: none;}
.ROD_nav .ROD_navList a{
            display: block;line-height: 30px;font-size: 12px;color:#6b6b6b;text-align: left;position: relative;
        }
.ROD_nav .ROD_navList a:after{
            content: "";display: block;width: 4px;height: 4px;background: #d6d6d6;border-radius: 50%;
            position: absolute;left:-10px;top:14px;
        }
.right_box_hp li.icon_tel_hp .right_openDiv{
            padding: 10px 12px;box-sizing: border-box;width: 181px;font-size: 12px;color:#444;line-height: 24px;
        }
.right_box_hp li.icon_ok_hp .right_openDiv{width: 240px;padding: 15px 20px 15px 0;margin-top:-188px;}
.right_box_hp li.icon_ok_hp .right_openDiv:after{top:200px;}        
.right_openDiv .ROD_ipt_one{margin-bottom: 10px;}
.ROD_ipt_one .ROD_ipt_name{
            width: 30px;padding:3px 10px 0;line-height: 18px;font-size: 12px;color:#444;float:left;
        }
.ROD_ipt_one input[type='text']{
            width: 188px;height: 28px;box-sizing: border-box;border: 1px solid #dcdcdc;float:left;color:#000;
        }
.ROD_ipt_one input[type='text']:focus{border: 1px solid #a6d6ff;}
.ROD_ipt_one textarea{width: 188px;height: 80px;box-sizing: border-box;border: 1px solid #dcdcdc;resize:none;float:left;color:#000;}
.ROD_ipt_one textarea:focus{border: 1px solid #a6d6ff;}
.right_openDiv .ROD_btn{text-align: right}
.ROD_btn input[type='submit']{width: 89px;height: 28px;color:#fff;background: #1f82d6;font-size: 12px;border-radius: 2px;}
.ROD_ipt_one input[type='text'].ROD_validatecode{width: 28px;padding-left:5px;}
.ROD_ipt_one img{float:left; height: 20px;width: 70px;margin:4px 0;}
.ROD_ipt_one a{float:left; height: 28px;margin-left: 10px;}   
.right_openDiv .error_message{color:#f00;}     
.right_openDiv .success_message{color:#0a0;}        
.clearfix:before,
.clearfix:after {
    display: table;
    content: " "
}
.clearfix:after{
    clear: both
}






