@charset "utf-8";
/* CSS Document */

.banner{ width:100%; min-width:1200px; /*height:400px;*/ overflow:hidden; position:relative;font-size:0; margin:0 auto;}
.b-img{ /*height:400px;*/  position:absolute; left:0; top:0;}
.b-img img{ display:block; /*height:400px;*/ float:left;}
.b-list{ height:20px; /*padding-top:380px;*/ margin:0 auto;position:relative;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:10px; height:10px; border-radius:50%; background:#fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{ background:#d8241d}


.part1{ width:100%; min-width:1200px; overflow:hidden;background:#E5E5E5}
.part1 .main{ width:1200px; background:#fff; margin:0 auto; padding-top:40px}
.part1 .main .part1_1{height: 412px;border: 1px rgb(222,222,222) solid;margin:0 50px 0 50px;}
.part1 .main .part1_1 .titbox{border-bottom: 1px solid #cccccc; height:45px; line-height:45px;}
.part1 .main .part1_1 .titbox p{ background:url(../images/icon.png) center left 3px no-repeat; padding-left:15px; font-size:16px; font-weight:bold;color: #c40000;}
.part1 .main .part1_1 .conbox{ height:366px; overflow:hidden; width:100%;}
.part1 .main .part1_1 .conbox .lbox{ margin-top:23px; margin-left:25px; float:left; overflow:hidden;width: 330px;height: 316px;}
.part1 .main .part1_1 .conbox .rbox{ margin-top:27px; margin-left:25px; overflow:hidden; float:left;width:700px;height:310px;}
.part1 .main .part1_1 .conbox .rbox h3{font-size: 18px; font-weight:bold; line-height:30px;color: rgb(33, 33, 33);}
.part1 .main .part1_1 .conbox .rbox .sub{font-size: 16px; height:30px; line-height:30px;color: rgb(33, 33, 33);}
.part1 .main .part1_1 .conbox .rbox .con{ line-height:30px;color: rgb(89, 89, 89);font-size: 14px; max-height:183px; overflow:hidden}
.part1 .main .part1_1 .conbox .rbox a{color: rgb(196,0,0); font-size:14px;width: 118px;height: 33px;line-height: 33px;border: 1px solid #c40000;border-radius: 26px 26px 26px 26px; overflow:hidden; display:block; text-align:center; margin-top:20px}

.part1_2{height: 66px;border: 1px rgb(222,222,222) solid; margin:10px 50px 0 50px; overflow:hidden}
.part1_2 b{ float:left;line-height: 30px; font-weight:bold; font-size:14px; color:#666; margin-left:25px; margin-top:18px;}
.part1_2 .cons{ float:left; max-width:900px; overflow:hidden;margin-top:18px; height:30px;line-height: 30px;}
.part1_2 .cons a{line-height: 30px;font-size:14px; color:#666; padding-right:5px}


.part1_3{ height:800px; margin:10px 50px 0 50px; overflow:hidden}
.part1_3L{width: 210px;float:left; overflow:hidden}
.part1_3L .part1_3L_1{border: 1px rgb(222,222,222) solid; }
.part1_3L .titbox{ background:#C40000; width:100%; height:45px; line-height:45px;}
.part1_3L .titbox p{ color:#fff; font-size:16px; padding-left:8px; font-weight:bold}
.part1_3L ul{ overflow:hidden; padding:5px; max-height:370px;}
.part1_3L ul li{ height:40px; line-height:40px; border-bottom:1px dashed #DEDEDE; padding:0 10px}
.part1_3L ul li a{color: #444; font-size: 14px;}
.part1_3L ul li a:hover{ color:#c40000}
.part1_3L ul li:last-child{ border-bottom:none}

.part1_3L .part1_3L_2{border: 1px rgb(222,222,222) solid; margin-top:20px }
.part1_3L .part1_3L_2 .lxwm{ padding:5px 10px; height:260px; overflow:hidden}
.part1_3L .part1_3L_2 .lxwm .con{ line-height:38px; color:#666666; font-size:14px}

.part1_3R{width: 872px;height: 760px; float:right; border:1px rgb(222,222,222) solid; overflow:hidden}
.part1_3R .titbox{border-bottom: 1px solid #cccccc; height:45px; line-height:45px;}
.part1_3R .titbox p{ float:left;background:url(../images/icon.png) center left 3px no-repeat; padding-left:15px; font-size:16px; font-weight:bold;color: #c40000; max-width:500px;}
.part1_3R .titbox a{ float:right; font-size:12px; color:#999}
.part1_3R ul{ overflow:hidden; padding:7px 5px}
.part1_3R ul li{ overflow:hidden; float:left; margin:6px 10px; width:267px; height:224px;}
.part1_3R ul li .proimg{_display:table;display:table-cell;text-align:center;border: 1px rgb(222,222,222) solid; width:265px; height:180px;vertical-align:middle}
.part1_3R ul li .proimg img{vertical-align:middle;max-height:180px; max-width:265px;}
.part1_3R ul li p{ font-size:14px; color:#666; text-align:center; padding:0 10px; height:30px; line-height:30px; margin-top:9px}



.part2{ width:1200px; margin:0 auto; overflow:hidden; padding-top:35px}
.part2 .titboximg{ width:1200px; overflow:hidden; padding-bottom:70px}
.part2 .titboximg img{ display:block; margin:0 auto; max-width:1200px;}
.part2 .part2_1{ width:1100px; margin:0 auto; padding-bottom:40px}
.part2 .part2_1 .part2_1L{ float:left; width:510px; height:355px; overflow:hidden}
.part2 .part2_1 .part2_1L b{ display:block; float:left;font-size: 48px;color: rgb(196, 0, 0);}
.part2 .part2_1 .part2_1L .tit{ float:left; background:url(../images/titbg.png) no-repeat; width:450px; height:90px; overflow:hidden}
.part2 .part2_1 .part2_1L .tit p{ font-weight:bold;color: rgb(53, 53, 53);font-size: 24px;padding-left: 70px;padding-top: 28px;}
.part2 .part2_1 .part2_1L .tit p span{ color:rgb(196, 0, 0)}
.part2 .part2_1 .part2_1L .tit .sub{color: rgb(169, 169, 169); font-size:14px;padding-left: 70px;padding-top: 15px; text-transform:uppercase}
.part2 .part2_1 .part2_1L .con{ width:444px;color: rgb(89, 89, 89); font-size:14px;line-height:24px;max-height:170px;overflow:hidden; margin-top:30px}
.part2 .part2_1 .part2_1L a{color: rgb(196,0,0); font-size:14px;width: 118px;height: 33px;line-height: 33px;border: 1px solid #c40000;border-radius: 26px 26px 26px 26px; overflow:hidden; display:block; text-align:center; margin-top:25px}
.part2 .part2_1 .part2_1R{ float:right; width:515px; height:355px; overflow:hidden}
.mttop{ padding-top:40px; background:url(../images/bg.png) top no-repeat}
.part2 .part2_1.pbot{ padding-bottom:0}

.part3{ width:100%; min-width:1200px; overflow:hidden; background:#E5E5E5}
.part3 .main{ background:#fff; width:1200px; margin:0 auto}
.part3 .main .main0{ height:735px;margin:0 50px 0 50px; overflow:hidden; background:url(../images/bg.png) top no-repeat;}
.part3_l{ float:left; width:609px; margin-top:40px;border: 1px rgb(222,222,222) solid;}
.part3 .titbox{border-bottom: 1px solid #cccccc; height:45px; line-height:45px;}
.part3 .titbox p{float:left;background:url(../images/icon.png) center left 3px no-repeat; padding-left:15px; font-size:16px; font-weight:bold;color: #c40000; max-width:360px;}
.part3 .titbox a{float:right; font-size:12px; color:#999}
.pa3one{ width:599px; height:117px; overflow:hidden; margin:0 auto; border-bottom:1px dashed #DEDEDE; padding-top:5px}
.pa3one .pa3oneL{ float:left; width:152px; height:107px; overflow:hidden}
.pa3one .pa3oneR{ float:right; width:435px; height:107px; overflow:hidden;}
.pa3one .pa3oneR a{ float:left; font-size:14px; color:#666; font-weight:bold; line-height:30px; max-width:320px;}
.pa3one .pa3oneR span{ float:right;font-size:14px; color:#666; line-height:30px}
.pa3one .pa3oneR .sub{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical; font-size:14px; color:#666}
.part3_l ul{ overflow:hidden; padding:0 5px}
.part3_l ul li{ height:45px; line-height:45px;border-bottom:1px dashed #DEDEDE; padding:0 5px}
.part3_l ul li:last-child{ border-bottom:0}
.part3_l ul li a{ float:left; max-width:450px; color:#666; font-size:14px}
.part3_l ul li a:hover{ color:#c40000}
.part3_l ul li span{ float:right;color:#666; font-size:14px}
.part3_r{ float:right; margin-top:40px; width:475px;border: 1px rgb(222,222,222) solid;}
.part3_r .p3con{ width:455px; height:332px; overflow:hidden; padding:10px}
#demo{height:332px; overflow:hidden}
ul#demo1 li{margin-bottom: 15px;height: 115px;border-bottom: 1px solid #ddd;overflow: hidden;}
ul#demo1 li .wen{height:30px;line-height: 30px;padding-left: 30px;background: url(../images/wen.gif) left center no-repeat;}
ul#demo1 li .wen a{color: #333; font-size:14px}
ul#demo1 li .da{color: #666;height: 74px; font-size:14px;line-height: 24px;padding-left: 30px;background: url(../images/da.gif) no-repeat 0 3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
ul#demo2 li{margin-bottom: 15px;height: 115px;border-bottom: 1px solid #ddd;overflow: hidden;}
ul#demo2 li .wen{height:30px;line-height: 30px;padding-left: 30px;background: url(../images/wen.gif) left center no-repeat;}
ul#demo2 li .wen a{color: #333; font-size:14px}
ul#demo2 li .da{color: #666;height: 74px; font-size:14px;line-height: 24px;padding-left: 30px;background: url(../images/da.gif) no-repeat 0 3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}

.part3_2{ margin-top:10px;border: 1px rgb(222,222,222) solid;}
.part3_2 .titbox{border-bottom: 1px solid #cccccc; height:45px; line-height:45px;}
.part3_2 .titbox p{float:left;background:url(../images/icon.png) center left 3px no-repeat; padding-left:15px; font-size:16px; font-weight:bold;color: #c40000; max-width:360px;}
.part3_2 .titbox a{float:right; font-size:12px; color:#999}

.marqueeleft{width:1160px;overflow:hidden;}
.marqueeleft ul{float:left; padding:8px 5px}
.marqueeleft li{float:left;display:inline;height:164px;overflow:hidden; padding-right:10px }

/*.footer{ background:#282828; width:100%; min-width:1200px;}*/
/*.footer .con{color: rgb(169, 169, 169); padding:25px; text-align:center; line-height:24px}*/


.mainWarp{ width:100%; min-width:1200px; background:#E5E5E5}
.mainWarp .main0{margin:20px 50px 0 50px;}
.mainLeft{ width:120px; float:left; overflow:hidden}
.mainLeft .mlbox{
    /*border: 1px rgb(222,222,222) solid;*/
    margin-bottom:20px;

}
.mainLeft .mlbox .titbox{
    background:url('/assets/images/039.png');
    width:100%;
    height:75px;
    line-height:72px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.titbox-title{
    color: #d7062c;
    font-size: 23px;
    padding-left: 10px;
    font-weight: 700;
}
.mainLeft .mlbox .titbox p{ font-size:19px; color:#fff; padding-left:10px;}
.mainLeft .mlbox ul{ overflow:hidden; padding:5px;}
.mainLeft .mlbox ul li{
    height: 50px;
    line-height: 55px;
    border-bottom: 1px solid #DEDEDE;
    /* padding: 0 20px; */
    margin-left: 16px;
    width: 50px;
}
.mainLeft .mlbox ul li a{color: #444; font-size: 18px;}
.mainLeft .mlbox ul li a:hover{ color:#c40000}
.mainLeft .mlbox ul li:last-child{ border-bottom:none}
.mainLeft .mlbox .lxwm{ padding:5px 10px; overflow:hidden}
.mainLeft .mlbox .lxwm .con{ line-height:38px; color:#666666; font-size:14px}

.mainRight{width: 970px; float:right; overflow:hidden;margin-bottom:30px}
.mainRight .titbox{border-bottom: 1px solid #cccccc; height:45px; line-height:45px;}
.mainRight .titbox p{ background:url(../images/icon.png) center left 3px no-repeat; padding-left:15px; font-size:16px; font-weight:bold;color: #c40000;}


ul.piclistul{ overflow:hidden; }
ul.piclistul li{overflow:hidden; float:left; width:420px; height:390px;}
ul.piclistul li .proimg{_display:table;
    display:table-cell;
    text-align:center;
    /*border: 1px rgb(222,222,222) solid;*/
    width:420px;
    height:285px;
    vertical-align:middle;

 ;
}
ul.piclistul li .proimg img{
    vertical-align:middle;height:285px; width:420px; border-radius: 5px;
    -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s;
    -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;
}
/*ul.piclistul li p{ font-size:14px; color:#666; text-align:center; padding:0 10px; height:30px; line-height:30px; margin-top:9px}*/
.service-box{overflow:hidden;}
.service-box img {
    -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s;
    -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;
}
ul.piclistul li .proimg:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}



ul.listul{overflow:hidden; padding:10px }
ul.listul li{border-bottom:1px dashed #DEDEDE; padding:10px 5px}
ul.listul li a{ float:left; color:rgb(53,53,53); font-size:16px; max-width:650px;}
ul.listul li a:hover{ color:#c40000}
ul.listul li span{ float:right; color:rgb(53,53,53); font-size:14px;}
ul.listul li .sub{margin-top: 4px;font-size: 14px; line-height: 24px;color: #808080;margin-bottom: 6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}



.detailbox{overflow:hidden; padding:10px 15px }
.detailbox .xq{ padding:10px}
.detailbox .xq .tit{font-size: 25px;color: #333; margin:5px auto; text-align:center}
.detailbox .xq .date{font-size: 13px; text-align:center;color: #adadad; margin-bottom:10px}
.detailbox .xq .prroimg{ display:block; margin:0 auto; max-width:700px; margin-bottom:10px}
.detailbox .xq .con{font-size: 14px; line-height:30px;color: #666666;}
.detailbox .xq .con p{ text-indent:2em}



.pagebox{ text-align:center; padding-top:10px; padding-bottom:50px}
.pagebox a{ border:1px solid #ccc; padding:5px 10px; display:inline-block; color:#333; margin:3px}
.pagebox a:hover{ border:1px solid #C40000; color:#f67903}
.bellows-new{
    border: 1px rgb(222,222,222) solid;
    background:#fff;

    filter:progid:DXImageTransform.Microsoft.Shadow(color=#e9e9e9,direction=120,strength=4);

    -moz-box-shadow: 2px 2px 10px #e9e9e9;

    -webkit-box-shadow: 2px 2px 10px #e9e9e9;

    box-shadow:2px 2px 10px #e9e9e9;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.about-us-title {
    height: 3px;
    background-color: #FFFFFF;
    width: 45px;
    left: 125px;
    top: -40px;
}
.double-li{
    margin-left: 25px;
}
.latest-news-text {
    padding: 20px 0px;
}
.latest-date-year {
    font-size: 20px;
}
.latest-date-month {
    font-size: 15px;
}
.latest-date-text {
    width: 65px;

}
.latest-news-head h3 a {
    font-size: 18px;
    font-weight: 700;
    color: #d7062c;
    margin-left: 80px;
}
.latest-news-text-details a {
    margin-left: 80px;
}
.mainRight-title{
    text-align: center;
}
.mainRight-title h1{

    font-weight: 700;
    /*color: #d7062c;*/
}
hr{
    margin-top: 25px;
}
.article-text{
    margin-top: 40px;
}