.wrap img{width: 100%;}

.g-adv { clear:both;height:auto;overflow:hidden;}

.g-adv .m-box li img{ width:100%;display: block;}



/*ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¨Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚Âª*/

nav{height:8.5rem;overflow: hidden;position: relative;background: #015cb5;}

nav:before{content: "";position: absolute;width: 99%;height: 1px;border-bottom: solid 1px #0499d7;background: #002180;left:0;top: 4.2rem;}

nav a{width: 25%;float:left;display: block;height:4.2rem;line-height:4.2rem;text-align: center;color: #fff;font-size:1.3rem;position: relative;}

nav a:nth-child(1){background: #f7c433;}

nav a:before{content: "";position: absolute;width:1px;height:4.2rem; background:#002180;left: 0;top:0;border-left: solid 1px #0499d7;}


nav a:hover,nav a:link,nav a:visited,nav a:active{ color:#fff;}



/*ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â£ÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¸*/

.m-bran{padding: 3.2rem 0 0;height: 16.9rem;position: relative;}

.m-bran h2{font-size: 1.65rem;height: 4rem;line-height: 3.1rem;font-weight: bold;color: #222;margin-bottom: 2rem;}

.m-bran h2,.til01{text-align: center;background: url(../images/line1.png) no-repeat center bottom; -webkit-background-size:26.875% 0.8rem ; -moz-background-size: 26.875% 0.8rem; -o-background-size: 26.875% 0.8rem; background-size: 26.875% 0.8rem;}

.m-bran h2 a{color: #222;}

.m-bran .prev,.m-bran .next{position: absolute;width:2rem;height: 10rem;background: url(../images/next.gif) no-repeat 0 0;-webkit-background-size:100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;top: 12.35rem;right:0;z-index: 1;}

.m-bran .prev{left:0;background: url(../images/prev.gif) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}

.m-bran .nowarp{width:81.875%;margin:0 auto;}

.bran01{float: left;display:inline;}

.bran01 li{width:47.71%;height: 10rem;float: left;position: relative;box-sizing:border-box;border: solid 1px #e3e3e3;}

.bran01 a:nth-child(2n) li{margin-left:4.58%;}

.bran01 li img{width: 100%;float: left;/* margin:1.8rem 0 0 1.15rem; */box-sizing:border-box;/* border: solid 1px #e3e3e3; */padding: 0.1rem;/* border-radius: 100%; */}

.bran01 li span {

    color: #222;

    display: block;

    font-size: 1.2rem;

    line-height: 6.85rem;

    text-align: center;

}

/*ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€šÃ‚Â°*/

.m-worry{padding:4.7rem 4.686% 0;height: 50.3rem;overflow: hidden;font-size: 1.2rem;color: #222;line-height: 1.65rem;background: url(../images/worrybg.jpg) no-repeat 0 0 #f5f5f5; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}

.m-worry h2{height: 13.7rem;font-size: 1.6rem;color: #666;line-height: 2rem;}

.m-worry h2 b{font-size: 2.25rem;color: #015cb5;line-height: 2.6rem;display: block;}

.m-worry h2 span{font-size: 2rem;color: #222;line-height: 2.3rem;}

.worry_c li{height: 6.5rem;position: relative;z-index: 1;display: block;}

.worry_c li:before{content: "";position: absolute;width: 87.6%;border: solid 1px #e3e3e3;height:5.5rem;background: #fff;right: 0;top: 0.2rem;z-index: -1;}

.worry_c li span{width: 20.69%;float: left;text-align: center;color: #fff;background: url(../images/worrylbg.png) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;font-size: 2.7rem;font-family: Arial;line-height: 6rem;}

.worry_c li p{width:69.31%;float: left;padding: 1.2rem 0 0 5%;}

.worry_c li p b{color: #015cb5;}



/*ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â§Ãƒâ€šÃ‚Â£ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¡Ãƒâ€¹Ã¢â‚¬Â */

.m-solu{padding: 2rem 4.686% 0;height: 38.7rem;overflow: hidden;background: url(../images/solu.jpg) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;position: relative;}

.m-solu:before{content: "";position: absolute;width: 93.75%;height: 1px;background: #ddd;left: 4.686%;top: 35.85rem;}

.til01{font-size: 1rem;line-height: 1.6rem;height: 5.3rem;color: #fff;margin-bottom: 2.5rem;}

.til01 b{font-size: 1.6rem;line-height: 2.5rem;display: block;}

.m-solu .prev,.m-solu .next{position: absolute;width:2.2rem;height:2.2rem;background: url(../images/next1.gif) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;top:34.75rem;right:41%;z-index: 1;}

.m-solu .prev{left:41%;background: url(../images/prev1.gif) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}

.solu_con{height: 24.9rem;overflow: hidden;}

.solu01{float: left;display: inline;}

.solu01 dl,.pro_list li{width:47.76%;float: left;height: 24.9rem;font-size: 0.9rem;line-height: 1.4rem;color: #555;}

.solu01 dl:nth-child(2n),.pro_list li:nth-child(2n){margin-left:4.31%;}

.solu01 dt{position: relative;}

.solu01 dt,.solu01 dt img{width: 100%;display: block;}

.solu01 dt span{width: 100%;position: absolute;width: 100%;height: 2.75rem;line-height: 2.75rem;text-align: center;background: rgba(1 , 92 ,181 , 0.9);font-size: 1rem;color: #fff;font-weight: bold;bottom: 0;right: 0;}

.solu01 dd{background: #fff;border-bottom: solid 0.1rem #999;padding: 1.25rem 0 0;height: 11.8rem;}

.solu01 dd ul{height:10.05rem;overflow: hidden;}

.solu01 dd li{background: url(../images/ico01.gif) no-repeat 1rem 0.3rem; -webkit-background-size:0.8rem 0.8rem; -moz-background-size:0.8rem 0.8rem; -o-background-size:0.8rem 0.8rem; background-size:0.8rem 0.8rem;padding: 0 0.95rem 0 17%;}

.solu01 dd span{float: right;width: 41.52%;height:1.75rem;line-height: 1.75rem;text-align: center;color: #fff;background: #015cb5;}



/*ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â§Ãƒâ€šÃ‚Â£ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¡Ãƒâ€¹Ã¢â‚¬Â */

.probox{background: url(../images/protbg.jpg) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;padding: 1.85rem 4.686% 0;font-size: 0.9rem;color: #666;}

.pro_cla{height: 16.5rem;padding: 3rem 0 0;}

.pro_cla1{height: 3rem;line-height: 2.5rem;}

.pro_cla1 h3{float: left;color: #fff;background: #015cb5;width: 29.83%;text-align: center;font-size: 1.1rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.pro_cla1 ul{float: left;width:70.17%;box-sizing:border-box;border: solid 1px #e3e3e3;border-left: 0;height: 2.5rem;}

.pro_cla1 li{float: left;padding: 0 0 0 1rem;color: #555;}

.pro_list{}

.pro_list li{height:19.2rem;text-align:center;}

.pro_list li img{box-sizing:border-box;border: solid 1px #e3e3e3;height:16rem}

.pro_list li span{display: block;line-height: 3.15rem;height: 3.15rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #222;}

.pro_list li p a{width:43.32%;height: 1.75rem;line-height: 1.75rem;background: #015cb5;float: left;color: #fff;}

.pro_list li p a:nth-child(2){background: #015cb5;float:right;}

.pro_more{clear: both;width: 66.72%;height: 3rem;background: #015cb5;line-height: 3rem;color: #fff;font-size: 1.2rem;text-align: center;margin: 3rem auto;}



/*ÃƒÆ’Ã‚Â¨Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã‚Â¨Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â½ÃƒÆ’Ã‚Â§Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒâ€šÃ‚Âµ*/

.m-char{padding: 3.7rem 4.686% 0;background: url(../images/chartbg.jpg) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;font-size: 0.9rem;line-height: 1.45rem;color: #b4b9be;height: 41.85rem;}

.chartil{background: url(../images/ico02.gif) no-repeat 0 bottom; -webkit-background-size:4.95rem 0.1rem ; -moz-background-size: 4.95rem 0.1rem; -o-background-size: 4.95rem 0.1rem; background-size: 4.95rem 0.1rem;position: relative;margin-left: -1.5rem;padding-left: 1.5rem;height: 10.8rem;margin-bottom: 3.4rem;font-size: 1rem;line-height: 1.4rem;}

.chartil p{height: 5.1rem;color: #f7c433;font-size: 2.75rem;line-height: 3rem;}

.chartil p em{font-size:0.6rem;line-height: 0.9rem;font-style: normal;font-family: Arial;letter-spacing: 0.22rem;display: block;text-transform: uppercase;}

.chartil span{border: solid 1px #b3b9be;color: #b3b9be;padding: 0 1rem;line-height: 1.9rem;display: inline-block;}

.char_c li{clear: both;display: block;}

.char_c li span{width: 11.21%;padding: 1rem 0 0;float: left;}

.char_c li p{width:84.48%;float: right;padding: 0 0 0.75rem;}

.char_c li p b{display: block;font-size: 1.2rem;line-height: 3.25rem;color: #fff;}



/*ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂºÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¡Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã‚Â¡*/

.m-case{padding:3.5rem 4.686% 0;height: 27.95rem;}

.m-case .til01{color: #666;}

.m-case .til01 b{color: #222;}

.case_c li{width: 28.966%;height: 3.25rem;background: #015cb5;line-height: 3.25rem;color: #fff;font-size: 1.2rem;float: left;margin: 0 0 2.25rem 5.5%;position: relative;text-align: center;}

.case_c a:nth-child(3n-2) li{margin-left: 2%;}

.case_c li em{position: absolute;box-sizing:border-box;border: solid 0.1rem #fff;width: 1.9rem;line-height: 1.9rem;border-radius: 1.9rem;background: #f7c433;font-family: Arial;top: -0.9rem;left: -0.65rem;}

.case_more{clear: both;padding: 0 0 0 13.79%;}

.case_more a{width: 37%;height: 2.5rem;line-height: 2.5rem;text-align: center;color: #fff;background: #015cb5;font-size: 1rem;display: block;float: left;margin: 0 2.4rem 0 0;}

.case_more a:nth-child(2){background: #015cb5;}

/*ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã‚Â¡*/

.m-hon{background: url(../images/honbg.jpg) repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;padding: 3.65rem 4.686% 0;height: 36rem;color: #fff;font-size: 1rem;line-height: 1.5rem;}

.hon_c{height: 21.6rem;}

.hon_c li{height:10.55rem;width: 27.59%;text-align: center;background: url(../images/honlbg1.png) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;padding: 1.95rem 1.3rem 0;float: left;}

.hon_c li:nth-child(3n-1){margin:0 8.6%;}

.hon_c li:nth-child(2n){background: url(../images/honlbg2.png) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}

.m-hon .pro_more{background:#f7c433;color: #015cb5;}



/*ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚ÂºÃƒâ€¦Ã‚Â½*/

.m-about{padding:1.9rem 4.686% 0;background: url(../images/abotbg.jpg) no-repeat 0 0; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;font-size: 1.2rem;line-height: 1.9rem;color: #555;}

.m-about .til01{margin-bottom: 5rem;}

.about_p{background: url(../images/ge01.gif) no-repeat 0 bottom #eee; -webkit-background-size:100% ; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;padding: 0.95rem 1.15rem 2rem;}

.about_p img{box-sizing:border-box;border: solid 1px #ccc;padding: 0.1rem;display: block;}

.about_w{padding: 1.3rem 0 0;height: 22.2rem;}

.about_w h3{text-align: center;font-size: 1.2rem;line-height: 3.3rem;font-weight: bold;color: #222;}

.about_w p{text-indent: 2rem;border: 0;}

.about_w p a{color: #015cb5; }



/*ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂµÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¯*/

.m-news{height:15.2rem; overflow:hidden;clear: both;font-size: 1.2rem;color: #666;}

.newtil{height:3rem;line-height:3rem;font-size:1.2rem;margin-bottom:0.9rem;background: #015cb5;color: #fff;}

.newtil li{float: left;padding: 0 1.1rem;}

.newtil li.z-on{background: #f7c433;}

.newtil span{font-size:1rem;float: right;font-family: Arial;color: #fff;padding: 0 1.5rem 0 0;}

.newtil span a{color: #fff;}



.m-news .sclwrap_box{width:90.625%;margin:0 auto;}





.new01{float:left;display:inline;overflow: hidden;}

.new01 li{font-size:1.2rem;line-height:2.85rem;height:2.85rem;white-space:nowrap;color: #555;padding: 0 0 0 1.35rem;white-space: nowrap;overflow: hidden;position: relative;border-bottom: dashed 1px #bfbebe;}

.new01 li a{color: #333;}

.new01 li:before{content: "";position: absolute;width:0.6rem;height:0.6rem;border-top: solid 1px #878787;border-right: solid 1px #878787; display: block;left: 0;top:1rem;transform:rotate(45deg);-webkit-transform:rotate(45deg); -o-transform:rotate(45deg);}

.new_more{text-align: center;line-height: 2.625rem;line-height: 2.625rem;color: #fff;}





html {font-size: 10px;}

@media screen and (min-width: 320px) {

    html {

        font-size: 10.625px;

    }

}

@media screen and (min-width: 360px) {

    html {

        font-size: 11.875px;

    }

}

@media screen and (min-width: 400px) {

    html {

        font-size: 13.125px;

    }

}

@media screen and (min-width: 440px) {

    html {

        font-size: 14.375px;

    }

}

@media screen and (min-width: 480px) {

    html {

        font-size: 15.625px;

    }

}

@media screen and (min-width: 520px) {

    html {

        font-size: 16.875px;

    }

}

@media screen and (min-width: 560px) {

    html {

        font-size: 18.125px;

    }

}

@media screen and (min-width: 600px) {

    html {

        font-size: 19.375px;

    }

}

@media screen and (min-width: 640px) {

        html {

            font-size: 20px;

        }

    }
	
	
	
	
	
	 .flink_list {

            width: 100%;

        }

        .flink_list ul {

            width: 98%;

            padding: 0 1%;

            margin-top: 12px;

            float: left;

        }

        .flink_list ul li {

            float: left;

            width: 20%;

            list-style: none;

            text-align: center;

        }

        .flink_list ul li a {

            font-size: 14px;

            line-height: 24px;

        }

		

		 h3.mip-tit{

            text-align: left;

            margin-top: 10px;

            font-size: 16px;

            line-height: 32px;

            background: #f2f2f2;

            color: #666;

            font-weight: normal;

            display: inline-block;  

            width: 100%;

            float: left;

        }

        h3.mip-tit i {

            width: 5px;

            height: 32px; 

            background: #3285ff;

            float: left; 

            margin-right: 10px;      

        }

        h3.mip-tit a {

            float: right;

            line-height: 30px;

            font-size: 12px;

            color: #666;

            margin-right: 10px;

            width: 20px;

            height: 30px;

            background: url(__PUBLIC__/img/rii.png) no-repeat center; 

            background-size: 100%;    

        }

		

		

		 .mip-clearfix {

            clear: both;

        }