@charset 'utf-8';

@media (min-width: 1430px)

{

    .c1400 .content .container

    {

        width: 1430px;

    }

	

	

}















@font-face

{

    font-family: 'HC';

    font-weight: normal;

    font-style: normal;



    src: url('../fonts/Helvetica Condensed.eot');

    src: url('../fonts/Helvetica Condensed.woff') format('woff'), url('../fonts/Helvetica Condensed.ttf') format('truetype'), url('../fonts/Helvetica Condensed.svg') format('svg');

}



@font-face

{

    font-family: 'Helvetica';

    font-weight: normal;

    font-style: normal;



    src: url('../fonts/Helvetica.eot');

    src: url('../fonts/Helvetica.woff') format('woff'), url('../fonts/Helvetica.ttf') format('truetype'), url('../fonts/Helvetica.svg') format('svg');

}



@font-face

{

    font-family: 'TGEB';

    font-weight: normal;

    font-style: normal;



    src: url('../fonts/TRUMPGOTHICEAST_BOLD.eot');

    src: url('../fonts/TRUMPGOTHICEAST_BOLD.woff') format('woff'), url('../fonts/TRUMPGOTHICEAST_BOLD.ttf') format('truetype'), url('../fonts/TRUMPGOTHICEAST_BOLD.svg') format('svg');

}



@font-face

{

    font-family: 'HNLC';

    font-weight: normal;

    font-style: normal;



    src: url('../fonts/HelveticaNeueLTPro-Cn.eot');

    src: url('../fonts/HelveticaNeueLTPro-Cn.woff') format('woff'), url('../fonts/HelveticaNeueLTPro-Cn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTPro-Cn.svg') format('svg');

}



@font-face

{

    font-family: 'iconfont';



    src: url('../fonts/iconfont.eot?t=1493790562540');

    /* IE9*/

    src: url('../fonts/iconfont.eot?t=1493790562540#iefix') format('embedded-opentype'),

    /* IE6-IE8 */

    url('../fonts/iconfont.woff?t=1493790562540') format('woff'),

    /* chrome, firefox */

    url('../fonts/iconfont.ttf?t=1493790562540') format('truetype'),

    /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/

    url('../fonts/iconfont.svg?t=1493790562540#iconfont') format('svg');

    /* iOS 4.1- */

}



.iconfont

