/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding:0;margin:0; font-size:13px;}
body{ background-color:#fff;font: 13px "Microsoft yahei";}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0; margin:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;list-style-type: none;}
q:before,q:after{content:''}
abbr,acronym{border:0}
a:link,a:visited{ text-decoration:none;color: #333;}
a:hover{text-decoration: none;}
*{outline:none; padding:0px; margin:0px;}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; box-sizing: border-box;}
/*»ù´¡*/

#full-screen-slider { width:100%; height:744px; position:relative;margin-bottom:15px;}
#slides { display:block; width:100%; height:744px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}

.pro{ width:1200px; margin:0 auto; overflow:hidden;}
.pro ul li{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%; max-width: 33.333333%; float:left; height:363px;}
.singlefolio {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px;
}
.singlefolio img {max-height: 333px;
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.folioHover {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 20px;
    bottom: 86px;
    z-index: 3;
    transition: all ease 900ms;
    -moz-transition: all ease 900ms;
    -webkit-transition: all ease 900ms;
    -o-transition: all ease 900ms;
}
.singlefolio:after{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 94, 20, .8);
    overflow: hidden;
    width: 0;
    height: 100%;
    content: '';
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.singlefolio .folioHover p{
    font-size: 12px;
    line-height: .8;
    font-weight: 500;
    color: #FFF;
    display: block;
    margin: 8px 0  18px;
}
.singlefolio .folioHover a.cate {
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    text-transform: uppercase;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singlefolio .folioHover h4{
    
    line-height: 1.2;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.singlefolio .folioHover h4 a{font-size: 24px; font-weight:bold;
    color: #fff;    
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singlefolio .folioHover font{ color:#fff; line-height:20px;}
.singlefolio:hover img {
    transform: scale(1.1) rotate(2deg);
    -moz-transform: scale(1.1) rotate(2deg);
    -webkit-transform: scale(1.1) rotate(2deg);
    -ms-transform: scale(1.1) rotate(2deg);
    -o-transform: scale(1.1) rotate(2deg);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.singlefolio:hover .folioHover {
    visibility: visible;
    opacity: 1;
    left: 30px;
}
.singlefolio:hover:after{
    width: 100%;
}
.singlefolio .folioHover p a.cate:hover,
.singlefolio .folioHover h4 a:hover{
    color: #06163a;
}


.com{ width:1200px; margin:0 auto;}
.row{clear: both; overflow: hidden;}
.noPaddingRight { -ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%; padding-right: 0;float: left;}
.text-right { text-align: right !important;position: relative;margin-right: -15px; padding-bottom: 30px;}
.text-right img { max-width: 100%;    height: auto;}
.noPaddingL{-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;float: left;}
.about_us_content{padding-left: 60px;padding-top: 30px;}
.about_us_content .sec_title{margin-bottom: 21px;}
.about_us_content .ind_lead{margin-bottom: 18px;}
.mb28{margin-bottom: 20px;line-height: 30px;font-size: 14px;}
.about_us_content img{max-width: 100%; height: auto;}
.sec_title{font-size: 60px;line-height: 90px;letter-spacing: 0px;margin: 0 0 80px;position: relative;font-weight: bold;}
.sec_title.dark_sec_title{color: #FFF;}
.sec_title.light_sec_title{ color: #FFF;}
.sec_title span{position: relative;}
.sec_title span i{font-size: 120px;line-height: 90px;color: #e9edf6;letter-spacing: -3.6px;position: absolute;bottom: -2px;left: -70px;z-index: 1;}
.sec_title span span{z-index: 2;position: relative;}
.sec_title.with_bar{padding-bottom: 29px;}
.sec_title.with_bar:after{width: 60px;height: 2px;background: #ff5e14;content: '';position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;}
.sec_title.dark_sec_title.with_bar:after{ background: #203259;}
.sec_title.light_sec_title.with_bar:after{background: rgba(255, 255, 255, .3);}
.ind_lead{font-size: 18px;line-height: 30px;color: #ff5e14;margin: 0;}
.ind_btn{ position: relative;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 0;background: transparent;display: inline-block; color: #FFF;height: 60px;min-width: 200px;padding: 25px 25px;text-align: center;line-height: .9;margin-bottom: 6px;}
.ind_btn:hover{ color: #ff5e14;}
.ind_btn:before{width: 100%;height: 100%;background: #ff5e14;content: '';position: absolute;left: 0;top: 0;z-index: 2;transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;}
.ind_btn.ib_dark:before{ background: #0885a8;}
.ind_btn:hover:before{ left: 6px; top: 6px;}
.ind_btn:after{width: 100%;height: 100%;background: #FFF;content: '';position: absolute;left: 6px;top: 6px;z-index: 1;transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;}
.ind_btn.ib_dark:after{ background: #ffe6db;}
.ind_btn.id_gray:after{background: #edf3ff;}
.ind_btn.id_dark2:after{background: #162c5f;}
.ind_btn.id_light:after{background: #ffe0d2;}
.ind_btn:hover:after{left: 0;top: 0;z-index: 3;}
.ind_btn span { color: #FFF;position: relative;z-index: 4;font-size: 15px;}
.ind_btn.ib_dark:hover{ color: #FFF;}
.ind_btn.id_dark2:hover{color: #FFF;}
.ind_btn.ib_dark:hover:after {background: #ff5e14;}

/*
.com p{line-height: 30px;font-size: 15px;box-shadow:1px 1px 10px 0px rgba(57, 105, 158, 0.19); padding:40px 50px 20px;border-radius: 18px;text-align: center; margin-bottom: 60px;}
.com p .a1{display: block;text-align: center;background: #eda30e;width: 100px;margin:20px auto 0;color: #fff;line-height: 30px;}
.com p .a1:hover{background:#125299;}*/

.flash4 {width: 1200px;height: 382px;margin: 10px auto;position: relative;overflow: hidden; padding: 0 10px;}
.flash4 ul li {width: 50px;height: 320;position: relative;overflow: hidden;float: left;}
.flash4 ul li .imgTop {width: 974px;}
.imgTopbxy {width: 915px;margin-left: 50px;height: 380px;border: 1px solid #dbdbdb;}
.imgTopbxy1 {width: 325px;height: 3200px;float: left;margin-left: 15px;}
.imgTopbxy1 b {display: block;width: 100%;color: #060606;font-size: 18px;margin-top: 75px;margin-bottom: 15px;}
.imgTopbxy1 p {width: 100%;font-size: 15px;line-height: 20px;color: #060606;height: 200px;overflow: hidden;}
.imgTopbxy1 a { background-color: #125299; width: 100px;border-radius: 10px;line-height: 26px;display: inline-block; color:#fff; text-align:center;}
.imgTopbxy2 {width: 550px;height: 360px;float: left;margin-left: 15px;margin-top: 12px;}
.imgTopbxy2 img {width: 100%;height: 100%;}
.flash4 ul li .imgTop img {opacity: 0.4;}
.flash4 ul li .imgTop img.tm {opacity: 1;}
.flash4 ul li .imgCon {width: 854px;height: 320;}
.flash4 ul li .imgCen {width: 49px;height: 380px;background: #eda30e;color: #fff;font-size: 16px;line-height: 20px;position: absolute;left: 0px;	top: 0px;display: block;}
.flash4 ul li .imgCen p {width: 18px;margin: 0 auto;margin-top: 30px;}
.flash4 ul li.first {width: 854px;}
.flash4 ul li.fast {position: absolute;right: 0px;bottom: 0px;	}

.container,.container1 { width: 1200px; margin: 50px auto 10px;    overflow: hidden; }
.img-news-l { width: 47%; float: left; margin-bottom: 30px; }
.img-news-l .imgnews-list { width: 100%; }
.img-news-l .imgnews-list li { width: 100%; }

.img-news-l .tlt { float: left; position: relative; width: 36%; overflow: hidden; margin-bottom: 40px; }
.img-news-l .tlt p { font-size: 20px; color: #37474f; font-weight: bold; float: left; height: 46px; line-height: 46px; }
.img-news-l .tlt em { display: block; width: 38px; height: 2px; background: #0885a8; position: absolute; bottom: 0; left: 0; }

.img-news-r .tlt { float: left; position: relative; width: 36%; overflow: hidden; margin-bottom: 40px;}
.img-news-r .tlt p { font-size: 20px; color: #37474f; font-weight: bold; float: left; height: 46px; line-height: 46px; }
.img-news-r .tlt em { display: block; width: 38px; height: 2px; background: #0885a8; position: absolute; bottom: 0; left: 0; }


.img-news-l .imgnews-list li { transform: translateY(100%); width: 100%; float: right; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; padding: 10px 0; border-bottom: 1px solid; border-color: #fff; border-color: #f2f2f2; }

.img-news-r { width: 47%; float: right; margin-bottom: 30px; }
.img-news-r .imgnews-list li { transform: translateY(100%); width: 100%; float: right; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; padding: 10px 0; border-bottom: 1px solid; border-color: #fff; border-color: #f2f2f2; }
.imgnews-list li .time { display: inline-block; line-height: 30px; float: right; color: #999; font-size: 13px; position: relative; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms }
.imgnews-list li .iconfont { display: inline-block; line-height: 30px; float: right; color: #fff; color: #1461cc; font-size: 13px; position: relative; right: 35px; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; opacity: 0; }
.imgnews-list li:hover .iconfont { right: 0; opacity: 1 }
.imgnews-list li:hover .time { right: 15px }
.imgnews-list li .date { text-align: center; }
.imgnews-list li .date .day { font-size: 36px; font-weight: bold; position: relative; letter-spacing: 1px; color: #fff; color: #999; }
.imgnews-list li .date .year { color: #fff; color: #999; position: relative; display: block }
.imgnews-list .item-1 { width: 40%; float: left; padding: 0; border: none; opacity: 1; transform: none; }
.imgnews-list .item-1 .text { background: #fff; background: #1461cc; padding: 18px 20px 0 40px; height: 120px; overflow: hidden; }
.imgnews-list .item-1 .text .day { font-size: 36px; font-weight: bold; position: relative; letter-spacing: 1px; color: #fff; }
.imgnews-list .item-1 .text .year { color: rgba(255, 255, 255, 0.6); position: relative; display: block }
.imgnews-list .item-1 .text .content { color: #fff; width: 75%; float: right; margin-bottom: 20px; }
.imgnews-list .item-1 .text .content h3 { color: #fff; line-height: 30px; font-size: 16px; padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.imgnews-list .item-1 .text .content h3 a{ color:#fff;}
.imgnews-list .item-1 .text .content p { color: rgba(255, 255, 255, 0.7); padding-top: 10px; height: 50px; overflow: hidden; line-height: 22px; }
.imgnews-list .item-1 .img { overflow: hidden; max-height: 220px; }
.imgnews-list .item-1 .img img { -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; opacity: .78; width: 100% }
.imgnews-list .item-1:hover { -webkit-box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08); box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08); padding: 0 }
.imgnews-list .item-1:hover img { -webkit-transform: scale(1.08); transform: scale(1.08); opacity: 1 }
.imgnews-list .item-2 { margin-bottom: 10px; border: none !important }
.imgnews-list li.item-other b.title { transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; display: inline-block; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 70%; font-size: 14px; }
.imgnews-list li.item-other:hover b.title { color: #1461cc; padding-left: 1.5%; }
.imgnews-list .item-2 .text { float: left; width: 80%; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; }
.imgnews-list .item-2:hover .text { padding-left: 1.5%; }
.imgnews-list .item-2 .text h3 { width: 100%; padding-bottom: 15px; border-bottom: 1px solid; border-color: #fff; border-color: #f2f2f2;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.imgnews-list .item-2 .text h3 a{font-size: 16px;}
.imgnews-list .item-2:hover .text h3 { color: #1461cc; }
.imgnews-list .item-2 .text p { margin-top: 15px; color: #999; font-size: 13px; line-height: 26px; height: 52px; overflow: hidden }
.btn-more { clear: both; border: 1px solid; color: #fff; color: #1461cc; display: block; width: 110px; text-align: center; margin: 30px auto 0; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; height: 30px; line-height: 30px; }
.btn-more:hover { background: #1461cc; color: #fff; border-color: #1461cc; text-decoration: none }
.iconfont { font: normal normal normal 14px/1 FontAwesome; }
.iconfont:before{content:"\FF1E"; font-size: 18px;cursor:pointer;}

.btt{text-align: center;margin: 30px 0;}
.btt p:nth-child(1){color: #2c2c2c;font-size: 32px;font-weight: bold;line-height: 40px;}
.btt p:nth-child(2){color: #0885a8;font-family: arial;line-height: 40px;}

.contact_line {margin: auto;max-width: 1920px;background: rgba(43, 43, 43, 1);}
.contant_line_box {margin: auto;width: 1200px;height: 200px;line-height: 200px; color: #fff;}
.contactl_li {position: relative;display: inline-block;line-height: 24px;vertical-align: middle;}
.contact_email {margin-right: 200px;padding-left: 61px;}
.contact_email:before {content: "";display: block;position: absolute;left:-10px;top: -8px;width: 60px;height: 60px;background: url(../images/tel.png) no-repeat;}
.contact_phone {margin-right: 200px;padding-left: 61px;}
.contact_phone:before {content: "";display: block;position: absolute;left: -10px;top: -8px;width: 60px;height: 60px;background: url(../images/mel.png) no-repeat;}
.contact_fax {padding-left: 60px;}
.contact_fax:before {content: "";	display: block;position: absolute;left: -10px;top: -8px;width: 60px;height: 60px;background: url(../images/add.png) no-repeat;}
.contact_qrcode {line-height: 20px;text-align: center;}
.f18{    font-size: 16px;font-weight: bold; margin-bottom: 2px;}

.footer{width:100%;height:45px;text-align: center;color:#717171;line-height: 45px;background: #efefef;}