{

    font-family: 'iconfont' !important;

    font-size: 16px;

    font-style: normal;



    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.icon-arrow:before

{

    content: '\e635';

}



/*.icon-dianhua:before

{

    content: '\e602';

}*/



.icon-zuoyoujiantou:before

{

    content: '\e60a';

}



.icon-dingwei:before

{

    content: '\e718';

}



.icon-sjiantouyou:before

{

    content: '\e643';

}



.icon-shuangjiantouzuo:before

{

    content: '\e719';

}



.icon-zuoyoujiantou2:before

{

    content: '\e71a';

}



input::-moz-placeholder

{

    opacity: 1;

    color: #999;

}



input::-webkit-input-placeholder

{

    opacity: 1;

    color: #999;

}



input:-ms-input-placeholder

{

    opacity: 1;

    color: #999;

}





/*分页*/



img

{

    -webkit-transition: all .3s ease-out 0s;

       -moz-transition: all .3s ease-out 0s;

        -ms-transition: all .3s ease-out 0s;

         -o-transition: all .3s ease-out 0s;

            transition: all .3s ease-out 0s; max-width:100%;

}



.header1

{

    position: fixed;

    z-index: 1050;

    top: 50px;

    right: 50px;

    left: 50px;



    height: 82px;



    -webkit-transition: all .3s ease-out 0s;

       -moz-transition: all .3s ease-out 0s;

        -ms-transition: all .3s ease-out 0s;

         -o-transition: all .3s ease-out 0s;

            transition: all .3s ease-out 0s;



    background: #fff;

}



.header1.active

{

    top: 0;

    right: 0;

    left: 0;



    border-bottom: 1px solid #eaeaea;

}



.header1 .header1c

{

    position: relative;



    text-align: center;

}



.header1 .header1c .logo

{

    line-height: 82px;



    position: absolute;

    top: 0;

    left: 25px;

}



.header1 .header1c .logo img

{

   

}



.header1 .header1c .souy

{

    position: absolute;

    top: 0;

    right: 25px;



    height: 100%;

}



.header1 .header1c .souy .fl

{

    line-height: 81px;



    margin-left: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 81px;
}



.header1 .header1c .souy .fl img

{



    cursor: pointer;

}

.header1 .header1c .souy .fl  img.dsou{width:100%;}



.header1 .header1c .topnav

{

    display: inline-block;



    text-align: left;

}







.header1 .header1c .topnav .li1

{

    float: left;

}



.header1 .header1c .topnav .li1 .lia

{

    font-family: 'HC', '微软雅黑';

    font-size: 16px;

    line-height: 82px; height:80px;



    display: block;



    padding-right: 26px;

    padding-left: 26px;



    letter-spacing: .5px;

    text-transform: uppercase;



    color: #666;

}



.header1 .header1c .topnav .li1.active .lia,

.header1 .header1c .topnav .li1:hover .lia,

.header1 .header1c .topnav .li1 .lia.active

{

  border-bottom:4px #f39800 solid;

}



.header1 .header1c .topnav .li1 .downul

{

    position: absolute;

    top: 82px;

    left: 0;



    display: none;



    width: 100%;

    height: auto;

    padding-left: 57px;



    background: rgba(255, 255, 255, .8);

}



.header1 .header1c .topnav .li1 .downul .xiala

{

    height: 340px;

}



.header1 .header1c .topnav .li1 .downul .ul1

{

    width: 310px;

    height: 100%;



    background: #d6b984;

}



.header1 .header1c .topnav .li1 .downul .ul1 li a

{

    font-family: 'Segoe UI', 'Arial';

    font-size: 20px;

    font-weight: bold;

    line-height: 66px;



    display: block;



    height: 66px;



    text-align: center;

    text-transform: uppercase;



    color: #fff;

}



.header1 .header1c .topnav .li1 .downul .ul1 li a.active

{

    background: #c49a4d;

}



.header1 .header1c .topnav .li1 .downul .ul1 .moret

{

    position: relative;



    margin-top: 38px;

    padding-top: 103px;

    padding-right: 30px;



    text-align: right;

}



.header1 .header1c .topnav .li1 .downul .ul1 .moret a

{

    font-family: 'Microsoft PhagsPa', 'Arial';

    font-size: 14px;



    color: #fff;

}



.header1 .header1c .topnav .li1 .downul .ul1 .moret a[data-num='1']

{

    display: none;

}



.header1 .header1c .topnav .li1 .downul .ul1 .moret img

{

    position: absolute;

    top: 0;

    left: -60px;



    width: 279px;

    height: 138px;

}



.header1 .header1c .topnav .li1 .downul .ul1 .moret img[data-num='0']

{

    display: block;

}



.header1 .header1c .topnav .li1 .downul .ul2

{

    overflow: hidden;



    width: 232px;

    max-height: 100%;

    padding-left: 60px;

}



.header1 .header1c .topnav .li1 .downul .ul2 li a

{

    font-family: 'Segoe UI', 'Arial';

    font-weight: bold;



    display: block;



    padding-top: 50px;

    padding-bottom: 70px;



    text-transform: uppercase;



    color: #999;

}



.header1 .header1c .topnav .li1 .downul .ul2 li a span

{

    float: right;



    margin-top: -2px;

}



.header1 .header1c .topnav .li1 .downul .ul2.act

{

    width: 350px;

}



.header1 .header1c .topnav .li1 .downul .ul2[data-num='1'],

.header1 .header1c .topnav .li1 .downul .ul3[data-num='1']

{

    display: none;

}





/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"]*/



.header1 .header1c .topnav .li1 .downul .ul2 ul

{

    padding-top: 55px;

}





/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"] li a */



.header1 .header1c .topnav .li1 .downul .ul2 ul li a

{

    font-family: 'HC', 'Arial';

    line-height: 1.3;



    display: block;



    padding-top: 0;

    padding-bottom: 26px;



    text-transform: uppercase;



    color: #999;

}





/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"] li a.active,*/



.header1 .header1c .topnav .li1 .downul .ul2 ul li a.active,

.header1 .header1c .topnav .li1 .downul .ul2 li a.active,

.header1 .header1c .topnav .li1 .downul .ul3 li a.active

{

    color: #c49a4d;

}



.header1 .header1c .topnav .li1 .downul .ul3

{

    overflow: hidden;



    width: 350px;

    max-height: 100%;

    padding-left: 62px;

}



.header1 .header1c .topnav .li1 .downul .ul3 ul

{

    padding-top: 55px;

}



.header1 .header1c .topnav .li1 .downul .ul3 li a

{

    font-family: 'HC', 'Arial';



    display: block;



    padding-bottom: 26px;



  /*  text-transform: uppercase;*/



    color: #999;

}



.header1 .header1c .topnav .li1 .downul .ul3 li a span

{

    float: right;



    margin-top: -2px;

}



.header1 .header1c .topnav .li1 .downul .ul3.act

{

    width: 772px;

    padding-top: 84px;

    padding-left: 0;



    text-align: center;

}



.header1 .header1c .topnav .li1 .downul .ul3.act ul

{

    padding-top: 0;

}



.header1 .header1c .topnav .li1 .downul .ul3.act li

{

    display: inline-block;



    width: 430px;

    max-width: 100%;

}



.header1 .header1c .topnav .li1 .downul .ul3.act h4

{

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;



    margin-bottom: 13px;



    text-transform: uppercase;



    color: #c49a4d;

}



.header1 .header1c .topnav .li1 .downul .ul3.act h4 a

{

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;



    margin-bottom: 13px;

    padding-bottom: 0;



    text-transform: uppercase;



    color: #c49a4d;

}



.header1 .header1c .topnav .li1 .downul .ul3.act p

{

    font-family: 'HC', 'Arial';

    line-height: 48px;



    overflow: hidden;



    height: 144px;



    /*text-transform: uppercase;*/



    color: #999;

}



.header1 .header1c .topnav .li1 .downul .ul3.act p a

{

    font-family: 'HC', 'Arial';

    line-height: 48px;



    padding-bottom: 0;



    color: #999;

}



.header1 .header1c .topnav .li1 .downul .ul4.act

{

    display: none;

}



.header1 .header1c .topnav .li1 .downul .ul4

{

    width: 540px;

    padding-top: 54px;

    padding-right: 70px;

    padding-left: 35px;



    text-align: center;

}



.header1 .header1c .topnav .li1 .downul .ul4 h4

{

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;



    margin-bottom: 13px;



    text-transform: uppercase;



    color: #c49a4d;

}



.header1 .header1c .topnav .li1 .downul .ul4 h4 a

{

    color: #c49a4d;

}



.header1 .header1c .topnav .li1 .downul .ul4 p

{

    font-family: 'HC', 'Arial';

    line-height: 48px;



    overflow: hidden;



    height: 144px;



   /* text-transform: uppercase;

*/

    color: #999;

}



.header1 .header1c .topnav .li1 .downul .ul4 p a

{

    color: #999;

}



.header1 .header1c .topnav .li1 .downul .ul2 ul,

.header1 .header1c .topnav .li1 .downul .ul3 ul

{

    padding-right: 30px;

}



.header1 .header1c .topnav .li1 .downul .ul2 ul,

.header1 .header1c .topnav .li1 .downul .ul3 ul,

.header1 .header1c .topnav .li1 .downul .ul4 .ul4c

{

    display: none;

}



.header1 .header1c .topnav .li1 .downul .ul2 ul:first-child,

.header1 .header1c .topnav .li1 .downul .ul3 ul:first-child,

.header1 .header1c .topnav .li1 .downul .ul4 .ul4c:first-child

{

    display: block;

}



.header1 .header1c .topnav .li1 .downul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar

{

    background: #c49a4d;

}



.header1 .header1c .topnav .li1 .downul .xiala1

{

    padding-top: 45px;

    padding-bottom: 12px;



    text-align: center;

}



.header1 .header1c .topnav .li1 .downul .xiala1 ul

{

    display: inline-block;

}



.header1 .header1c .topnav .li1 .downul .xiala1 ul li

{

    font-family: '微软雅黑';

    font-size: 16px;



    position: relative;



    float: left;



    padding: 0 24px 28px;



    text-transform: uppercase;

}



.header1 .header1c .topnav .li1 .downul .xiala1 ul li a

{

    color: #666;

}



.header1 .header1c .topnav .li1 .downul .xiala1 ul li::before

{

    position: absolute;

    top: 0;

    left: 0;



    width: 2px;

    height: 17px;



    content: '';



    background: #7f7f7f;

}



.header1 .header1c .topnav .li1 .downul .xiala1 ul li:first-child::before

{

    display: none;

}



.header1 .header1c .topnav .li1 .downul .xiala1 ul li a:hover

{

    font-weight: bold;



    color: #c9a063;

}



.tansou

{

    position: fixed;

    z-index: 1061;

    top: 0;

    left: 0;



    display: none;



    width: 100%;

    height: 100%;



    background: rgba(0, 0, 0, .85);

}



.tansou .sou

{

    position: absolute;

    top: 50%;

    left: 50%;



    width: 847px;



    -webkit-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

         -o-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

}



.tansou .sou input

{

    font-size: 18px;



    float: left;



    width: 731px;

    height: 87px;

    padding-left: 30px;



    color: #333;

    background: #fff;

}



.tansou .sou button

{

    line-height: 86px;



    float: right;



    width: 102px;

    height: 87px;

    margin-left: 3px;



    text-align: center;



    background: #c49a4d;

}



.tansou .sou button img

{

    width: 44px;

}



.tansou .container

{

    position: relative; margin:0 auto;     max-width: 1230px;

}



.tansou .tansouc

{

    position: absolute;

    top: 60px;

    right: 15px;



    cursor: pointer;

}

















    .tit {

        font-size: 26px;

        color: #0044a5;

        position: relative;

        border-bottom: 1px solid #eee;

        padding-bottom: 5px;

        margin: 40px 0 30px;

        clear: both;

    }

    

    .tit:before {

        content: "";

        width: 132px;

        height: 2px;

        background: #f9bf00;

        position: absolute;

        bottom: -2px;

    }

    

    .tit i {

        display: inline-block;

        padding: 0 10px;

    }

    

    .tit span {

        color: #ddd;

        font-weight: normal;

        text-transform: uppercase;

        font-size: 20px;

    }

    

    .bz dd p {

        width: 100%;

        background: rgba(230, 230, 230, 1);

        margin: 0;

        color: #1f1f1f;

        box-sizing: border-box;

        padding: 10px 20px;

        border-left: 3px solid #f9bf00;

    }

    

    .bz dd p span {

        display: block;

        font-size: 18px;

        color: #0044a5;

        font-weight: bold;

    }







    .form tr td {

        text-align: center;

        padding: 7px 0; line-height:1.5rem;

    }

    

    .form tr td p {

        margin: 0;

        text-align: center;

    }

    

    .bg {

        color: #0044a5;

        font-size: 18px;

        text-align: center;

        background: #f1f1f1;

    }



.yt{text-align:center;}

.yt p {

        color: #333; text-align:left; line-height:2rem;

    }

    

    .yt ul li {

        width: 300px;

        float: left;

        margin-right: 14.5px;

    }

    

    .yt ul li:last-child {

        margin-right: 0;

    }

	.yt ul{margin:0 auto; padding-top:20px;}











.xj {

        padding-top: 15px;

        overflow: hidden;

        font-family: "Microsoft Yahei";

    }

    

    .xj h2 {

        margin-bottom: 20px;

    }

    

    .xj_cnt dl {

        width: 100%;

        background: #f5f5f5;

        height: 305px;

        margin-bottom: 30px;

        box-shadow: 3px 3px 5px #d8d8d8;

    }

    

    .xj_cnt dl dt {

        float: right;

        width: 50%;

    }

	

	

    

    .xj_cnt dl dd {

        width: 50%;

        float:right;

        padding-left: 20px;

        padding-top: 35px;

        position: relative;

        box-sizing: border-box;

    }

    

    .xj_cnt dl dd h2 {

        color: #0044a5;

        font-size: 28px;

        font-weight: bold;

        margin-top: 16px;

    }

    

    .xj_cnt dl dd h2 i {

        font-size: 18px;

        color: #666;

        text-transform: uppercase;

        font-style: normal;

        font-weight: normal;

        font-family: "Arial";

        display: block;

        margin-top: 10px;

    }

    

    .xj_cnt dl dd .desc {

        color: #333;

        width: 90%;

    }

	.xj_cnt dl dd .desc p{ line-height:2rem;}

    

    .xj_cnt dl dd .desc b {

        color: #e42127;

    }



@media screen and (max-width: 991px)

{

    .tansou .sou

    {

        width: 750px;

    }

    .tansou .sou input

    {

        width: 638px;

    }

	

.yt ul li{width:33.3%; padding-top:10px;}

}



@media screen and (max-width: 767px)

{

    .tansou .sou

    {

        width: 100%;

        padding-right: 15px;

        padding-left: 15px;

    }

    .tansou .sou input

    {

        font-size: 12px;



        width:         calc(100% - 70px);

        width: -webkit-calc(100% - 70px);

        height: 50px;

        padding-left: 15px;

    }

    .tansou .sou button

    {

        line-height: 50px;



        width: 60px;

        height: 50px;

    }

    .tansou .sou button img

    {

        width: 26px;

    }

	

	

		.tit{font-size:1.8rem;}

	

	.form tr td{    text-align: center;

    padding: 5px 1rem;

    font-size: 1.1rem;}

	

	.tit span{color: #ddd;

    font-weight: normal;

    text-transform: uppercase;

    font-size: 1.2rem;}

	

	.yt ul li{width:100%; padding-top:10px;}

	

	.xj_cnt dl dt{width:100%;text-align: center; padding-top:20px;}

	.xj_cnt dl dd{width:100%}

	.xj_cnt dl{height:525px;}

	.xj_cnt dl dd h2{font-size:2.2rem;}

	.xj_cnt dl dd h2 i{font-size:1.5rem;}

}





/*phone*/



.header2

{

    position: fixed;

    z-index: 1050;

    top: 0;

    left: 0;



    width: 100%;

    height: 80px;



    border-bottom: 1px solid #dcdcdc;

    background-color: #fff; display:none;

} 



.header2 .container

{

    position: relative;

}



@media screen and (min-width: 768px)

{

    .header2 .container

    {

        width: 100%;

        padding-right: 20px;

        padding-left: 20px;

    }

}



@media screen and (min-width: 992px)

{

    .header2 .container

    {

        width: 100%;

        padding-right: 40px;

        padding-left: 40px;

    }

}



.header2 .logo

{

    line-height: 80px;

}





.header2 .menuph

{

    position: absolute;

    top: 20px;

    right: 15px;



    width: 40px;

    height: 40px;



    cursor: pointer;

    text-align: center;



    background-color: #257cb9;

}





/*手机按钮*/



.header2 .menuph .point

{

    position: relative;



    display: inline-block;



    width: 28px;

    height: 22px;

    margin-top: 10px;

}



.header2 .menuph .point:hover .navbtn,

.header2 .menuph .point:hover .navbtn::after,

.header2 .menuph .point:hover .navbtn::before

{

    width: 28px;

}



.header2 .menuph .navbtn

{

    position: absolute;

    top: 10px;

    right: 0;



    display: inline-block;



    width: 21px;

    height: 1px;



    -webkit-transition: all .3s ease-out 0s;

       -moz-transition: all .3s ease-out 0s;

        -ms-transition: all .3s ease-out 0s;

         -o-transition: all .3s ease-out 0s;

            transition: all .3s ease-out 0s;



    background: #fff;

}



.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before

{

    position: absolute;

    right: 0;



    display: inline-block;



    width: 28px;

    height: 1px;



    content: '';

    -webkit-transition: all .3s ease-out 0s;

       -moz-transition: all .3s ease-out 0s;

        -ms-transition: all .3s ease-out 0s;

         -o-transition: all .3s ease-out 0s;

            transition: all .3s ease-out 0s;



    background: #fff;

}



.header2 .menuph .navbtn::after

{

    top: -11px;

}



.header2 .menuph .navbtn::before

{

    top: 10px;

}



.header2 .menuph .point.active .navbtn

{

    background: transparent;

}



.header2 .menuph .point.active .navbtn::after

{

    top: 0;



    -webkit-transform: rotate(45deg);

       -moz-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

         -o-transform: rotate(45deg);

            transform: rotate(45deg);

}



.header2 .menuph .point.active .navbtn::before

{

    top: 0;



    -webkit-transform: rotate(-45deg);

       -moz-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

         -o-transform: rotate(-45deg);

            transform: rotate(-45deg);

}



.header2 .phsou

{

    position: absolute;

    top: 20px;

    right: 80px;

}



.header2 .phsou img

{

    width: 30px; padding-top:5px;



    cursor: pointer;

}





/*手机下拉*/



.phxia

{

    position: relative;

}



.xialaph

{

    font-family: '微软雅黑';



    position: absolute;

    z-index: 1049;

    top: 0;

    left: 0;



    display: none;



    width: 100%;

    padding-bottom: 61px;



    background-color: #fff;

    background-color: #fff;

}



.xialaph.active

{

    top: 106px;

}



@media screen and (min-width: 768px)

{

    .xialaph .container

    {

        width: 100%;

        padding: 0 20px;

    }

}



@media screen and (min-width: 992px)

{

    .xialaph .container

    {

        width: 100%;

        padding: 0 40px;

    }

}



.xialaph .ul2,

.xialaph .ul3

{

    display: none;

}



.xialaph h4 a

{

    font-size: 16px;

    font-weight: bold;

    line-height: 59px;



    text-transform: uppercase;



    color: #999;

}



.xialaph h4

{

    position: relative;



    border-bottom: 1px solid #ddd;

}



.xialaph h4::after

{

    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    content: '';



    opacity: .1;

    background-color: #e5e5e5;

}



.xialaph h5 a

{

    font-family: '微软雅黑';

    font-size: 14px;

    line-height: 40px;



    text-transform: uppercase;



    color: #999;

}



.xialaph h5

{

    position: relative;



    padding-left: 30px;

}



.xialaph h5::after

{

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;



    height: 1px;



    content: '';



    opacity: .05;

    background-color: #fff;

}



.xialaph h4 img

{

    float: right;



    width: 13px;

    margin-top: 23px;



    cursor: pointer;

}



.xialaph h5 img

{

    float: right;



    width: 13px;

    margin-top: 26px;



    cursor: pointer;

}



.xialaph h4.active,

.xialaph h5.active

{

    border-bottom: 0;

}



.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s

{

    display: none;

}



.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d

{

    display: block;

}



.xialaph .ul2

{

    padding-top: 7px;

    padding-bottom: 8px;



    background-color: #f0f0f0;

}



.xialaph .ul3

{

    position: relative;



    margin-top: 0;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 30px;



    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

}



.xialaph .ul3 li a

{

    font-size: 12px;

    line-height: 30px;



    display: block;



    text-transform: uppercase;



    color: #999;

}



.xialaph .ul3 li

{

    padding-top: 5px;

}



.xialaph .ul3 li:first-child

{

    padding-top: 0;

}



.phonemeng

{

    position: absolute;

    z-index: 1048;

    top: 0;

    left: 0;



    display: none;



    width: 100%;

    height: 100%;



    opacity: .6;

    background-color: #000;

}



.phonemeng.active

{

    display: block;

}



.index .banner

{

    position: relative; 

}



.index .slick_banner .item

{

    display: none;

}



.index .slick_banner .item:first-child

{

    display: block;

}



.index .slick_banner .slick-slide

{

    display: block;

}



.index .slick_banner .slick-dots

{

    bottom: 150px; display:none;

}



.index .slick_banner .slick-dots li

{

    width: 12px;

    height: 12px;

    margin: 0 10px;



    border-radius: 50%;

    background: #fff;

}



.index .slick_banner .slick-dots li.slick-active

{

    -webkit-transform: scale(1.2);

        -ms-transform: scale(1.2);

         -o-transform: scale(1.2);

            transform: scale(1.2);



    background: #c49a4d;

}



.index .slick_banner .item img

{

    width: 100%;

}





.slick_nr0 .slick-dots

{

    bottom: 25px;

}



.slick_nr0 .slick-dots li

{

    width: 10px;

    height: 10px;

    margin: 0 14px;



    border: 1px solid #fff;

    border-radius: 50%;

}



.slick_nr0 .slick-dots li.slick-active

{

    background: #fff;

}





/*内页公共*/





.in_pro {

    padding: 55px 0 0 0;

    width: 100%;

}

.in_pro .container {

    width: 100%;

    max-width: 1600px;

    margin: 0 auto;

    padding: 0 10px;

    position: relative;

}

.web_flex {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

}

.web_flex .main_left {

    width: 290px;

    height: 100%;

    box-shadow: 0 0 25px #ccc;

    border-radius: 0 0 10px 10px;

    position: relative;

}

.web_flex .main_left:before {

    content: "";

    position: absolute;

    left: 0px;

    right: 0px;

    top: 100%;

    height: 42px;

    background: url(../images/yin_pleft.png) center center no-repeat;

}

.web_flex .main_left .b_tit {

    background: #0053b8 url(../images/cptit.jpg)  no-repeat; width:290px; height:92px;

    

    color: #fff;

    overflow: hidden;

    text-transform: uppercase;

   

    line-height: 1;

}

.web_flex .main_left .b_tits {

    background: #0053b8 url(../images/zxtit.jpg)  no-repeat; width:290px; height:92px;

    

    color: #fff;

    overflow: hidden;

    text-transform: uppercase;

   

    line-height: 1;

}

.titcenter{text-align:center; padding-bottom:60px;}



.web_flex .main_left h3 {

  background:url(../images/libg.jpg) no-repeat; width:259px; height:38px; line-height:38px; text-indent:60px; margin:15px auto; 



}

.web_flex .main_left h3 a { color:#fff; font-size:16px; font-weight:bold;

   

}

.pro_incate li{  background:url(../images/icon.jpg) 30px center  no-repeat; width:259px; height:40px; line-height:40px; text-indent:60px; margin:0px auto; border-bottom:1px #b2b2b2 dashed; }

.pro_incate li a { color:#3c3c3c; font-size:16px; 

}

.web_flex .main_left .b_text {

    background: #0153a7;

    color: #fff;

    border-radius: 0 0 10px 10px;

    overflow: hidden; padding:7px 30px;

}

.web_flex .main_right {

    width: 0;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    padding: 0 0 0 30px;

}

*, *:before, *:after {

    margin: 0;

    padding: 0;

    font-style: normal;

    list-style: none;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.in_pro .pro_toutiao {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    margin: 0 0 30px 0; border-bottom:3px #e5e5e5 solid;

}

.in_pro .pro_toutiao a{ display:block; width:18%; float:left; margin-left:1%; margin-right:1%; background:url(../images/b.jpg) repeat-x; height:58px; line-height:58px; text-align:center; color:#fff; font-size:18px;

   

}

.in_pro .pro_toutiao a.cur{background:url(../images/o.jpg) repeat-x;}

.in_pro .pro_toutiao a:first-of-type{margin-left:0px;}

.in_pro .pro_toutiao a:last-child{margin-right:0px;}

.list_pro {

    margin: -15px -12px;

}

.list_pro li {

    width: 25%;

    float: left;

    padding: 15px 12px; overflow:hidden;

}

.list_pro li a {

    background: #f7f7f7;

    display: block;

    color: #303030;

    position: relative;

}

.list_pro li a:before {

    content: "";

    position: absolute;

    left: 0px;

    right: 0px;

    top: 100%;

    background: url(../images/yin_pron.png) center center no-repeat;

    height: 20px;

}

.list_pro li .pic {

    overflow: hidden;

    box-shadow: 0 0 18px #eee;

}

.list_pro li .pic img {

    width: 100%;

    height: auto;

    transition: all 0.3s;

}.list_pro li .pic img:hover {

  transform: scale(1.1);

}

.list_pro li .box {

  padding: 20px 15px;

  overflow: hidden; padding-top:0px;

}

.list_pro li .box span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  color: #0153a7;

  font-size: 18px;

  font-weight: bold;

  transition: all 0.3s;

  padding: 0 0 0px 0; border-bottom:1px #d2d2d2 solid; line-height:3; background:url(../images/lic.jpg) 15px center no-repeat; text-indent:60px;

}

.list_pro li .box span:hover {

  color: #07d7ee;

}

.list_pro li .box p {

  /*display: block;*/
  display: none;

  overflow: hidden;

  line-height: 25px;

  height: 50px;

}

.list_pro li .box p em {

  font-weight: bold;

}

.zjrc{ width:100%; overflow:hidden; margin-top:120px; padding-bottom:100px;}

.zjrcmain{max-width:1600px; margin:0 auto;}

.zjrcmain_left{width:50%; float:left;   padding-right:30px;}

.zjrcmain_left h4{font-size:36px; color:#656565; border-bottom:2px #7999c5 solid; padding-top:15px; padding-bottom:25px;}



.zjrcmain_left p{font-size:16px; color:#2e2e2e; padding-top:15px; padding-bottom:20px; line-height:2;text-align:justify; }


.cf{padding-bottom:45px;}

.zjrcmain_left h5 a{font-size:16px; color:#ffffff; padding:15px 30px; border-radius:10px; background:#014099; }





.zjrcmain_rig{width:50%; float:right;}



.in_liyou {

    width: 100%;

    padding: 80px 0 90px 0;

    overflow: hidden;

    background: url(../images/bj_liyou.jpg) center top repeat;

}

.in_liyou .container {

    width: 100%;

    max-width: 1600px;

    margin: 0 auto;

    padding: 0 10px;

    position: relative;

}

.in_liyou .b_tit {

    padding: 0 0 30px 0;

    overflow: hidden;

    line-height: 1;

    text-align: center;

    font-size: 30px;

    color: #525252;

    text-transform: uppercase;

}

.in_liyou .b_tit span {

    display: block;

    overflow: hidden;

    font-size: 40px;

    font-weight: bold;

    color: #0153a7;

    padding: 0 0 10px 0;

}



.in_liyou .b_tit em{ color: #f18d00;}

.in_liyou .tabTit {

    overflow: hidden;

}

.in_liyou .tabTit li {

  width: 16.66666666666667%;

  float: left;

  height: 94px;

  position: relative;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  color: #fff;

  line-height: 1;

  padding: 16px 0 0 0;

  cursor: pointer;

}

.in_liyou .tabTit li:before {

  content: "";

  position: absolute;

  left: 0px;

  right: 0px;

  bottom: 0px;

  height: 80px;

  background: #0153a7;

  transition: all 0.3s;

  border-left: 1px solid #1b60b1;

}

.in_liyou .tabTit li * {

  position: relative;

  z-index: 1;

  display: block;

  overflow: hidden;

}

.in_liyou .tabTit li em {

  font-size: 36px;

  margin-right: 10px;

}

.in_liyou .tabTit li span {

  font-size: 24px;

  padding: 0 0 12px 0;

}

.in_liyou .tabTit li span:before {

  content: "";

  position: absolute;

  left: 0px;

  bottom: 0px;

  width: 28px;

  height: 2px;

  background: #fff;

}

.in_liyou .tabTit li.cur:before {

  height: 100%;

  background: #f79a31;

  border-left-color: #f18d00;

}



.in_liyou .tabBox2 {

    position: relative;

    background: #fff;

}

.in_liyou .tabBox2  .pic {

    overflow: hidden;

}

.in_liyou .tabBox2  .pic img {

    width: 100%;

    height: auto;

}

.in_liyou .tabBox2  .text {

    box-shadow: 0 0 26px #666;

    overflow: hidden;

    padding: 25px 25px 25px 300px;

    font-size: 18px;

    

    color: #0153a7;

    position: relative;

    z-index: 1; line-height:2;

}

.in_liyou .tabBox2  .text p{line-height:2;}

.in_liyou .tabBox2 .cont {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 275px;

    height: 180px;

    text-align: center;

    color: #fff;

    background: #0153a7;

    font-size: 18px;

    line-height: 1;

    padding: 35px 0 0 0;

    z-index: 5;

}

.in_liyou .tabBox2 .cont .icon-dianhua { background:url(../images/ts.jpg) center top no-repeat; display:block; width:53px; height:47px; margin:0 auto;

  

}

.in_liyou .tabBox2 .cont p {

    display: block;

    overflow: hidden;

    padding: 10px 0;

}

.in_liyou .tabBox2 .cont em {

    font-size: 28px;

    font-weight: bold;

}

.khal{max-width:100%; margin:0 auto; overflow:hidden; background:#fafafa; padding-bottom:50px;}

.khaltit{text-align:center; padding:60px 0;}

/*媒体查询*/

.khanul{max-width:1600px; margin:0 auto; overflow:hidden;}

.khanul li{width:50%; float:left; height:251px; overflow:hidden; }

.khanul li .jsw{overflow:hidden; width:50%; float:left;}

.khanul li .jsw img{height:251px;}

.khanul li .texal{overflow:hidden; width:50%; float:right;}

.khanul li .texal img{height:251px;}



.khanul li img:hover {

  transform: scale(1.1);

}

.khanul .texal{background:#014099; color:#fff; width:50%; height:251px; float:left;  }

.khanul .texal h3{ color:#fff; font-size:18px; margin-bottom:15px; width:100%; padding-top:20px; padding-left:20px;}





.khanul .jsw{background:#014099; color:#fff; width:50%; height:251px; float:left; }

.khanul .jsw h3{ color:#fff; font-size:18px; margin-bottom:15px; width:100%; padding-left:20px;  padding-top:20px;}

.khanul .jsw p{ color:#fff; font-size:14px; line-height:2; padding:0 20px;}





.footwap{display:none;}

.khanul .texal p{ color:#fff; font-size:14px; line-height:2; padding:0 20px;}

.white { max-width:1490px; margin:0 auto;

    background: #fff;

    position: relative;

    box-shadow: 0 0 25px #444;

    padding: 35px 0 20px 0;

}

.in_about .white {

  background: #fff;

  position: relative;

  box-shadow: 0 0 25px #444;

  padding: 35px 0 20px 0;

}

.in_about .white .tab {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  padding: 0 0 35px 0;

}

.in_about .white .tab li {

  padding: 0 40px;

  color: #fff;

  font-size: 18px;

  line-height: 52px;

  background: #f79a31;

  font-weight: bold;

  position: relative;

  cursor: pointer;

}

.in_about .white .tab li:before {

  content: "";

  position: absolute;

  left: 50%;

  top: 100%;

  width: 0;

  height: 0;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-top: 7px solid #0153a7;

  opacity: 0;

}

.in_about .white .tab li .html {

  display: none;

}

.in_about .white .tab li.on {

  background: #0153a7;

}

.in_about .white .tab li.on:before {

  opacity: 1;

}

.in_about .white .xun {

  position: relative;

  padding: 0 20px;

}

.in_about .white .xun a {

  display: block;

  overflow: hidden;

  text-align: center;

}

.in_about .white .xun .pic {

  overflow: hidden;

}

.in_about .white .xun .pic img {

  width: 100%;

  height: auto;

  transition: all 0.3s;

}

.in_about .white .xun .pic img:hover {

  transform: scale(1.1);

}

.in_about .white .xun span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  font-size: 18px;

  line-height: 40px;

}

.in_about .white .xun .about-next,

.in_about .white .xun .about-prev {

  position: absolute;

  top: 50%;

  margin-top: -22px;

  width: 44px;

  height: 44px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  background: #878787;

  color: #fff;

  border-radius: 50%;

  font-weight: bold;

  font-size: 20px;

  cursor: pointer;

  outline: 0;

  transition: all 0.3s;

}

.in_about .white .xun .about-next:hover,

.in_about .white .xun .about-prev:hover {

  background: #0153a7;

}

.in_about .white .xun .about-next {

  left: 100%;

  margin-left: 15px;

}

.in_about .white .xun .about-prev {

  right: 100%;

  margin-right: 15px;

}
.fixed_footer{display:none;}
.jgzx{background:url(../images/jgzxbg.jpg) center top no-repeat; min-height:671px; overflow:hidden; margin-top:60px;}

.jgzxtit{text-align:center; padding-top:55px;}

.jgzx .tabTit {text-align:center; margin-top:40px; }

.jgzx .tabTit li{display:inline; text-align:center; background:#d0d0d0; padding:10px 30px; border-radius:5px; margin-left:10px; margin-right:10px; color:#262626; font-size:20px; overflow:hidden; }

.jgzx .tabTit li a{color:#262626;}

.jgzx .tabTit li.cur{background:#f39b00;}

.jgzx .tabTit li.cur a{color:#fff;}

.tabBox3{max-width:1600px; margin:0 auto; margin-top:60px;}

.tabBox3 li{width:24%; float:left; margin-left:0.5%; margin-right:0.5%; overflow:hidden; }

.tabBox3 li h3{overflow:hidden;}

.tabBox3 li img:hover {

  transform: scale(1.1);

}







.tabBox3  div a  p{ background:#cecece; line-height:2; color:#000000; font-size:20px; text-align:center;}

.news{max-width:1600px; margin:0 auto;}

.jgzxtits{text-align:center; padding-top:35px; padding-bottom:35px;}

.newsmain{width:100%; overflow:hidden; margin-top:60px;}

.newsmain_left{width:50%; float:left;}

.newsmain_rig{width:49%; float:right;}

.xwz_l{width:51%; float:left; background:#f6f6f6; overflow:hidden; height:317px;}

.xwz_l img{height:322px;}

.xwz_r{width:49%; float:left; background:#f6f6f6;}

.xwz_l  img:hover {

  transform: scale(1.1);

}

.xwz_r dl {

    border-bottom: 1px solid #fff;

    overflow: hidden; margin-bottom:0;

}

.xwz_r dl dt {

    float: left;

    width: 20%;

    padding: 15px 0;

    font-weight: bold;

    line-height: 36px;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    background: #f7f7f7;

    text-align: center;

}

.newsmain_rig dl dd{overflow:hidden; height:200px;}



.newsmain_rig dl dd img:hover {

  transform: scale(1.1);

}

.xwz_r dl dt span { color:#c7c3c3;

    display: block;

    font-weight: bold;

    font-size: 42px;

    text-align: center;

}

.xwz_r dl dt b {

    display: block;

    font-weight: normal; color:#c7c3c3;

    font-family: "arial";

    font-size: 15px;

    text-align: center;

}

.xwz_r dl dd {

    float: left;

    width: 78%;

}

.xwz_r dl dd h3 { font-size:16px; font-weight:normal;

    max-width: 80%;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden; padding-top:20px;

}

.xwz_r dl dd h3 a{color:#000;}

.xwz_r dl dd p { font-size:12px; 

    line-height: 24px;

    color: #c7c3c3;

    margin-bottom: 20px;

    overflow: hidden; height:48px; overflow:hidden;

}



.newsmain_rig dl{background:#f6f6f6; width:48%; float:left; height:317px;}

.newsmain_rig dl:last-child{float:right;}

.newsmain_rig dl a h3{color:#000000; font-size:16px; line-height:2; width:96%; margin:0 auto;}

.newsmain_rig dl a p{color:#c7c3c3; font-size:12px; line-height:2; width:96%; margin:0 auto;}

.foot{background:url(../images/fp.jpg) center top no-repeat; height:527px; margin-top:30px;}

.footmain{max-width:1400px; margin:0 auto; padding-top:110px; overflow:hidden;}

.flo{float:left; margin-top:100px;}

.fnav{float:left; padding-left:5%; padding-right:5%;}

.fnav dt {

    color: #242424;

    font-size: 24px;

    padding: 0 0 13px 0;

}

.fnav dd ul:first-of-type {

    width: 135px;

}

.fnav dd  ul {

    float: left;

}

.fnav dd a {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    position: relative;

    font-size: 18px;

    color: #242424;

    line-height: 35px;

}

.foot .line {

    height: 295px;

    width: 1px;

    border-right: 1px solid #b9bdc0; float:left;

}

.flv{float:left;  padding-left:7%;}
.flv h3{color:#ffa500; font-size: 36px; font-weight:bold}
.ewm{float:right;}

.flv p{line-height:2; color:#242424; font-size:18px;}

.position { max-width:1600px; margin:0 auto;

    border-bottom: 1px dashed #dcdcdc;

    overflow: hidden;

    padding: 15px 0 15px 0;

    margin-bottom: 25px;

    line-height: 20px;

    color: #666;

}

.position .wz {

    border-left: 10px solid #0153a7;

    padding: 0 0 0 8px;

}

.position a {

    color: #666;

}

.cate_tit {

    position: relative;

    overflow: hidden;

    margin-bottom: 25px;

}

.cate_tit:before {

    content: "";

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    height: 3px;

    background: #ebebeb;

}

.cate_tit span {

    border-bottom: 3px solid #f39800;

    position: relative;

    z-index: 1;

    height: 52px;

    line-height: 52px;

    color: #2e2e2e;

    display: block;

    overflow: hidden;

    float: left;

    font-size: 24px; text-transform:uppercase;

}

.web_flex .main_left h4 { text-align:center;   line-height:1.5;

    color: #ffffff;  font-size: 24px; font-weight:bold;

}

.pro_incate_text p{   line-height:1.5;

    color: #ffffff;  font-size: 14px; text-align:center;}

	.list_pro img:hover {

    transform: scale(1.1);

}

.xwzx{max-width:1580px; margin:0 auto; overflow:hidden; margin-top:40px;}



.cate_tits {

    position: relative;

    overflow: hidden;

    margin-bottom: 25px;

}

.cate_tits:before {

    content: "";

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    height: 3px;

    background: #ebebeb;

}

.cate_tits span { background:url(../images/lico.jpg) left center no-repeat; text-indent:30px;

    border-bottom: 3px solid #333333;

    position: relative;

    z-index: 1;

    height: 52px;

    line-height: 52px;

    color: #5b5b5b;

    display: block;

    overflow: hidden;

    float: left;

    font-size: 24px; text-transform:uppercase;

}



.xwzx ul li{width:49%; float:left; position:relative;}

.xwzx ul li a{width:100%; display:block; border-bottom:1px #545454 dashed;  padding:20px 0; overflow:hidden;}

.xwzx ul li a h3{width:80%; float:left; color:#5b5b5b; font-size:18px; font-weight:normal;}

.xwzx ul li a  span{padding:5px 10px; background:#0153a7; color:#fff; position:absolute; right:0;}

.xwzx ul li:nth-of-type(2n){float:right;}

.lcbj{ height:709px; background: url(../images/lcbg.jpg) no-repeat center top; padding-top:75px; overflow: hidden; font-family:"Microsoft Yahei";box-sizing: border-box; position: relative;max-width: 1920px; margin-top:30px;  }

.lcbj h2{ margin-bottom: 40px; color: #fff; text-align:center;      font-size: 48px;

    text-align: center;

    font-family: "Microsoft YaHei";

   

    font-weight: bold;}

.lcbj h2 span{color: #fff;opacity: 0.5;     font-size: 20px;



    font-weight: normal;

    display: block;

    font-family: "Microsoft Yahei";

    text-transform: uppercase;

    height: 38px;

    line-height: 38px;}

.lc{width: 1232px;margin:0 auto; height: 302px; position: relative; clear: both; overflow: hidden;}

.lc:after{content: "";width: 1026px; height: 2px; position: absolute;left:102px;bottom:27px;background:#ffffff;}

.lc dl{width: 154px; float: left; cursor: pointer;}

.lc dt{width:114px;height: 114px; margin:24px auto 15px; position: relative;overflow: hidden; }

.lc dt em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}

.lc dt i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}



.lc dd{ text-align: center;}

.lc dd h3{ font-size: 16px; color: #ffffff; margin-bottom: 55px;}

.lc dd h3 em{display: block; font-size: 10px; color: #dddddd; opacity: 0.5; font-weight: normal;}

.lc dd span{display: block;width: 51px;line-height: 51px; height: 51px; border:2px solid #ffffff;border-radius: 100%; margin:0 auto; color: #fff; font-size: 20px;background: #353c49;  position: relative;    z-index: 1;}



.lc dl:hover{background: url(../images/lcicobg.png) no-repeat center top; }

.lc dl:hover h3{color: #fff;}

.lc dl:hover h3 em{color: #fff;}

.lc dl:hover em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}

.lc dl:hover i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}

.lc dl:hover span{border-color: #ff8f0a; color: #ff8f0a;}





.lctel{width: 434px; margin:40px auto 0;}

.lctel span{padding-left: 33px;background: url(../images/lctel.png) no-repeat left center;  font-size: 16px;color: #ffffff; display: block; float: left; height: 47px; line-height: 47px; }

.lctel p{ font-size: 36px;color: #ffffff; float: left; font-weight: bold; font-family: "Arial" }

.list_news li { border:1px #dedede solid;

    padding: 15px;

    overflow: hidden;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: space-between;

    justify-content: space-between; margin-bottom:25px;

}



.list_news li .pic {

    display: block;

    overflow: hidden;

}

.list_news li .pic img {

    width: 310px;

    height: 230px;

    transition: all 0.3s;

}

.list_news li .box {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    width: 0;

    padding: 0 20px 0 0 ;

}

.list_news li .box .bt {

    font-size: 24px; color:#2e2e2e; font-weight:bold;

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.list_news li .box p {

    display: block;

    overflow: hidden;

    line-height: 22px;

    height: 84px;

    color: #2e2e2e;

    margin: 10px 0 20px 0;

}



.list_news li .box .cs {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

    color: #666;

    line-height: 1;

}

.view_news {

    overflow: hidden; width:97%; float:right;

}



.view_news .bt {

    font-size: 24px;

    overflow: hidden;

    text-align: center; border-bottom:2px #0153a7 solid; line-height:3;

}



.view_news .body {

    padding: 20px 0;

    overflow: hidden;

    line-height: 3;

    color: #5b5b5b; font-size:16px;

}

.view_news .body p{line-height:1.8;}

.view_news .body div{line-height:1.8;}

.gyshtit{ color:#666666; font-size:30px; background:url(gyrh1.jpg)  center bottom no-repeat; padding:20px 0 40px 0; text-align:center; font-weight:bold;}

.gyshtit span{color:#014099;}

.js{max-width:1500px; margin:0 auto; margin-top:50px;}

.js h3{ text-align:center; font-weight:bold; color:#2a2a2a; font-size:30px; position:relative; padding-bottom:30px; }

.js h3:after{content: ""; width:50px; margin:0 auto; height:2px; background:#f39800; position:absolute; bottom:0; left:50%; margin-left:-25px;}

.js p{ color:#2a2a2a; font-size:16px; line-height:2; margin-bottom:10px; }

.khalgy{max-width:1500px; margin:0 auto; margin-top:50px; margin-bottom:50px; overflow:hidden; }

.khalgytit{text-align:center; margin-bottom:30px;}

.aldl dl{width:33.3%; float:left; background:#014199; height:172px; float:left; margin-bottom:0; }

.aldl dl h3{color:#ffffff; font-size:18px; line-height:3; font-weight:bold; width:90%; margin:0 auto;}

.aldl dl p{color:#ffffff; font-size:15px; line-height:1.5;  width:90%; margin:0 auto;}

.aldl dl dd{width:50%; float:left;}

.aldl dl dt{width:50%; float:left;}

.aldl dl dd img{height:172px;}

.aldl dl dt {height:172px;}

.gy{max-width:1500px; margin:0 auto; margin-top:50px;}

.gy_l {

    width: 50%;

    float: left;

    box-sizing: border-box;

    overflow: hidden; overflow:hidden;

}





  .gy_l img,

    .gy2_r img {

        transition: all .3s linear;

    }

    

    .gy_l img:hover,

    .gy2_r img:hover {

        transform: scale(1.1);

    }



.gy_r {

    float: right;

    width: 50%;

    padding: 0px 40px 10px 30px;

    box-sizing: border-box;

}

.gy_r span, .gy2_l span {

    display: block;

    font-size: 28px;

    height: 36px;

    color: #256eb3;

    font-weight: bold;

 position:relative; padding-bottom:50px; 

}

.gy_r span:after, .gy2_l span:after{content: ""; width:50px; margin:0 auto; height:2px; background:#f39800; position:absolute; bottom:0; left:0;}

.gy_r p {

    line-height: 2;

    color: #2a2a2a;

    font-size: 16px;

    overflow: hidden; margin-top:30px;

}

.gy2_r{width:50%; float: right; overflow:hidden;}

.gy2_l{width:50%; float: left; overflow:hidden; padding: 20px 20px 10px 10px;}



.gy2_l  p {

    line-height: 2;

    color: #2a2a2a;

    font-size: 16px;

    overflow: hidden; margin-top:30px;

}



.scsb{max-width:1500px; margin:0 auto; }

.scsbtit{text-align:center; padding:50px 0;}













.cpjs{ max-width:1500px; margin:0 auto;

	

 position:relative;

}

.cpjs .slick-prev{

	background:url(../images/left.jpg) no-repeat;

	background-size: 100% 100%;

	width: 45px;

	height: 45px;

	z-index: 9;

	left: -45px;

}

.cpjs .slick-next{

	background:url(../images/rig.jpg) no-repeat;

	background-size: 100% 100%; position:absolute;

	width:45px; left:auto;

	height: 45px;

	z-index: 9;

	right: -45px;

}

.cpjs a button{

	padding:0 80px;

	color: #fff;

	background-color: #86b34a;

	line-height: 55px;

	font-size: 20px;

	margin: 30px auto 0;

	border-radius: 4px;

	transition: .5s;

}

. a button:hover{

	background-color: #9b9f13;

}

.cpjs .slick-list{padding:0 !important;}





.cpjs .slick-slide{background:#fff; margin:0 13px;}

.cpjs .slick-slide img{max-width:100%;}

.cpj  img{padding:3px; border:1px #e5e5e5 solid;}

.cpj a h3{background:#f0f0f0; line-height:30px; color:#4b4a4a; font-size:14px; text-align: center;}

.bxgjs{width:98%; float:right;}

.bxgjs dd{float:left; width:55.2%;}

.bxgjs dt{float:right; padding-left:30px; width:44%;}

.bxgjs dt h3{line-height:2;  	color: #5b5b5b;  	font-size: 24px; font-weight:bold; border-bottom:3px #0153a7 solid;}

.bxgjs dt p{line-height:2;  	color: #5b5b5b;  	font-size: 16px; padding-top:2%;}

.bxgq{background:#676767; width:98%; float:right;}

.bxgq a{ color:#ffffff; font-size:18px; padding-left:30px; padding-right:30px; display:block; float:left; line-height:50px;}

.bxgq a.cur{background:#f39b00;}

.tabBox4{width:98%; float:right; margin-top:20px;}

.bxgjsq dl dt{background:#e5e5e5; padding:20px 0; margin-top:10px;} 



.bxgjsq dl dt h3{line-height:2;  	color: #5b5b5b;  	font-size: 24px; font-weight:bold; border-bottom:3px #0153a7 solid; text-indent:15px;} 

.bxgjsq dl dt p{line-height:1.5;  	color: #5b5b5b;  	font-size: 18px; padding:15px;}

.cpfl{max-width:1580px; margin:0 auto; margin-top:40px;}

.cpfl dl{width:24%; float:left; margin-right:1%; overflow:hidden;}

.cpfl dl dd{overflow:hidden;}

.cpfl dl img{max-width:100%;}

.cpfl dl img:hover {

        transform: scale(1.1);

    }

.cpfl dl:last-child{margin-right:0px;}

.cpfl dl dt div {height:65px; overflow:hidden; position:relative; }

.cpfl dl dt div h3{ position:absolute; left:0; background:url(lic.jpg) left center no-repeat; text-indent:45px; line-height:65px; color:#0153a7; font-size:24px;}

.cpfl dl dt div span{ position:absolute; right:0; top:15px;  color:#ffffff; font-size:16px; background:#014099; font-weight:normal; padding:6px 15px;}

.cpfl dl dt p {  color:#141414; font-size:16px; line-height:1.5; background:#e5e5e5; padding:10px 20px;}



.cptj{max-width:1580px; margin:0 auto; margin-top:30px;}

.list_pros li {

    width: 16.666%;

    float: left;

    padding: 15px 12px; overflow:hidden;

}

.list_pros li a {

    background: #f7f7f7;

    display: block;

    color: #303030;

    position: relative;

}

.list_pros li a:before {

    content: "";

    position: absolute;

    left: 0px;

    right: 0px;

    top: 100%;

    background: url(yin_pron.png) center center no-repeat;

    height: 20px;

}

.list_pros li .pic {

    overflow: hidden;

    box-shadow: 0 0 18px #eee;

}

.list_pros li .pic img {

    width: 100%;

    height: auto;

    transition: all 0.3s;

}.list_pros li .pic img:hover {

  transform: scale(1.1);

}

.list_pros li .box {

  padding: 20px 15px;

  overflow: hidden; padding-top:0px;

}

.list_pros li .box span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  color: #0153a7;

  font-size: 18px;

  font-weight: bold;

  transition: all 0.3s;

  padding: 0 0 0px 0; border-bottom:1px #d2d2d2 solid; line-height:3; background:url(lic.jpg) 15px center no-repeat; text-indent:60px;

}

.list_pros li .box span:hover {

  color: #07d7ee;

}

.list_pros li .box p {

  display: block;

  overflow: hidden;

  line-height: 25px;

  height: 50px;

}

.list_pros li .box p em {

  font-weight: bold;

}







.wapban{display:none;}







.epages{text-align:center; padding-bottom:50px;}

.epages { height:30px; line-height:30px; padding:0 5px; margin:40px 0; text-align:center; }

.epages a { border:1px solid #c5c5c5; padding:5px 10px; margin-right:5px; }

.epages b { border:1px solid #c5c5c5; padding:5px 10px; margin-right:5px; background:#705c53; color:#fff;}

.epages a b { border:none; width:100%; height:100%; background:none; color:#000; }



.jgzxs ul{ width:100%; overflow:hidden;}

.jgzxs ul li{width:23%; margin:10px 1%; float:left;}



.jgzxs ul h2{ border:1px #e5e5e5 solid; text-align:center; padding:5px 0; overflow:hidden;}

.jgzxs ul  a h3{background:#f0f0f0; line-height:30px; color:#4b4a4a; font-size:14px; text-align: center;}

.jgzxs ul h2 img:hover {

        transform: scale(1.1);

    }

.tansou .sou input.inputSub {

    line-height: 86px;

    float: right;

    width: 102px;

    height: 87px;

    margin-left: 3px;

    text-align: center;

     background:url(sou.png) center no-repeat #c49a4d; text-indent:-99999px;

}

.jgb{ max-width:1600px; margin:0 auto; overflow:hidden; margin-top:30px;}

.jgb_l{width:34%; float:left;}

.jgb_r{width:61%; float:right;}

.jgb_l h4{

    color: #014099; font-size:30px; font-weight:bold;

}

.jgb_l ul{margin-bottom:60px; width:100%; overflow:hidden;}



.jgb_l ul li { width:100%;

    position: relative;

}

.jgb_l ul li a{width:100%; display:block; border-bottom:1px #545454 dashed;  padding:20px 0; overflow:hidden;}

.jgb_l ul li a h3{width:80%; float:left; color:#5b5b5b; font-size:18px; font-weight:normal; height:20px; overflow:hidden;}

.jgb_l ul li a  span{padding:0px 10px; color:#014099; position:absolute; right:0; font-size:18px;}

.jgb_l ul li:nth-of-type(2n){}

.jgb_r h4{

    color: #014099; font-size:30px; font-weight:bold; margin-bottom:20px;

}

.jgb_r p{

    color: #222222; font-size:16px; line-height:1.7; padding:15px 0;

}



    .p12-aboutinfo-1{max-width:1460px; margin:0 auto;}

        .p12-aboutinfo-1-tit{height: 114px;line-height: 114px;font-size: 30px;text-align: center; color:#4b4a4a;}

        .p12-aboutinfo-1-tit span{font-size: 22px;color: #aaa;}

        .p12-aboutinfo-1-nr{padding:0 0 20px;}

        .bmtwo .bm_l {

        float: right;

    }

    

    .bmtwo .bm_r {     width: 50%;

        float: left; text-align:left;

    }

    

    .bm_l {

        width: 48%;

        float: left;

        margin-top: 30px;

    }

    

    .bm_l h3 {

        font-size:30px;

        color: #014099; font-weight:bold;

    }

    

    .bm_l span {

        display: block;

        font-size: 24px;

        color: #434343; font-weight:bold;

        margin: 30px 0 15px 0;

    }

    

    .bm_l p { font-size:16px; line-height:2;

        color: #434343;

    }

    

    .bm_l .form {

        margin-bottom: 30px;

    }

    

    .bm_l .form tr td {

        width: 25%;

        text-align: center;

    }

    

    .form tr:first-child {

        font-size: 16px;

        background: #d0d0d0;

        color: #333;

    }

    

    .bm_r {

        width: 50%;

        float: right; text-align:right

    }

    

    .bm_r ul li {

        width: 280px;

        float: left;

        margin-top: 13px;

    }

    

    .bm_r ul li:nth-child(2n) {

        float: right;

    }

    

    .bmtwo {

        margin-top: 50px;

    }

	.banners{display:none;}

	.in_liyou .tabBox2 .picwap{display:none;}

#scroll_down{ width:210px; height:120px; border:5px #f8af13 solid; margin:10px auto; transition: all 0.5s;-webkit-transition: all 0.5s; display:block; text-align:center; line-height:120px; font-weight:bold; font-size:20px; margin-top:100px; }





@media screen and (max-width: 1750px){

    .header1 .header1c .topnav .li1 .lia{

        font-size: 14px;

    }

}

@media screen and (max-width: 1650px){

    .header1 .header1c .topnav .li1 .lia{

        padding-right: 20px;

        padding-left: 20px;

    }

}

@media screen and (max-width: 1540px)

{

    .header1 .header1c .topnav .li1 .downul .ul3.act

    {

        width:         calc(100% - 660px);

        width: -webkit-calc(100% - 660px);

    }

    .header1 .header1c .topnav .li1 .downul .xiala

    {

        width: 100%;

    }

    .header1 .header1c .topnav .li1 .lia{

        font-size: 12px;

    }

}



@media screen and (max-width: 1460px)

{

    .header1 .header1c

    {

        padding-left: 60px;

    }

    .header1 .header1c .topnav .li1 .lia

    {

        font-size: 14px;



        padding-right: 10px;

        padding-left: 10px;

    }

    .header1 .header1c .topnav .li1 .downul .ul4

    {

        width:         calc(100% - 892px);

        width: -webkit-calc(100% - 892px);

    }

  

}

@media screen and (max-width: 1400px){

.gy_r p {

    line-height:1.7;

    color: #2a2a2a;

    font-size: 14px;

    overflow: hidden;

    margin-top: 10px;

}

.gy2_l p {

   line-height:1.7;

    color: #2a2a2a;

    font-size: 14px;

    overflow: hidden;

    margin-top: 10px;

}

.js {

    margin-top: 20px;

}



.m_zz li em b{ font-size:40px;}

.m_zz li:nth-child(3) .zz1 h3{text-align:left;}





.m_zz li:nth-child(1){width:25%}

.m_zz li:nth-child(3){width:25%}



}

@media screen and (max-width: 1359px)

{.jgb {
    padding: 0 4%;
}

    .header1 .header1c .topnav .li1 .lia{

        font-size: 12px;

    }

	.bm_l {

    margin-top: 10px;

}

.bm_l span {

    margin: 10px 0 15px 0;

}

.cpfl dl dt div{height:45px;}

.cpfl dl dt div h3 {

    text-indent: 35px;

    line-height: 45px;

    color: #0153a7;

    font-size: 20px;

}

.cpfl dl dt div span {

    top: 5px;

    font-size: 14px;

    padding: 6px 5px;

}

.cpfl dl dt p {

    font-size: 14px;

    line-height: 1.5;

    padding: 5px 10px;

}

}

@media screen and (max-width: 1230px)

{

    .header1 .header1c .topnav .li1 .lia{

        padding-right: 6px;

        padding-left: 6px;

    }

}



@media screen and (max-width: 1199px)

{

.bm_l h3 {

    font-size: 20px;

}

.bm_l span {

    font-size: 18px;

}  

  .bm_l p {

    font-size: 14px;

    line-height: 1.8;

}

  

    .index .tuijian .slick_tui .item .lin

    {

        padding-left: 25px;

    }

    .index .tuijian .slick_tui .item:first-child .lin p,

    .index .tuijian .slick_tui .item .lin p

    {

        padding-right: 140px;

    }

 .aldl dl h3 {

    color: #ffffff;

    font-size: 16px;

    line-height: 2;



    width: 98%;

    margin: 0 auto;

}

.aldl dl p {

    font-size: 14px;

    line-height: 1.5;

    width: 98%;

    margin: 0 auto;

}

}



@media screen and (max-width: 999px)

{

    body

    {

        padding-top: 80px;

    }

	.header2{display:block;}

    /* fixed_footer */
  .fixed_footer {
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    z-index: 99; margin-bottom:0px;
  }
  .fixed_footer dt {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: -28px;
    transform: translateX(-50%);
    border-radius: 50%;
    background: #0153a7;
    color: #fff;
    border: 2px solid #fff;
    z-index: 5;
    outline: 0;
  }
  .fixed_footer dt a {
    display: block;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #fff;
    margin: 3px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    line-height: 1.3;
    padding: 0 5px;
    outline: 0;
  }
  .fixed_footer dd {
    width: 25%;
    float: left;
  }
  .fixed_footer dd a {
    display: block;
    overflow: hidden;
    background: #333;
    color: #fff;
    text-align: center;
    border-right: 1px solid #fff;
    height: 60px;
    line-height: 1;
  }
  .fixed_footer dd a .iconfont {
    font-size: 24px;
    display: block;
    overflow: hidden;
    padding: 7px 0;
  }
  .fixed_footer dd a span {
    display: block;
    overflow: hidden;
  }
  .fixed_footer dd:last-child a {
    border-right: 0;
  }  

}

@media screen and (max-width: 1630px){.zjrc{padding:0 2%;padding-bottom:50px; }.cf{padding-bottom:30px;}

.cpfl{padding:0 2%}
.xwzx{padding:0 2%}
.gy{padding:0 2%}
.scsb{padding:0 3%}
.jgb{padding:0 2%}
.in_pro .container{padding:0 2%}
.newsmain{padding:0 2%}
.jgzx{padding:0 2%}
.khanul{padding:0 2%}
.khalgy{padding:0 2%}
}

@media screen and (max-width: 1600px){
.p12-aboutinfo-1{padding:0 2%}
.js{padding:0 2%}

.white {

    max-width: 1380px;

}

.zjrcmain_left p{padding-bottom:0px; font-size:15px; line-height:1.8;}

.zjrc{padding:0 2%;padding-bottom:50px;}

.list_pro li{padding-bottom:35px;}

}

@media screen and (max-width: 1520px){

.white {

    max-width: 1280px;



}

.fnav {

    padding-left: 3%;

    padding-right: 3%;

}

}

@media screen and (max-width: 1440px){
.list_pro li{padding-bottom:65px;}

.zjrc{padding-bottom:50px;}
.zjrcmain_left h4{font-size:34px;}
.cf{padding-bottom:10px;}
.zjrcmain_left p{padding-bottom:0px; line-height:1.6;}
.foot {

    height: 427px;

}

.in_pro {

    padding: 25px 0 0 0;

}

.titcenter {

    padding-bottom: 25px;

}

.titcenter img{ max-width:80%;

}

.zjrcmain_left {



}

.jgzx {

    min-height: 571px;

}

.tabBox3 {

    margin-top: 40px;

}

.bxgjs {

    width:100%;

}

.bxgq {

    width:100%;

}

.tabBox4 {

    width:100%;

}

.bxgjs dt p{line-height:1.7; font-size:14px; }



}

@media screen and (max-width: 1400px){

.white {

    max-width: 1180px;

}

.khanul .texal {

    padding: 15px;

}

.flv {

    float: left;

    padding-left: 4%;

}

}

@media screen and (max-width: 1328px){

.flv {

    padding-left: 2%;

}

.fnav {

    padding-left: 2%;

    padding-right: 2%;

}

.jgb_l ul li a h3{width:60%;}



}

@media screen and (max-width: 1280px){



.zjrcmain_left h4 {

    font-size: 26px; padding-bottom:10px;

}

.zjrcmain_left p { font-size:14px;

    line-height: 1.3;

}
.zjrc{padding-bottom:50px; margin-top:50px;}


}

@media screen and (max-width: 1250px){


.flo { width:15%;

    float: left;

}

.fnav dt {

    font-size: 20px;

}

.fnav dd a {

    font-size: 16px;

    line-height: 24px;

}

.flv p {

    line-height:1.5;

    color: #242424;

    font-size: 16px;

}

.bxgjs dt h3 {

    line-height:1.5;

    font-size: 20px;

}

.bxgjs dt {

    padding-left: 10px;

    width: 44%;

}

.yt ul li{padding-top:20px;}

}





@media screen and (max-width: 1200px){

.lcbj{display:none;}

.list_pro li{padding-bottom:105px;}

.zjrc{padding-bottom:50px;}
.zjrcmain_left p{font-size:13px; height:1.35;}
}



@media screen and (max-width: 1000px){

.web_flex .main_left{display:none;}
.zjrcmain_left p{font-size:16px; line-height:1.4;}

.web_flex .main_right{width:98%; margin:0 auto; padding:0;}

.fadeInLeft{width:100%; float:none; padding:0px; padding-bottom:50px; }

.zjrcmain_rig{width:100%; float:none; text-align:center;}

 .in_liyou {

    padding: 20px 0;

  }

  .in_liyou .b_tit {

    padding: 0 0 15px 0;

    font-size: 12px;

  }

  .in_liyou .b_tit span {

    font-size: 20px;

    padding: 0 0 5px 0;

  }

  .in_liyou .b_tit span em {

    font-size: 24px;

  }

  .in_liyou .tabTit {

    overflow: hidden;

  }

  .in_liyou .tabTit li {

    width: 33.333333333333%;

    height: 40px;

    padding: 0;

  }

  .in_liyou .tabTit li:before {

    height: 100%;

  }

  .in_liyou .tabTit li em {

    font-size: 18px;

    margin-right: 5px;

  }

  .in_liyou .tabTit li span {

    font-size: 16px;

    padding: 0;

  }

  .in_liyou .tabTit li span:before {

    display: none;

  }

  .in_liyou .xun {

    background: none;

  }

 .in_liyou .tabBox2 .text {

    background: #fff;

    padding: 10px;

    font-size: 12px;

    line-height: 20px;

  }

  .in_liyou .tabBox2 .cont {

    position: static;

    width: 100%;

    height: auto;

    font-size: 16px;

    padding: 15px 0;

    border-radius: 0 0 10px 10px;

  }

 .in_about .white {

    padding: 15px;

  }

  .in_about .white .tab {

    padding: 0 0 15px 0;

  }

  .in_about .white .tab li {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    padding: 0;

    font-size: 16px;

    line-height: 42px;

    text-align: center;

  }

  .in_about .white .xun {

    position: relative;

    padding: 0; text-align:center;

  }

  .in_about .white .xun:after {

    content: "\e64a";

    font-family: "iconfont" !important;

    text-align: center;

    display: block;

    overflow: hidden;

    font-size: 30px;

    color: #ccc;

    padding: 5px 0 0 0;

  }

  .in_about .white .xun span {

    font-size: 14px;

    line-height: inherit;

    padding: 10px 0 0 0;

  }

  .in_about .white .xun .about-next,

  .in_about .white .xun .about-prev {

    display: none;

  }



  .jgzx {

    min-height: 471px;

}

.newsmain_left{ float:none; width:90%; margin:0 auto;}

.newsmain_rig{width:100%; float:none;  width:90%; margin:0 auto;}

.newsmain_rig dl img{width:100%;}

.foot{display:none;}

.footwap{display:block; background:#eee; text-align:center; padding:20px 0 100px 0; font-size:16px; line-height:2; }

.footwap p{line-height:2;}

.list_pros li {

    width:33%;

    float: left;

    padding: 15px 12px;

    overflow: hidden;

}

.xwzx ul li a h3 {

    font-size: 16px;

}

.cpfl dl dt div h3{font-size:18px; background:none; text-indent:0;}

.cpfl dl dt p {

    font-size: 14px;

    padding: 5px 10px;

}

.gy_l{width:100%; float:none; text-align:center;}

.gy_r{width:100%; float:none;       padding: 20px 20px 10px 10px; }

.gy2_l{width:100%; float:none;}

.gy2_r{width:100%; float:none; text-align:center;}

.list_news li .box p{height:84px;}

 .list_news {

    margin: -10px 0;

  }

  .list_news li {

    padding: 10px 0;

    border-bottom: 1px solid #eee;

  }

  .list_news li .pic img {

    width: 125px;

    height: 80px;

  }

  .list_news li .box {

    padding: 0 0 0 10px;

  }

  .list_news li .box .bt {

    font-size: 16px;

  }

  .list_news li .box .bt:after {

    display: block;

    overflow: hidden;

    width: 40px;

    height: 1px;

    background: #0153a7;

    content: "";

    margin: 8px 0;

  }

  .list_news li .box p {

    line-height: 20px;

    height: 40px;

    margin: 0;

  }

  .list_news li .box .cs {

    display: none;

  }

  .list_news li .box .but {

    display: none;

  }

  .list_news li:last-child {

    border-bottom: 0;

  }

  .view_news .bt{font-size:20px;}

  .view_news .body {

    font-size: 14px;

}

.jgb_r{width:100%; float:none;}

.jgb_l{width:100%; float:none;}

.jgb_l h4 { margin-top:20px;

    font-size: 20px;

}

.jgb_l ul{margin-bottom:20px;}



.jgb_l ul li a {

    padding: 10px 0;

}

.jgb_l ul li a h3 {

    width: 70%; height:14px; overflow:hidden;

    font-size: 14px;

}

.jgb_l ul li a span{font-size:14px; padding:0;}

.jgb_r h4 {

    font-size: 20px;

}

.jgb_r p {

    font-size: 14px;

}



}



@media screen and (max-width: 768px){
.cf{padding-bottom:30px;}

.banners{display:block;}

.banner{display:none;}

.bm_l{width:100%; float:none; padding:0 1%;}

.bm_r{width:100%; float:none; text-align:center}

.bmtwo .bm_r{width:100%; float:none; text-align:center}

.jgzxtits {

    padding-top: 15px;

    padding-bottom: 15px;

}

.jgzxtits img{max-width:90%;}



.bmtwo {

    margin-top: 20px;

}



.titcenter img {

    width: 40%;

}

.tabBox3 li {

    width: 32%;

}

.khanul li{width:90%; margin:0 auto; float:none;}

.tabBox3 li {

    width: 49%;

}



.list_pro li .box span {

    font-size: 14px;

    padding: 0 0 3px 0; background:none; text-indent:5px;

}

.list_pro li .box{padding:0; padding-bottom:10px;}

.list_pro li .box p {

    line-height: 20px; padding:5px;

    height: 40px;

    font-size: 12px;

}

.xwzx ul li a h3 {

    font-size: 14px;

}

.list_pros  li .box span {

    font-size: 14px;

    padding: 0 0 3px 0; background:none; text-indent:5px;

}

.list_pros  li .box{padding:0; padding-bottom:10px;}

.list_pros  li .box p {

    line-height: 20px; padding:5px;

    height: 40px;

    font-size: 12px;

}

.cpfl dl dt div span{display:none;}

.cpfl dl dt div {

    height: 35px; 

}

.cpfl dl dt div h3{line-height:35px;}

.wapban{display:block;}

.banner{display:none;}

}

@media screen and (max-width: 480px){
.zjrc{padding-bottom:10px;}
.zjrcmain_left h5{text-align:center;}
.zjrcmain_left{padding:0px; padding-bottom:50px;}

.in_liyou .tabBox2 .picwap{display:block;}

.in_liyou .tabBox2 .pic{display:none;}

  .view_news .bt{font-size:16px; line-height:20px;}


.zjrcmain_left h5 a{padding:10px 15px;}
.titcenter img {

    width: 70%;

}

.in_pro .container{padding:0 5px;}

.in_pro .pro_toutiao a {

    width: 19%;

    margin-left: 0.5%;

    margin-right:0.5%;

    height: 38px;

    line-height: 38px;

    font-size: 12px;

}

.in_pro .pro_toutiao{margin-bottom:10px;}

.tabBox3 {

    margin-top: 10px;

}

.list_pro li {

    width: 49%;

    padding: 5px;

}

.list_pro {

    margin:0px;

}

.tabBox3 li{overflow:hidden;}

.zjrcmain_left h3 img{width:80%; margin:0 auto; display:block;}

.zjrcmain_left h4 {

    font-size: 18px; width:98%; margin:0 auto; text-align:center;

}

.zjrcmain_left p {

  width:98%; margin:0 auto;     font-size: 14px; text-align:justify;

}

.khanul li {

    width: 98%;

    margin: 0 auto;

    float: none; height:auto;

}

.khanul li .jsw{width:100%; float:none;}

.khanul li .texal{width:100%; float:none;}

.khanul .texal {

    padding: 5px;

}

.khaltit img{max-width:80%;}

.jgzxtit  img{max-width:80%;}

.jgzx .tabTit li {

    display: block; width:48%; float:left;

    text-align: center;

    background: #d0d0d0;

    padding: 6px 10px;

    border-radius: 5px;

    color: #262626;

    font-size: 14px;

    overflow: hidden; margin-left:1%; margin-right:1%; margin-bottom:5px;

}







.jgzxtit {

    text-align: center;

    padding-top: 15px;

}

.jgzx .tabTit {

    text-align: center;

    margin-top: 20px;

}

.jgzxtit  img{width:40%;}

.newsmain {

    margin-top: 20px;

}

.newsmain_left{width:98%;}

.newsmain_rig {width:98%;}

.xwz_l{width:100%; float:none; height:auto;}

.xwz_l img{height:auto;}

.xwz_r{width:100%; float:none;}

.newsmain_rig dl{width:98%; float:none; height:auto; padding-bottom:10px;}

.footwap p{font-size:14px;}

.bxgjs dd{width:98%; float:none;}

.bxgjs dt{width:98%; float:none;}

.bxgq a{display:block; width:50%; text-align:center; font-size:14px;     line-height: 30px;}

.bxgjsq dl dt h3{font-size:16px; text-indent:3px;}

.bxgjsq dl dt p {

    line-height: 1.5;

    font-size: 14px;

    padding: 6px;

}

.tabBox4 {

    margin-top: 10px;

}







.list_pros li {

    width: 50%;

    padding: 5px 2px;

    overflow: hidden;

}

.cate_tits {

    margin-bottom: 5px;

}

.xwzx {

    margin-top: 20px;

}

.xwzx ul li {

    width: 98%; float:none; margin:0 auto;

    position: relative;

}

.bxgjs dt h3{font-size:18px;}

.cpfl dl{width:98%; float:none; margin:0 auto; margin-bottom:15px;}

.cate_tits span{font-size:18px;}

.cpfl {

    margin-top: 10px;

}

.aldl dl{width:250px; float:none; height:auto; margin:0 auto; margin-bottom:10px;}

.aldl dl dd{width:250px;  float:none; height:auto;}

.aldl dl dt{width:250px;  float:none; height:auto;}

.scsbtit {

    text-align: center;

    padding: 10px 0;

}

.scsbtit img{max-width:50%;}

.khalgytit img{max-width:50%;}

.js h3 {

    color: #2a2a2a;

    font-size: 20px;

    padding-bottom:15px;

}

.gyshtit {

    font-size: 20px; background-size:80%;

    padding: 20px 0 20px 0;

    text-align: center;

    font-weight: bold;

}

.js p{font-size:14px; line-height:1.8;}

.jgzxs ul li {

    width: 48%;

    margin: 10px 1%;

    float: left;

}

.tansou .sou input.inputSub {

    line-height: 50px;

    width: 60px;

    height: 50px;

}









}